.agent-mist{--mist-tone: var(--fish-v2-text-helper);--mist-opacity: .16;--mist-wash: color-mix( in srgb, var(--fish-v2-utility-white) 55%, transparent );--mist-band: color-mix( in srgb, var(--fish-v2-utility-white) 50%, transparent );position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:var(--fish-v2-fill-default);isolation:isolate}html.dark .agent-mist{--mist-opacity: .12;--mist-wash: color-mix( in srgb, var(--fish-v2-background-default) 40%, transparent );--mist-band: color-mix(in srgb, var(--fish-v2-utility-white) 5%, transparent)}.agent-mist:before,.agent-mist:after{content:"";position:absolute;border-radius:50%;filter:blur(36px);will-change:transform}.agent-mist:before{inset:-45%;background:conic-gradient(from 0deg,var(--mist-tone),transparent 30%,var(--mist-tone) 55%,transparent 80%,var(--mist-tone));opacity:var(--mist-opacity);animation:agent-turn 16s linear infinite}.agent-mist:after{inset:-25% -10% 10% -40%;background:conic-gradient(from 180deg,var(--mist-tone),transparent 40%,var(--mist-tone) 70%,transparent);opacity:calc(var(--mist-opacity) * .7);animation:agent-turn 23s linear infinite reverse}.agent-mist>i{position:absolute;inset:0;z-index:1;background:radial-gradient(120% 70% at 50% 0%,var(--mist-wash),transparent 65%),radial-gradient(90% 60% at 50% 110%,var(--mist-wash),transparent 70%)}.agent-mist>i:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 24%,var(--mist-band) 50%,transparent 76%);transform:translate(-100%);animation:agent-mist-band 7s cubic-bezier(.4,0,.6,1) infinite}@keyframes agent-turn{to{transform:rotate(360deg)}}@keyframes agent-mist-band{55%,to{transform:translate(100%)}}.agent-reveal{-webkit-mask-image:linear-gradient(to bottom,black 45%,transparent 55%);mask-image:linear-gradient(to bottom,black 45%,transparent 55%);-webkit-mask-size:100% 220%;mask-size:100% 220%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:agent-reveal-sweep .64s cubic-bezier(.45,0,.2,1) both,agent-reveal-focus .92s cubic-bezier(.16,1,.3,1) both}@keyframes agent-reveal-sweep{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes agent-reveal-focus{0%{filter:blur(18px) saturate(.8);transform:scale(1.03)}to{filter:none;transform:none}}@keyframes agent-fade-in{0%{opacity:0}}.agent-bars{gap:2px;transition:color .24s cubic-bezier(.16,1,.3,1)}[data-step]:not([aria-busy]) .agent-bars{color:var(--fish-v2-text-helper)}.agent-bars>i{flex:none;width:2px;height:var(--bar);border-radius:9999px;background:currentColor}[data-step][aria-busy] .agent-bars>i{animation:agent-bar 1.4s ease-in-out infinite}.agent-bars>i:nth-child(1){--bar: 7px}.agent-bars>i:nth-child(2){--bar: 11.5px;animation-delay:-.95s}.agent-bars>i:nth-child(3){--bar: 9px;animation-delay:-.5s}@keyframes agent-bar{25%{transform:scaleY(1.22)}75%{transform:scaleY(.78)}}.agent-shine{background:linear-gradient(90deg,var(--fish-v2-text-description) 40%,color-mix(in srgb,var(--fish-v2-text-title) 85%,var(--fish-v2-text-description)) 50%,var(--fish-v2-text-description) 60%) 0 0 / 240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:agent-shine 2.4s infinite}@keyframes agent-shine{0%{background-position:120% 0;animation-timing-function:cubic-bezier(.4,0,.6,1)}75%,to{background-position:-120% 0}}.agent-arc{animation:agent-turn 2s linear infinite}.agent-arc>circle{stroke-dasharray:1 40;animation:agent-arc 1.4s ease-in-out infinite}@keyframes agent-arc{0%{stroke-dasharray:1 40;stroke-dashoffset:0}50%{stroke-dasharray:22 40;stroke-dashoffset:-6}to{stroke-dasharray:22 40;stroke-dashoffset:-37}}.agent-draw path{stroke-dasharray:24;animation:agent-draw .38s cubic-bezier(.2,.8,.2,1) both}@keyframes agent-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.agent-word{animation:agent-fade-in .32s cubic-bezier(.2,.8,.2,1) both}.agent-stagger :is([role=radiogroup],[role=group])>*{animation:agent-rise .38s cubic-bezier(.16,1,.3,1) both}.agent-stagger :is([role=radiogroup],[role=group])>:nth-child(2){animation-delay:50ms}.agent-stagger :is([role=radiogroup],[role=group])>:nth-child(3){animation-delay:.1s}.agent-stagger :is([role=radiogroup],[role=group])>:nth-child(4){animation-delay:.15s}.agent-stagger :is([role=radiogroup],[role=group])>:nth-child(n+5){animation-delay:.2s}.agent-rows-in>*{animation:agent-rise .38s cubic-bezier(.16,1,.3,1) both}@keyframes agent-rise{0%{opacity:0;transform:translateY(6px)}}.agent-final-in img,.agent-final-in video{animation:agent-reveal-focus 1.1s cubic-bezier(.16,1,.3,1) both}.agent-final-in [data-play]{animation:agent-play-in .61s linear(0,.023,.077,.157,.239,.323,.406,.485,.557,.617,.676,.728,.773,.813,.846,.874,.898,.918,.934,.949,.96,.968,.976,.981,.986,.989,.992,.994,.996,.997,.998,.999,.999,1) .7s both}@keyframes agent-play-in{0%{opacity:0;scale:.8}}.agent-reveal .agent-wave>i{animation:agent-wave-in .38s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 14ms + .2s)}@keyframes agent-wave-in{0%{scale:1 .1}}@media(prefers-reduced-motion:reduce){.agent-mist:before,.agent-mist:after,.agent-mist>i:after,[data-step][aria-busy] .agent-bars>i,.agent-arc,.agent-arc>circle,.agent-draw path,.agent-word,.agent-stagger :is([role=radiogroup],[role=group])>*,.agent-rows-in>*,.agent-final-in img,.agent-final-in video,.agent-final-in [data-play],.agent-reveal .agent-wave>i{animation:none}.agent-mist>i:after{display:none}.agent-arc>circle{stroke-dasharray:22 40}.agent-shine{animation:none;background:none;color:var(--fish-v2-text-description)}.agent-reveal{-webkit-mask-image:none;mask-image:none;animation:agent-fade-in .18s ease-out both}}[data-hairline]{--hl-plate: var(--fish-v2-background-default);--hl-hi: var(--fish-v2-text-title);--hl-edge: var(--fish-v2-text-helper);--hl-mid: var(--fish-v2-text-disabled);--hl-lo: var(--fish-v2-border-border);--hl-hover: var(--fish-v2-accent-default);background:var(--hl-plate)}.dark [data-hairline]{--hl-hover: var(--hl-hi)}[data-hairline] svg{display:block;width:100%;height:100%;overflow:visible}[data-hairline] :where(path,circle){fill:var(--hl-plate);stroke:var(--hl-mid);stroke-width:.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;transition:stroke .26s cubic-bezier(.5,0,.1,1)}[data-hairline] .nf,[data-hairline] .ghost path{fill:none}[data-hairline] .sil{stroke:var(--hl-edge)}[data-hairline] .hi{stroke:var(--hl-hi)}[data-hairline] .lo{stroke:var(--hl-lo)}[data-hairline] .dash{stroke-dasharray:1 3}[data-hairline] .dot{stroke:none;fill:var(--hl-hi)}[data-hairline] .dot.m{fill:var(--hl-edge)}[data-hairline] .dot.off{fill:var(--hl-lo)}[data-hairline] .ripple path{fill:none;stroke:var(--hl-edge);opacity:0}:is(button:hover,a:hover) [data-hairline] .hi,[data-hairline]:hover .hi{stroke:var(--hl-hover)}@media(prefers-reduced-motion:no-preference){:is(button:hover,a:hover) [data-hairline] .ripple path,[data-hairline]:hover .ripple path{animation:hairline-ripple 3.3s cubic-bezier(.25,.6,.4,1) infinite}:is(button:hover,a:hover) [data-hairline] .ripple path:nth-child(2),[data-hairline]:hover .ripple path:nth-child(2){animation-delay:1.1s}:is(button:hover,a:hover) [data-hairline] .ripple path:nth-child(3),[data-hairline]:hover .ripple path:nth-child(3){animation-delay:2.2s}:is(button:hover,a:hover) [data-hairline] .dash,[data-hairline]:hover .dash{animation:hairline-flow 1.8s linear infinite}}@keyframes hairline-flow{to{stroke-dashoffset:-8}}@keyframes hairline-ripple{0%{opacity:0;transform:scale(1)}8%{opacity:.55}40%{opacity:.2}to{opacity:0;transform:scale(2.03,3.31)}}
