[data-kat][data-page=ai-engine]{color-scheme:dark;--k-bg:#0a0f1a;--k-surface:#111827;--k-surface-2:#1a2335;--k-line:rgba(241,245,249,.12);--k-line-2:rgba(241,245,249,.24);--k-hover:rgba(241,245,249,.06);--k-text:#f1f5f9;--k-muted:rgba(241,245,249,.78);--k-faint:rgba(241,245,249,.55);--k-skel:rgba(241,245,249,.12);--k-cyan:#22d3ee;--k-cyan-ink:#22d3ee;--k-cyan-glow:#a855f7;--k-on-cyan:#0a0f1a;--k-indigo:#6366f1;--k-indigo-ink:#a5b4fc;--k-indigo-btn:#4f46e5;--k-indigo-glow:#3b82f6;--k-on-indigo:#fff;--k-navy:#2d3760;--k-on-avatar:#0a0f1a;--k-warn:#fbbf24;--k-warn-ink:#fbbf24;--k-success:#4ade80;--k-success-ink:#4ade80;--k-on-success:#052e16;--k-on-media:#fff;--k-header:rgba(10,15,26,.55);--k-header-line-rest:transparent;--k-header-solid:rgba(10,15,26,.88);--k-header-shadow:0 10px 30px -18px rgba(0,0,0,.8);--k-tile-bg:#111827;--k-tile-shadow:0 0 0 1px rgba(241,245,249,.12),0 14px 34px -14px rgba(0,0,0,.7);--k-pop-shadow:0 28px 60px -20px rgba(0,0,0,.75);--k-pill-pos-bg:#1e1b4b;--k-pill-pos-text:#fff;--k-pill-neg-bg:rgba(148,163,184,.1);--k-pill-neg-line:rgba(148,163,184,.28);--k-pill-neg-text:#94a3b8;--k-strike:#e2e8f0;--k-glow-mix:55%;--k-bloom-mix:55%;--k-wash:13%;--k-cta-bg:#f1f5f9;--k-cta-text:#0a0f1a;--k-badge-bg:#000;--k-badge-fg:#fff;--k-badge-line:#a6a6a6;--k-focus:#22d3ee;--k-link:#f1f5f9;--k-logo-filter:none;--k-bg:#070b16;--k-surface:#0e1424;--k-surface-2:#151d33;--k-header:rgba(7,11,22,.55);--k-header-solid:rgba(7,11,22,.86);--k-pool-c:rgba(34,211,238,.08);--k-pool-v:rgba(168,85,247,.06);--k-dots:rgba(241,245,249,.07);--k-grain:0.03;--k-elev:#0a1020;--k-violet-ink:#c4b5fd;--k-head-grad:linear-gradient(90deg,#22d3ee,#a855f7);--k-head-grad-text:transparent;--k-glass-solid:rgba(14,20,36,.8);--k-glass:linear-gradient(rgba(14,20,36,.86),rgba(14,20,36,.86)) padding-box,linear-gradient(180deg,rgba(34,211,238,.55),rgba(241,245,249,.2) 45%,rgba(241,245,249,.2)) border-box;--k-glass-brand:linear-gradient(rgba(14,20,36,.86),rgba(14,20,36,.86)) padding-box,linear-gradient(180deg,rgba(129,140,248,.6),rgba(241,245,249,.2) 45%,rgba(241,245,249,.2)) border-box;--k-glass-violet:linear-gradient(rgba(14,20,36,.86),rgba(14,20,36,.86)) padding-box,linear-gradient(135deg,rgba(168,85,247,.7),rgba(34,211,238,.5) 60%,rgba(241,245,249,.2)) border-box;--k-glass-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),inset 0 -1px 0 hsla(0,0%,100%,.06),0 18px 40px -20px rgba(0,0,0,.8);--k-blur:blur(14px)}[data-kat=dark][data-depth=off][data-page=ai-engine]{--k-head-grad:none;--k-head-grad-text:var(--k-cyan-ink);--k-bg:#0a0f1a;--k-surface:#111827;--k-surface-2:#1a2335;--k-header:rgba(10,15,26,.55);--k-header-line-rest:transparent;--k-header-solid:rgba(10,15,26,.88);--k-pool-c:rgba(34,211,238,.05);--k-pool-v:transparent;--k-dots:transparent;--k-grain:0;--k-elev:#0a0f1a;--k-glass-solid:#111827;--k-glass:linear-gradient(#111827,#111827) padding-box,linear-gradient(rgba(241,245,249,.24),rgba(241,245,249,.24)) border-box;--k-glass-brand:var(--k-glass);--k-glass-violet:var(--k-glass);--k-glass-shadow:0 0 0 1px rgba(241,245,249,.12),0 14px 34px -14px rgba(0,0,0,.7);--k-blur:none}:root[data-site-theme=light] [data-kat][data-page=ai-engine],[data-kat=light][data-page=ai-engine]{color-scheme:light;--k-pool-c:color-mix(in oklch,#2563eb 8%,transparent);--k-pool-v:color-mix(in oklch,#a855f7 5%,transparent);--k-dots:transparent;--k-grain:0;--k-elev:#eef1f6;--k-violet-ink:#6d28d9;--k-head-grad-text:var(--k-cyan-ink);--k-glass-solid:#fff;--k-glass:linear-gradient(#fff,#fff) padding-box,linear-gradient(rgba(15,23,42,.14),rgba(15,23,42,.14)) border-box;--k-glass-brand:linear-gradient(#fff,#fff) padding-box,linear-gradient(rgba(79,70,229,.35),rgba(79,70,229,.35)) border-box;--k-glass-violet:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(109,40,217,.45),rgba(37,99,235,.35)) border-box;--k-glass-shadow:0 14px 30px -16px rgba(15,23,42,.22);--k-blur:none;--k-bg:#f7f8fb;--k-surface:#fff;--k-surface-2:#f1f5f9;--k-line:rgba(15,23,42,.08);--k-line-2:rgba(15,23,42,.16);--k-hover:rgba(15,23,42,.05);--k-text:#0f172a;--k-muted:rgba(15,23,42,.78);--k-faint:rgba(15,23,42,.62);--k-skel:rgba(15,23,42,.09);--k-cyan:#2563eb;--k-cyan-ink:#1d4ed8;--k-on-cyan:#fff;--k-success:#22c55e;--k-success-ink:#166534;--k-on-avatar:#fff;--k-warn:#d97706;--k-warn-ink:#b45309;--k-indigo:#4f46e5;--k-indigo-ink:#4338ca;--k-indigo-btn:#4f46e5;--k-header:hsla(0,0%,100%,.82);--k-header-line-rest:var(--k-line);--k-header-solid:hsla(0,0%,100%,.92);--k-header-shadow:0 10px 30px -20px rgba(15,23,42,.25);--k-tile-bg:#fff;--k-tile-shadow:0 14px 30px -16px rgba(15,23,42,.22);--k-pop-shadow:0 24px 50px -20px rgba(15,23,42,.28);--k-pill-pos-bg:#eef2ff;--k-pill-pos-text:#1e1b4b;--k-pill-neg-bg:rgba(71,85,105,.07);--k-pill-neg-line:rgba(71,85,105,.28);--k-pill-neg-text:#475569;--k-strike:#334155;--k-glow-mix:26%;--k-bloom-mix:14%;--k-wash:8%;--k-cta-bg:#0f172a;--k-cta-text:#fff;--k-focus:#2563eb;--k-link:#0f172a;--k-logo-filter:brightness(0) saturate(100%)}[data-side=creator]{--k-accent:var(--k-cyan);--k-ink:var(--k-cyan-ink);--k-glow:var(--k-cyan-glow);--k-btn:var(--k-cyan);--k-on-btn:var(--k-on-cyan)}[data-side=hub]{--k-accent:color-mix(in oklch,var(--k-cyan) 50%,var(--k-indigo));--k-ink:color-mix(in oklch,var(--k-cyan-ink) 50%,var(--k-indigo-ink))}[data-side=brand]{--k-accent:var(--k-indigo);--k-ink:var(--k-indigo-ink);--k-glow:var(--k-indigo-glow);--k-btn:var(--k-indigo-btn);--k-on-btn:var(--k-on-indigo)}[data-kat] a{color:var(--k-link);text-decoration:none}[data-kat] a:hover{color:var(--k-text)}[data-kat] :focus-visible{outline:2px solid var(--k-focus);outline-offset:3px}@keyframes katBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes katGlow{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes katSpin{to{transform:rotate(1turn)}}@keyframes katFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes katCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes katDash{to{stroke-dashoffset:-1}}@keyframes katMsg{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes katTyping{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}@keyframes katMapPulse{0%{stroke-dashoffset:.16;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}@keyframes katPing{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){[data-anim]{animation:none!important}}[data-rm=true] [data-anim]{animation:none!important}::view-transition-new(root),::view-transition-old(root){animation-duration:.28s}[data-kat][data-page=ai-engine] input::-moz-placeholder{color:var(--k-faint)}[data-kat][data-page=ai-engine] input::placeholder{color:var(--k-faint)}[data-kat][data-page=ai-engine]{--k-pool-c:rgba(168,85,247,.1);--k-pool-v:rgba(99,102,241,.08);--k-pool-x:rgba(34,211,238,.04);--k-violet:#a855f7;--k-violet-btn:#7c3aed;--k-head-grad:linear-gradient(90deg,#c4b5fd,#818cf8);--k-focus:#c4b5fd;--k-dot-dim:rgba(241,245,249,.13);--k-danger:#f87171;--k-danger-ink:#fca5a5;--k-mark-filter:drop-shadow(0 0 16px rgba(168,85,247,.85)) drop-shadow(0 0 40px rgba(168,85,247,.45))}[data-kat=dark][data-page=ai-engine]{--k-glass:linear-gradient(rgba(14,20,36,.86),rgba(14,20,36,.86)) padding-box,linear-gradient(180deg,rgba(192,132,252,.6),rgba(241,245,249,.2) 45%,rgba(241,245,249,.2)) border-box}:root[data-site-theme=light] [data-kat][data-page=ai-engine],[data-kat=light][data-page=ai-engine]{--k-warn-ink:#92400e;--k-pool-c:color-mix(in oklch,#7c3aed 7%,transparent);--k-pool-v:color-mix(in oklch,#4f46e5 5%,transparent);--k-violet:#7c3aed;--k-focus:#7c3aed;--k-dot-dim:rgba(15,23,42,.14);--k-head-grad:none;--k-head-grad-text:#6d28d9;--k-cyan-glow:#7c3aed;--k-danger:#dc2626;--k-danger-ink:#b91c1c;--k-mark-filter:drop-shadow(0 10px 22px rgba(124,58,237,.28))}[data-side=engine]{--k-accent:var(--k-violet);--k-ink:var(--k-violet-ink);--k-glow:var(--k-violet);--k-btn:var(--k-violet-btn);--k-on-btn:#fff}[data-side=curious]{--k-accent:#94a3b8;--k-ink:#cbd5e1;--k-glow:#94a3b8;--k-btn:#334155;--k-on-btn:#f1f5f9}:root[data-site-theme=light] [data-kat] [data-side=curious],[data-kat=light] [data-side=curious]{--k-accent:#64748b;--k-ink:#334155;--k-glow:#64748b;--k-btn:#334155;--k-on-btn:#fff}@keyframes katScanY{0%{top:0;opacity:0}8%{opacity:1}92%{opacity:1}to{top:100%;opacity:0}}@keyframes katWave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes katDashMove{to{stroke-dashoffset:-20}}@keyframes katSeam{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}@keyframes katListen{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.07);opacity:1}}[data-kat][data-page=ai-engine] input[data-ask]:focus-visible{outline:none}[data-kat][data-page=ai-engine] ol[data-trace]>li:last-child>span[aria-hidden]{display:none}[data-kat][data-page=ai-engine] [data-map]:before{content:"";position:absolute;inset:-22%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in oklch,var(--k-violet) 16%,transparent),transparent)}[data-kat][data-page=ai-engine] [data-a=aiCard]{animation:katFloat 7s ease-in-out infinite}[data-kat][data-page=ai-engine] [data-a=aiQs] button{position:relative}@media (min-width:1200px){[data-kat][data-page=ai-engine] [data-a=aiCard]:before,[data-kat][data-page=ai-engine] [data-a=aiQs] button[aria-pressed=true]:before{content:"";position:absolute;top:50%;width:clamp(40px,5vw,96px);height:2px;margin-top:-1px;pointer-events:none}[data-kat][data-page=ai-engine] [data-a=aiCard]:before{right:100%;background:linear-gradient(90deg,transparent,var(--k-violet))}[data-kat][data-page=ai-engine] [data-a=aiQs] button[aria-pressed=true]:before{left:100%;background:linear-gradient(90deg,var(--k-violet),transparent)}[data-kat][data-page=ai-engine] [data-a=aiCard]:after,[data-kat][data-page=ai-engine] [data-a=aiQs] button[aria-pressed=true]:after{content:"";position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;pointer-events:none;background:var(--k-violet);box-shadow:0 0 12px 2px var(--k-violet)}[data-kat][data-page=ai-engine] [data-a=aiCard]:after{right:100%;animation:katBeamIn 2.4s ease-in-out infinite}[data-kat][data-page=ai-engine] [data-a=aiQs] button[aria-pressed=true]:after{left:100%;animation:katBeamOut 2.4s ease-in-out infinite}}@keyframes katBeamIn{0%{transform:translateX(calc(-1 * clamp(40px, 5vw, 96px)));opacity:0}25%{opacity:1}to{transform:translateX(0);opacity:0}}@keyframes katBeamOut{0%{transform:translateX(0);opacity:0}25%{opacity:1}to{transform:translateX(clamp(40px,5vw,96px));opacity:0}}@media (prefers-reduced-motion:reduce){[data-kat][data-page=ai-engine] [data-a=aiCard]:after,[data-kat][data-page=ai-engine] [data-a=aiQs] button:after{animation:none;opacity:0}}[data-rm=true] [data-a=aiCard]:after,[data-rm=true] [data-a=aiQs] button:after{animation:none;opacity:0}.vw-scene .vw-scroll{animation:vwScroll 7s linear infinite}.vw-scene .vw-cloud{animation:vwScroll 40s linear infinite}.vw-scene .vw-bob{animation:vwBob .36s ease-in-out infinite alternate}.vw-scene .vw-bob-dog{animation-duration:.24s}.vw-scene .vw-leg{transform-box:fill-box;transform-origin:50% 0;animation:vwLeg .72s ease-in-out infinite alternate}.vw-scene .vw-bob-dog .vw-leg{animation-duration:.48s}.vw-scene .vw-leg-b{animation-direction:alternate-reverse}.vw-scene .vw-arm{transform-box:fill-box;transform-origin:50% 0;animation:vwArm .72s ease-in-out infinite alternate}.vw-scene .vw-tail{transform-box:fill-box;transform-origin:0 100%;animation:vwWag .28s ease-in-out infinite alternate}@keyframes vwScroll{to{transform:translateX(-196px)}}@keyframes vwBob{to{transform:translateY(-1.6px)}}@keyframes vwLeg{0%{transform:rotate(20deg)}to{transform:rotate(-20deg)}}@keyframes vwArm{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes vwWag{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}@media (prefers-reduced-motion:reduce){.vw-scene *{animation:none!important}}[data-rm=true] .vw-scene *{animation:none!important}[data-kat][data-page=ai-engine]{--k-bezel:#1f2739;--k-bezel-rim:hsla(0,0%,100%,.26);--k-bezel-edge:hsla(0,0%,100%,.08)}:root[data-site-theme=light] [data-kat][data-page=ai-engine],[data-kat=light][data-page=ai-engine]{--k-bezel:#0b0f1a;--k-bezel-rim:hsla(0,0%,100%,.12);--k-bezel-edge:rgba(0,0,0,.4)}