.af-root{--af-indigo:#0052ff;--af-violet:#0033a8;--af-deep:#0a1542;--af-magenta:#00b8ff;--af-blue:#0052ff;--af-cyan:#00b8ff;--af-ink:#0b1020;--af-gray:#4a5374;--af-line:rgba(11,16,32,.1);--af-font:var(--font-poppins),"Poppins",system-ui,sans-serif;font-family:var(--af-font)}.af-panel{isolation:isolate;background:radial-gradient(120% 70% at 50% 0,#eef2ff 0,#e8edfb 46%,#dde6f8 100%)}.af-panel:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(12,32,92,.045) 1px,transparent 0),linear-gradient(90deg,rgba(12,32,92,.045) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(120% 75% at 50% 0,#000 0,transparent 72%);mask-image:radial-gradient(120% 75% at 50% 0,#000 0,transparent 72%);pointer-events:none}.af-root,.af-root button,.af-root input,.af-root select,.af-root textarea{font-family:var(--af-font)}.af-launcher{background:radial-gradient(120% 120% at 30% 20%,#2e7bff 0,#0052ff 48%,#0a1542 100%);box-shadow:0 14px 34px rgba(0,82,255,.45),0 4px 10px rgba(11,16,32,.25),inset 0 1px 0 hsla(0,0%,100%,.35)}.af-launcher:after{content:"";position:absolute;inset:-4px;border-radius:9999px;border:2px solid rgba(0,184,255,.55);animation:af-pulse-ring 2.6s ease-out infinite}.af-header{position:relative;z-index:20;overflow:visible;background:transparent}.af-h-tile{background:linear-gradient(150deg,#2e7bff,#0052ff 55%,#0b3bd0);box-shadow:0 8px 18px rgba(0,82,255,.35),inset 0 1px 0 hsla(0,0%,100%,.4)}.af-h-btn{transition:background .2s ease,color .2s ease,box-shadow .2s ease}.af-h-btn:hover{background:rgba(11,16,32,.06)}.af-h-btn-close{background:#fff;box-shadow:0 2px 8px rgba(11,16,32,.12)}.af-h-btn-close:hover{background:#fff;box-shadow:0 5px 14px rgba(11,16,32,.18)}.af-status-dot{box-shadow:0 0 0 2px #fff,0 0 8px rgba(21,168,69,.85);animation:af-blink 2.4s ease-in-out infinite}.af-surface{position:relative;z-index:1;background:transparent}.af-motif-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.af-motif,.af-motif-glyph{color:rgba(0,82,255,.12)}.af-motif{animation:af-drift 7s ease-in-out infinite}.af-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 42% at 50% 16%,rgba(0,184,255,.22),rgba(0,82,255,.12) 42%,transparent 72%);animation:af-glow-pulse 5s ease-in-out infinite}@keyframes af-glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.af-wave{display:inline-block;transform-origin:70% 70%;animation:af-wave 2s ease .3s 2}@keyframes af-wave{0%,60%,to{transform:rotate(0deg)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}}.af-card{position:relative;background:linear-gradient(180deg,#fff,#f9fbfe);border:1px solid var(--af-line);box-shadow:0 1px 2px rgba(11,16,32,.04);transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.af-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--af-indigo),var(--af-violet));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s ease}.af-card:hover{box-shadow:0 14px 34px rgba(0,82,255,.16),0 4px 10px rgba(11,16,32,.08)}.af-card:hover:before{opacity:1}.af-card:hover .af-card-sheen{transform:translateX(220%)}.af-card-sheen{position:absolute;top:0;left:-40%;width:35%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);transform:translateX(0);transition:transform .7s ease;pointer-events:none}.af-card-chev{opacity:0;transform:translateX(-4px);transition:all .25s ease}.af-card:hover .af-card-chev{opacity:1;transform:translateX(0)}.af-icon-tile{position:relative;background:linear-gradient(160deg,rgba(0,82,255,.12),rgba(0,184,255,.12));box-shadow:inset 0 0 0 1px rgba(0,82,255,.14)}.af-card:hover .af-icon-tile{animation:af-icon-pop .5s ease}.af-bubble-user{background:linear-gradient(140deg,#0052ff,#0033a8);color:#fff;box-shadow:0 10px 22px rgba(0,82,255,.28)}.af-day-sep{display:flex;align-items:center;justify-content:center;margin:.5rem 0;color:#8b8aa3;font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.af-day-sep span{white-space:nowrap}.af-bubble-time{font-size:.68rem;color:#8b8aa3;line-height:1.2;padding:0 .15rem}.af-bubble-agent{background:#fff;color:#0b1020;border:1px solid rgba(11,16,32,.06);box-shadow:0 6px 18px rgba(11,16,32,.08)}.af-bubble-human{background:linear-gradient(180deg,rgba(20,184,166,.14),rgba(0,184,255,.1));color:#0b1020;border:1px solid rgba(20,184,166,.32)}.af-bubble-agent .af-markdown a{color:#0052ff;text-decoration:underline;text-underline-offset:2px}.af-welcome-card{background:#fff;border:1px solid rgba(11,16,32,.06);box-shadow:0 6px 18px rgba(11,16,32,.08)}.af-chip{background:#fff;border:1px solid rgba(0,82,255,.22);box-shadow:0 2px 8px rgba(0,82,255,.08);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.af-chip:hover{border-color:rgba(0,82,255,.5);box-shadow:0 6px 16px rgba(0,82,255,.18)}.af-chip-dot{background:#0052ff}.af-databox{background:rgba(0,82,255,.05);border:1px solid rgba(0,82,255,.16);border-radius:12px;padding:.6rem .85rem;margin:.5rem 0}.af-databox .af-databox-row{display:grid;grid-template-columns:minmax(0,30%) minmax(0,70%);column-gap:.6rem;padding:.12rem 0;font-size:.82rem;align-items:baseline}.af-databox .af-databox-key{opacity:.78}.af-databox .af-databox-key,.af-databox .af-databox-val{min-width:0;overflow-wrap:anywhere;word-break:break-word}.af-databox .af-databox-val{font-weight:600}.af-databox .af-databox-list{margin:0;padding-left:1.1rem;list-style:disc}.af-databox .af-databox-list li{margin:.14rem 0;font-size:.85rem}.af-form{gap:.55rem;margin:.55rem 0 .15rem}.af-form,.af-form-field{display:flex;flex-direction:column}.af-form-field{gap:.2rem}.af-form-optional{font-weight:400;opacity:.7}.af-form .af-input-group{position:relative;padding-top:1.05rem}.af-form .af-input{width:100%;max-width:100%;box-sizing:border-box;display:block;border:none;border-bottom:1px solid rgba(0,82,255,.3);background:transparent;color:#0b1020;font-size:.9rem;line-height:1.4;padding:.3rem .1rem;outline:none;font-family:inherit;text-overflow:ellipsis}.af-form .af-input:not(.af-input--area){white-space:nowrap;overflow:hidden}.af-form .af-input--area{min-height:2.6rem;resize:vertical}.af-form .af-input::placeholder{color:transparent}.af-form .af-input:focus::placeholder{color:rgba(11,16,32,.4)}.af-form .af-input-label{position:absolute;left:.1rem;top:1.35rem;color:#6b7393;font-size:.9rem;font-weight:500;pointer-events:none;transition:all .2s ease}.af-form .af-input:focus~.af-input-label,.af-form .af-input:not(:placeholder-shown)~.af-input-label{top:0;font-size:.72rem;font-weight:600;color:#0052ff}.af-form .af-input-bar{position:relative;display:block}.af-form .af-input-bar:after,.af-form .af-input-bar:before{content:"";position:absolute;bottom:0;height:2px;width:0;background:#0052ff;transition:all .2s ease}.af-form .af-input-bar:before{left:50%}.af-form .af-input-bar:after{right:50%}.af-form .af-input:focus~.af-input-bar:after,.af-form .af-input:focus~.af-input-bar:before{width:50%}.af-form-err{font-size:.68rem;color:#e5484d;margin-top:.15rem}.af-form-submit{margin-top:.1rem;align-self:flex-start;background:linear-gradient(140deg,#0052ff,#0033a8);color:#fff;font-weight:700;font-size:.82rem;border-radius:.7rem;padding:.5rem 1.25rem;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.af-form-submit:hover:not(:disabled){transform:translateY(-1px)}.af-form-submit:disabled{opacity:.6;cursor:default}.af-send{background:radial-gradient(120% 120% at 30% 20%,#2e7bff,#0052ff 70%);box-shadow:0 8px 18px rgba(0,82,255,.35);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.af-send:not(:disabled):hover{transform:translateY(-1px) scale(1.05)}.af-input:focus-within{box-shadow:0 0 0 3px rgba(0,82,255,.16);border-color:var(--af-indigo)}.af-form .af-input:focus,.af-form .af-input:focus-within{box-shadow:none;border-color:rgba(0,82,255,.3)}.af-choice{border:1px solid rgba(0,82,255,.28);background:#fff;color:#0052ff;box-shadow:0 2px 8px rgba(0,82,255,.1);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.af-choice:hover{background:linear-gradient(135deg,#0052ff,#0033a8);color:#fff;box-shadow:0 8px 18px rgba(0,82,255,.3)}.af-typing-bars{max-width:88%}.af-typing-bar{display:block;height:1.1rem;border-radius:9999px;background:linear-gradient(90deg,#c3c9ef,#9aa4ee 50%,#5b6cea);animation:af-typing-pulse 1.8s ease-in-out infinite}.af-typing-bar:last-child{width:64%}@keyframes af-typing-pulse{0%,to{opacity:.4}50%{opacity:1}}.af-markdown{overflow-wrap:anywhere;word-break:break-word}.af-markdown a{word-break:break-all}.af-markdown p{margin:0}.af-markdown p+p{margin-top:.5rem}.af-markdown a{text-decoration:underline}.af-markdown ul{margin:.25rem 0;padding-left:1.1rem;list-style:disc}.af-markdown ol{margin:.25rem 0;padding-left:1.25rem;list-style:decimal}.af-markdown li{margin:.12rem 0}.af-markdown strong{font-weight:600}@keyframes af-aurora{0%{transform:translate(0) scale(1);opacity:.8}to{transform:translate(-8%,6%) scale(1.15);opacity:1}}@keyframes af-pulse-ring{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}@keyframes af-drift{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(4deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes af-icon-pop{0%{transform:scale(1)}40%{transform:scale(1.14) rotate(-4deg)}to{transform:scale(1)}}@keyframes af-blink{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.af-glow,.af-header:after,.af-launcher:after,.af-motif,.af-status-dot,.af-typing-bar,.af-wave{animation:none!important}.af-card-sheen{display:none}}.m-intro{position:absolute;inset:0;z-index:50;display:grid;place-items:center;overflow:hidden;background:linear-gradient(150deg,#0a1542,#0052ff 50%,#00b8ff);pointer-events:none}.m-intro:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0) 0 0/30px 30px,linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0) 0 0/30px 30px;opacity:.6}.m-intro svg{width:78%;max-width:320px;display:block}.m-intro.done{animation:mIntroFade .5s ease forwards}@keyframes mIntroFade{to{opacity:0}}.mi-logo{transform-box:fill-box;transform-origin:center;opacity:0}.m-intro.playing .mi-logo{animation:miLogoIn .4s ease forwards,miLogoOut .62s cubic-bezier(.55,0,.6,1) forwards;animation-delay:.1s,1.72s}@keyframes miLogoIn{to{opacity:1}}@keyframes miLogoOut{0%{opacity:1;transform:translateY(0) scale(1)}35%{opacity:1;transform:translateY(4px) scale(.94)}to{opacity:0;transform:translateY(-26px) scale(1.5)}}.mi-glow{transform-box:fill-box;transform-origin:center;transform:scale(.2);opacity:0}.m-intro.playing .mi-glow{animation:miGlowBloom .7s ease forwards,miGlowBreathe 2.4s ease-in-out .7s infinite}@keyframes miGlowBloom{to{transform:scale(1);opacity:1}}@keyframes miGlowBreathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:1}}.mi-disc{fill:url(#miDiscGrad);transform-box:fill-box;transform-origin:center;transform:scale(0) rotate(-12deg);filter:drop-shadow(0 10px 26px rgba(10,21,66,.42))}.m-intro.playing .mi-disc{animation:miDiscIn .7s cubic-bezier(.18,1.5,.36,1) .18s forwards}@keyframes miDiscIn{0%{transform:scale(0) rotate(-12deg)}to{transform:scale(1) rotate(0deg)}}.mi-rim{fill:none;stroke:url(#miRimGrad);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:270;stroke-dashoffset:270;opacity:0}.m-intro.playing .mi-rim{animation:miRimDraw .75s cubic-bezier(.4,0,.2,1) .42s forwards}@keyframes miRimDraw{0%{opacity:1;stroke-dashoffset:270}to{opacity:1;stroke-dashoffset:0}}.mi-m{fill:none;stroke:url(#miMGrad);stroke-width:7.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:210;stroke-dashoffset:210;filter:drop-shadow(0 2px 3px rgba(0,51,168,.18))}.m-intro.playing .mi-m{animation:miMDraw .62s cubic-bezier(.45,0,.25,1) .5s forwards}@keyframes miMDraw{to{stroke-dashoffset:0}}.mi-sheen{opacity:0}.m-intro.playing .mi-sheen{animation:miSheen .85s ease .95s forwards}@keyframes miSheen{0%{opacity:0;transform:translateX(-60px) skewX(-18deg)}25%{opacity:.85}to{opacity:0;transform:translateX(60px) skewX(-18deg)}}.mi-ring{fill:none;stroke:hsla(0,0%,100%,.9);stroke-width:2;transform-box:fill-box;transform-origin:center;transform:scale(.5);opacity:0}.m-intro.playing .mi-ring{animation:miRing .95s cubic-bezier(.2,.6,.2,1) 1s forwards}.m-intro.playing .mi-ring2{animation:miRing .95s cubic-bezier(.2,.6,.2,1) 1.18s forwards}@keyframes miRing{0%{transform:scale(.5);opacity:.85}to{transform:scale(2.05);opacity:0}}@media (prefers-reduced-motion:reduce){.m-intro.playing .mi-disc,.m-intro.playing .mi-glow,.m-intro.playing .mi-logo,.m-intro.playing .mi-m,.m-intro.playing .mi-rim,.m-intro.playing .mi-ring,.m-intro.playing .mi-ring2,.m-intro.playing .mi-sheen{animation:none}.m-intro.playing .mi-logo{opacity:1}.m-intro.playing .mi-disc{transform:scale(1) rotate(0)}.m-intro.playing .mi-rim{opacity:1;stroke-dashoffset:0}.m-intro.playing .mi-m{stroke-dashoffset:0}.m-intro.playing .mi-glow{opacity:1;transform:scale(1)}}.af-card-sheen{display:none}.af-h-tile>svg{width:1.75rem;height:1.75rem}.af-h-tile.intro>svg{opacity:0;transition:opacity .15s ease}.af-h-tile.intro.landed>svg{opacity:1;animation:avSettle .4s cubic-bezier(.2,1.5,.4,1)}@keyframes avSettle{0%{transform:scale(.88)}to{transform:scale(1)}}.bot-flyer{position:absolute;left:50%;top:50%;width:116px;height:116px;z-index:60;transform:translate(-50%,-50%);opacity:0;pointer-events:none;filter:drop-shadow(0 12px 24px rgba(3,25,85,.35))}.bot-flyer svg{width:100%;height:100%;display:block}.bot-flyer.playing{animation:botPop .5s cubic-bezier(.2,1.4,.4,1) 2.25s forwards}@keyframes botPop{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.bot-flyer.playing .bot-eye{transform-box:fill-box;transform-origin:center;animation:botBlink .4s ease-in-out 3.1s}@keyframes botBlink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.bot-flyer{display:none!important}.af-h-tile.intro>svg{opacity:1}}@keyframes af-input-glow{0%{box-shadow:0 0 0 0 rgba(0,82,255,0);border-color:#0052ff}35%{box-shadow:0 0 0 4px rgba(0,82,255,.22),0 0 14px 2px rgba(0,82,255,.28);border-color:#0052ff}to{box-shadow:0 0 0 0 rgba(0,82,255,0)}}.af-input-glow{animation:af-input-glow 1.3s ease-out;border-color:#0052ff!important}.af-wait-placeholder::placeholder{color:#0052ff;font-style:italic;animation:af-wait-pulse 1.8s ease-in-out infinite}@keyframes af-wait-pulse{0%,to{opacity:.45}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.af-input-glow,.af-wait-placeholder::placeholder{animation:none}}@keyframes Speaker_cta-bounce__YP4m4{0%{transform:translateY(25px)}30%{transform:translateY(-25px)}45%{transform:translateY(0)}57%{transform:translateY(-7px)}64%{transform:translateY(0)}}@keyframes Speaker_cta-shimmy__fo1MN{1%{transform:translateY(8px)}2%{transform:translateY(0)}3%{transform:translateY(-8px)}4%{transform:translateY(0)}to{transform:translateY(0)}}.Speaker_ctaBounce__2d7VJ{animation:Speaker_cta-bounce__YP4m4 1s ease infinite}.Speaker_ctaShimmy__PRS0p{animation:Speaker_cta-shimmy__fo1MN 12s ease-in-out infinite}.Speaker_speakerButton__e_knd{width:3.75rem;height:3.75rem;border-radius:50px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.216);cursor:pointer;transition:all .8s ease-in-out;display:grid;place-items:center;z-index:1000}.Speaker_speakerButton__e_knd:hover{box-shadow:0 0 10px rgba(0,0,0,.26);scale:1.1;transition:all .8s ease-in-out}