.ai-assistant-container.svelte-d4qzom{perspective:1000px}.ai-orb.svelte-d4qzom{background:radial-gradient(circle,oklch(75% .28 290 / .4) 0%,oklch(70% .3 310 / .3) 40%,oklch(68% .32 280 / .2) 60%,transparent 80%);filter:blur(20px);opacity:0;transform:scale(.8);transition:all .6s cubic-bezier(.4,0,.2,1)}.ai-orb.listening.svelte-d4qzom{opacity:1;transform:scale(1.2);animation:svelte-d4qzom-pulse-listening 2s ease-in-out infinite}.ai-orb.filling.svelte-d4qzom{opacity:1;transform:scale(1.1);animation:svelte-d4qzom-pulse-filling 3s ease-in-out infinite}@keyframes svelte-d4qzom-pulse-listening{0%,to{transform:scale(1.2);opacity:.8}50%{transform:scale(1.4);opacity:1}}@keyframes svelte-d4qzom-pulse-filling{0%,to{transform:scale(1.1) rotate(0);opacity:.7}33%{transform:scale(1.25) rotate(120deg);opacity:1}66%{transform:scale(1.15) rotate(240deg);opacity:.85}}.ai-core.svelte-d4qzom{background:linear-gradient(135deg,#e365ff,#ba79ff,#997fff 50%,#8b8bff,#7a96ff 75%,#719cff 81.25%,#6d9eff 84.38%,#6a9fff 85.94%,#69a0ff,#68a0ff,#66a1ff,#65a2ff 89.06%,#63a3ff 90.62%,#5da5ff 93.75%,#51a9ff);background:linear-gradient(135deg,color(xyz 0.601 0.315 1.17),color(xyz 0.541 0.291 1.433),color(xyz 0.503 0.265 1.723) 50%,color(xyz 0.483 0.288 1.762),color(xyz 0.463 0.312 1.8) 75%,color(xyz 0.424 0.364 1.879));box-shadow:0 0 20px #9f88ff99,0 0 40px #8688ff66,inset 0 0 20px #fff3;box-shadow:0 0 20px oklch(70% .3 290 / .6),0 0 40px oklch(68% .32 280 / .4),inset 0 0 20px #fff3;animation:svelte-d4qzom-float 3s ease-in-out infinite}@keyframes svelte-d4qzom-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-fade-in.svelte-d4qzom{animation:svelte-d4qzom-fadeIn .5s ease-out}@keyframes svelte-d4qzom-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@supports not (color: oklch(50% 0 0)){.ai-orb.svelte-d4qzom{background:radial-gradient(circle,rgba(180,100,255,.4) 0%,rgba(200,120,255,.3) 40%,rgba(170,90,255,.2) 60%,transparent 80%)}.ai-core.svelte-d4qzom{background:linear-gradient(135deg,#b464ff,#c878ff,#aa5aff);box-shadow:0 0 20px #b464ff99,0 0 40px #aa5aff66,inset 0 0 20px #fff3}}.ecosystem-visual.svelte-o5fx7a{position:relative;height:500px;display:flex;justify-content:center;align-items:center;padding-top:80px}.center-node.svelte-o5fx7a{position:absolute;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,color-mix(in oklab,var(--primary) 80%,var(--ring)) 100%);color:#000;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #00000026,0 0 0 3px var(--background),0 0 0 5px var(--border);z-index:10;animation:svelte-o5fx7a-pulse 3s ease-in-out infinite}@keyframes svelte-o5fx7a-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.orbit-container.svelte-o5fx7a{position:relative;width:100%;height:100%}.bubble.svelte-o5fx7a{position:absolute;width:80px;height:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;animation:svelte-o5fx7a-brownianFloat calc(8s + var(--delay) * 2) ease-in-out infinite;animation-delay:var(--delay);z-index:10}@keyframes svelte-o5fx7a-brownianFloat{0%,to{transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle))) translate(0)}16%{transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle))) translate(3px,-4px) rotate(2deg)}33%{transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle))) translate(-2px,4px) rotate(-3deg)}50%{transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle))) translate(4px,2px) rotate(1deg)}66%{transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle))) translate(-3px,-3px) rotate(-2deg)}83%{transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle))) translate(2px,5px) rotate(1deg)}}.bubble-inner.svelte-o5fx7a{width:100%;height:100%;border-radius:50%;background:var(--card);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.bubble.available.svelte-o5fx7a .bubble-inner:where(.svelte-o5fx7a){background:linear-gradient(135deg,color-mix(in oklab,var(--ring) 20%,var(--card)) 0%,var(--card) 100%);border-color:var(--ring)}.bubble.coming-soon.svelte-o5fx7a .bubble-inner:where(.svelte-o5fx7a){background:var(--muted);border-color:var(--border);opacity:.7}.bubble-text.svelte-o5fx7a{font-weight:700;font-size:20px;color:var(--foreground)}.bubble.available.svelte-o5fx7a .bubble-text:where(.svelte-o5fx7a){color:var(--ring)}.bubble.svelte-o5fx7a:hover .bubble-inner:where(.svelte-o5fx7a){transform:scale(1.15);box-shadow:0 8px 24px #0003}.bubble.svelte-o5fx7a:hover{z-index:20}.bubble-tooltip.svelte-o5fx7a{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);background:var(--popover);border:1px solid var(--border);border-radius:8px;padding:8px 12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease;box-shadow:0 4px 12px #00000026;z-index:30}.bubble[data-tooltip-direction=top].svelte-o5fx7a .bubble-tooltip:where(.svelte-o5fx7a){bottom:auto;top:-60px}.bubble.svelte-o5fx7a:hover .bubble-tooltip:where(.svelte-o5fx7a){opacity:1}.tooltip-name.svelte-o5fx7a{font-weight:600;font-size:14px;color:var(--foreground);margin-bottom:2px}.tooltip-status.svelte-o5fx7a{font-size:12px;color:var(--muted-foreground)}@media (max-width: 768px){.ecosystem-visual.svelte-o5fx7a{height:400px}.center-node.svelte-o5fx7a{width:90px;height:90px;font-size:14px}.bubble.svelte-o5fx7a{width:60px;height:60px;margin-left:-30px;margin-top:-30px}@keyframes svelte-o5fx7a-brownianFloat{0%,to{transform:rotate(var(--angle)) translate(var(--mobile-radius)) rotate(calc(-1 * var(--angle))) translate(0)}16%{transform:rotate(var(--angle)) translate(var(--mobile-radius)) rotate(calc(-1 * var(--angle))) translate(2px,-3px) rotate(2deg)}33%{transform:rotate(var(--angle)) translate(var(--mobile-radius)) rotate(calc(-1 * var(--angle))) translate(-2px,3px) rotate(-3deg)}50%{transform:rotate(var(--angle)) translate(var(--mobile-radius)) rotate(calc(-1 * var(--angle))) translate(3px,2px) rotate(1deg)}66%{transform:rotate(var(--angle)) translate(var(--mobile-radius)) rotate(calc(-1 * var(--angle))) translate(-2px,-2px) rotate(-2deg)}83%{transform:rotate(var(--angle)) translate(var(--mobile-radius)) rotate(calc(-1 * var(--angle))) translate(2px,4px) rotate(1deg)}}.bubble-text.svelte-o5fx7a{font-size:16px}.bubble-tooltip.svelte-o5fx7a{bottom:-55px;font-size:11px}.bubble[data-tooltip-direction=top].svelte-o5fx7a .bubble-tooltip:where(.svelte-o5fx7a){bottom:auto;top:-55px}.tooltip-name.svelte-o5fx7a{font-size:12px}.tooltip-status.svelte-o5fx7a{font-size:10px}}
