.chat-send-button{--send-surface:var(--primary);background-color:var(--send-surface)}.send-visual{--send-yaw:90deg;--send-roll:0deg;--send-lift-x:0em;--send-lift-y:0em;perspective:none;pointer-events:none;flex:none;width:1em;height:1em;font-size:20px;display:inline-block;position:relative}.send-visual .send-form{transform-style:preserve-3d;transform:translate3d(var(--send-lift-x), var(--send-lift-y), 0) rotateY(var(--send-yaw)) rotateZ(var(--send-roll));transition:transform .22s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%}.send-visual .send-flight,.send-visual .send-set,.send-visual .send-particle,.send-visual .send-square-travel,.send-visual .send-square-shape,.send-visual .send-billboard{transform-style:preserve-3d;position:absolute}.send-visual .send-billboard{transform:rotateZ(calc(-1 * var(--send-roll))) rotateY(calc(-1 * var(--send-yaw)));transition:transform .22s cubic-bezier(.23,1,.32,1)}.send-visual i{background:currentColor;display:block;position:absolute}.send-visual .send-edge{transform-origin:0;width:1em;height:.0175em;transform-style:preserve-3d;background:color-mix(in srgb, currentColor calc(var(--wire-ink,.35) * 100%), transparent);top:-.00875em;left:0}.send-visual .send-edge:after{content:"";background:inherit;position:absolute;inset:0;transform:rotateX(90deg)}.send-visual .send-side{transform-origin:0 0;fill:var(--send-surface,var(--background,Canvas));stroke:currentColor;stroke-width:.0175px;stroke-opacity:.64;stroke-linejoin:miter;transition:fill var(--default-transition-duration,.15s) var(--default-transition-timing-function,ease);position:absolute;overflow:visible}.send-visual .send-set{visibility:var(--send-set-visibility,hidden)}.send-visual .send-particle{transform:translate3d(0, 0, var(--nose-z));animation:var(--send-route-name,none) 1.8s linear var(--set-delay) infinite both}.send-visual .send-trace-dot{opacity:0;width:.05em;height:.05em;animation:var(--send-dot-name,none) 1.8s linear var(--set-delay) infinite both;border-radius:50%;top:-.025em;left:-.025em}.send-visual .send-square-travel{transform:translateZ(var(--rear-z));animation:var(--send-square-travel-name,none) 1.8s linear var(--flame-delay) infinite both}.send-visual .send-square-shape{animation:var(--send-square-shape-name,none) 1.8s linear var(--flame-delay) infinite both;transform:scale3d(.08,.08,.08)}.send-visual .send-square-edge{background:color-mix(in srgb, currentColor 66%, transparent);opacity:0;animation:var(--send-square-ink-name,none) 1.8s linear var(--flame-delay) infinite both}@keyframes chat-send-flight{0%,to{transform:translate(0,0)rotateX(0)rotate(0)}25%{transform:translate(.008em,-.014em)rotateX(2deg)rotate(-2deg)}50%{transform:translate(-.008em,-.006em)rotateX(-1.5deg)rotate(1.8deg)}75%{transform:translate(.006em,.008em)rotateX(1deg)rotate(-.8deg)}}@keyframes chat-send-route{0%{transform:translate3d(0, 0, var(--nose-z))}22%{transform:translate3d(var(--wing-x), var(--wing-y), var(--tail-z))}40%,to{transform:translate3d(var(--notch-x), var(--notch-y), var(--rear-z))}}@keyframes chat-send-dot-ink{0%,43%,to{opacity:0}4%,38%{opacity:.95}}@keyframes chat-send-square-travel{0%,40%{transform:translateZ(var(--rear-z))}60%{transform:translateZ(calc(var(--rear-z) - .18em))}to{transform:translateZ(calc(var(--rear-z) - .72em))}}@keyframes chat-send-square-shape{0%,40%{transform:scale3d(.08,.08,.08)}60%{transform:scale(1)}to{transform:scale3d(.55,.55,.55)}}@keyframes chat-send-square-ink{0%,40%,90%,to{opacity:0}53%,65%{opacity:1}}@media (hover:hover) and (pointer:fine){.chat-send-button:hover{--send-surface:color-mix(in srgb, var(--primary) 90%, var(--background))}.send-hover:hover .send-visual{perspective:6em;--send-yaw:76deg;--send-roll:-23deg;--send-lift-x:.02em;--send-lift-y:-.01em;--send-set-visibility:visible;--send-route-name:chat-send-route;--send-dot-name:chat-send-dot-ink;--send-square-travel-name:chat-send-square-travel;--send-square-shape-name:chat-send-square-shape;--send-square-ink-name:chat-send-square-ink}.send-hover:hover .send-flight{animation:3.2s ease-in-out infinite chat-send-flight}}.send-hover:focus-visible .send-visual{perspective:6em;--send-yaw:76deg;--send-roll:-23deg;--send-lift-x:.02em;--send-lift-y:-.01em;--send-set-visibility:visible;--send-route-name:chat-send-route;--send-dot-name:chat-send-dot-ink;--send-square-travel-name:chat-send-square-travel;--send-square-shape-name:chat-send-square-shape;--send-square-ink-name:chat-send-square-ink}.send-hover:focus-visible .send-flight{animation:3.2s ease-in-out infinite chat-send-flight}@media (prefers-reduced-motion:reduce){.send-hover:is(:hover,:focus-visible) .send-visual{perspective:none;--send-yaw:90deg;--send-roll:0deg;--send-lift-x:0em;--send-lift-y:0em;--send-set-visibility:hidden;--send-route-name:none;--send-dot-name:none;--send-square-travel-name:none;--send-square-shape-name:none;--send-square-ink-name:none}.send-visual .send-form,.send-visual .send-billboard{transition:none}.send-hover:is(:hover,:focus-visible) .send-flight{animation:none;transform:none}}.web-orb{isolation:isolate;flex:none;width:1em;height:1em;font-size:20px;display:inline-block;position:relative}.web-orb i{background:currentColor;display:block;position:absolute}.web-orb .node,.web-orb .packet{border-radius:50%;width:.05em;height:.05em;top:-.025em;left:-.025em}.web-orb .edge{transform-origin:0;width:1em;height:.0175em;top:-.00875em;left:0}.web-orb .packet{z-index:2}.web-orb .chat-orb-edge-0-1{opacity:.35415;transform:translate(.633363em,.167893em)rotate(177.757deg)scaleX(.238871)}.web-orb .chat-orb-edge-0-2{opacity:.10248;transform:translate(.633363em,.167893em)rotate(-171.056deg)scaleX(.178377)}.web-orb .chat-orb-edge-0-3{opacity:.34963;transform:translate(.633363em,.167893em)rotate(59.3793deg)scaleX(.229631)}.web-orb .chat-orb-edge-0-4{opacity:0;transform:translate(.633363em,.167893em)rotate(166.493deg)scaleX(.471854)}.web-orb .chat-orb-edge-0-5{opacity:.10269;transform:translate(.633363em,.167893em)rotate(34.6635deg)scaleX(.167453)}.web-orb .chat-orb-edge-0-6{opacity:0;transform:translate(.633363em,.167893em)rotate(115.867deg)scaleX(.449528)}.web-orb .chat-orb-edge-0-8{opacity:.06391;transform:translate(.633363em,.167893em)rotate(57.9989deg)scaleX(.423352)}.web-orb .chat-orb-edge-1-2{opacity:.1091;transform:translate(.394675em,.177243em)rotate(-30.6893deg)scaleX(.072654)}.web-orb .chat-orb-edge-1-3{opacity:.09689;transform:translate(.394675em,.177243em)rotate(27.894deg)scaleX(.402404)}.web-orb .chat-orb-edge-1-4{opacity:.28255;transform:translate(.394675em,.177243em)rotate(155.383deg)scaleX(.242122)}.web-orb .chat-orb-edge-1-6{opacity:.04553;transform:translate(.394675em,.177243em)rotate(83.852deg)scaleX(.397423)}.web-orb .chat-orb-edge-1-9{opacity:0;transform:translate(.394675em,.177243em)rotate(124.98deg)scaleX(.476113)}.web-orb .chat-orb-edge-2-4{opacity:.09124;transform:translate(.457154em,.140162em)rotate(153.983deg)scaleX(.314462)}.web-orb .chat-orb-edge-2-5{opacity:.14252;transform:translate(.457154em,.140162em)rotate(21.3903deg)scaleX(.337165)}.web-orb .chat-orb-edge-2-7{opacity:.15772;transform:translate(.457154em,.140162em)rotate(119.13deg)scaleX(.254311)}.web-orb .chat-orb-edge-2-10{opacity:0;transform:translate(.457154em,.140162em)rotate(64.8154deg)scaleX(.439261)}.web-orb .chat-orb-edge-3-5{opacity:0;transform:translate(.750326em,.365504em)rotate(-78.5318deg)scaleX(.104456)}.web-orb .chat-orb-edge-3-6{opacity:.14027;transform:translate(.750326em,.365504em)rotate(146.545deg)scaleX(.375263)}.web-orb .chat-orb-edge-3-8{opacity:.39533;transform:translate(.750326em,.365504em)rotate(56.3637deg)scaleX(.193866)}.web-orb .chat-orb-edge-3-11{opacity:.08106;transform:translate(.750326em,.365504em)rotate(104.507deg)scaleX(.416799)}.web-orb .chat-orb-edge-4-7{opacity:.01527;transform:translate(.174559em,.278098em)rotate(27.9364deg)scaleX(.179746)}.web-orb .chat-orb-edge-4-9{opacity:.24737;transform:translate(.174559em,.278098em)rotate(100.352deg)scaleX(.294035)}.web-orb .chat-orb-edge-4-12{opacity:.05339;transform:translate(.174559em,.278098em)rotate(90.5771deg)scaleX(.316885)}.web-orb .chat-orb-edge-5-7{opacity:0;transform:translate(.771095em,.263133em)rotate(167.234deg)scaleX(.44883)}.web-orb .chat-orb-edge-5-8{opacity:.01054;transform:translate(.771095em,.263133em)rotate(71.8212deg)scaleX(.277636)}.web-orb .chat-orb-edge-5-10{opacity:.10155;transform:translate(.771095em,.263133em)rotate(114.828deg)scaleX(.302495)}.web-orb .chat-orb-edge-5-13{opacity:.02774;transform:translate(.771095em,.263133em)rotate(88.4893deg)scaleX(.433824)}.web-orb .chat-orb-edge-6-8{opacity:0;transform:translate(.437238em,.572381em)rotate(-6.17196deg)scaleX(.422925)}.web-orb .chat-orb-edge-6-9{opacity:.07482;transform:translate(.437238em,.572381em)rotate(-179.086deg)scaleX(.315555)}.web-orb .chat-orb-edge-6-11{opacity:.27302;transform:translate(.437238em,.572381em)rotate(43.2978deg)scaleX(.286724)}.web-orb .chat-orb-edge-6-14{opacity:.14548;transform:translate(.437238em,.572381em)rotate(96.0616deg)scaleX(.291904)}.web-orb .chat-orb-edge-7-10{opacity:.09112;transform:translate(.333359em,.362307em)rotate(29.4392deg)scaleX(.356786)}.web-orb .chat-orb-edge-7-12{opacity:.14692;transform:translate(.333359em,.362307em)rotate(124.848deg)scaleX(.283499)}.web-orb .chat-orb-edge-7-15{opacity:.07932;transform:translate(.333359em,.362307em)rotate(68.6374deg)scaleX(.375136)}.web-orb .chat-orb-edge-8-11{opacity:.22423;transform:translate(.857712em,.526911em)rotate(131.18deg)scaleX(.32167)}.web-orb .chat-orb-edge-8-13{opacity:.05273;transform:translate(.857712em,.526911em)rotate(113.87deg)scaleX(.185786)}.web-orb .chat-orb-edge-8-16{opacity:0;transform:translate(.857712em,.526911em)rotate(129.371deg)scaleX(.477076)}.web-orb .chat-orb-edge-9-11{opacity:0;transform:translate(.121723em,.567347em)rotate(21.0427deg)scaleX(.561647)}.web-orb .chat-orb-edge-9-12{opacity:.18227;transform:translate(.121723em,.567347em)rotate(29.0898deg)scaleX(.05681)}.web-orb .chat-orb-edge-9-14{opacity:.08224;transform:translate(.121723em,.567347em)rotate(46.0486deg)scaleX(.410188)}.web-orb .chat-orb-edge-10-13{opacity:.17932;transform:translate(.644076em,.537668em)rotate(48.9756deg)scaleX(.210938)}.web-orb .chat-orb-edge-10-15{opacity:.17631;transform:translate(.644076em,.537668em)rotate(135.011deg)scaleX(.246122)}.web-orb .chat-orb-edge-10-16{opacity:0;transform:translate(.644076em,.537668em)rotate(103.958deg)scaleX(.368941)}.web-orb .chat-orb-edge-11-13{opacity:0;transform:translate(.645915em,.769013em)rotate(-27.8585deg)scaleX(.154525)}.web-orb .chat-orb-edge-11-14{opacity:.29505;transform:translate(.645915em,.769013em)rotate(158.646deg)scaleX(.257157)}.web-orb .chat-orb-edge-11-16{opacity:.27634;transform:translate(.645915em,.769013em)rotate(125.637deg)scaleX(.155897)}.web-orb .chat-orb-edge-12-14{opacity:0;transform:translate(.171367em,.594966em)rotate(48.7146deg)scaleX(.356234)}.web-orb .chat-orb-edge-12-15{opacity:.11529;transform:translate(.171367em,.594966em)rotate(21.3445deg)scaleX(.320635)}.web-orb .chat-orb-edge-12-16{opacity:0;transform:translate(.171367em,.594966em)rotate(38.0887deg)scaleX(.487531)}.web-orb .chat-orb-edge-13-15{opacity:.12091;transform:translate(.782531em,.696806em)rotate(177.277deg)scaleX(.312876)}.web-orb .chat-orb-edge-13-16{opacity:.1115;transform:translate(.782531em,.696806em)rotate(138.83deg)scaleX(.302156)}.web-orb .chat-orb-edge-14-15{opacity:0;transform:translate(.406413em,.862652em)rotate(-67.1587deg)scaleX(.16383)}.web-orb .chat-orb-edge-14-16{opacity:.37677;transform:translate(.406413em,.862652em)rotate(12.5381deg)scaleX(.152301)}.web-orb .chat-orb-edge-15-16{opacity:.06043;transform:translate(.470009em,.711669em)rotate(65.1918deg)scaleX(.202757)}.web-orb .chat-orb-node-0{opacity:.76953;transform:translate(.633363em,.167893em)scale(1.07846)}.web-orb .chat-orb-node-1{opacity:.79334;transform:translate(.394675em,.177243em)scale(1.1511)}.web-orb .chat-orb-node-2{opacity:.51722;transform:translate(.457154em,.140162em)scale(.74625)}.web-orb .chat-orb-node-3{opacity:.84409;transform:translate(.750326em,.365504em)scale(1.2705)}.web-orb .chat-orb-node-4{opacity:.69048;transform:translate(.174559em,.278098em)scale(.89646)}.web-orb .chat-orb-node-5{opacity:.51359;transform:translate(.771095em,.263133em)scale(.86956)}.web-orb .chat-orb-node-6{opacity:.92156;transform:translate(.437238em,.572381em)scale(1.18235)}.web-orb .chat-orb-node-7{opacity:.396;transform:translate(.333359em,.362307em)scale(.68259)}.web-orb .chat-orb-node-8{opacity:.7683;transform:translate(.857712em,.526911em)scale(1.11822)}.web-orb .chat-orb-node-9{opacity:.72064;transform:translate(.121723em,.567347em)scale(.95028)}.web-orb .chat-orb-node-10{opacity:.37085;transform:translate(.644076em,.537668em)scale(.71467)}.web-orb .chat-orb-node-11{opacity:.82674;transform:translate(.645915em,.769013em)scale(1.02685)}.web-orb .chat-orb-node-12{opacity:.48969;transform:translate(.171367em,.594966em)scale(.84423)}.web-orb .chat-orb-node-13{opacity:.49241;transform:translate(.782531em,.696806em)scale(.74184)}.web-orb .chat-orb-node-14{opacity:.74182;transform:translate(.406413em,.862652em)scale(1.05941)}.web-orb .chat-orb-node-15{opacity:.39489;transform:translate(.470009em,.711669em)scale(.70064)}.web-orb .chat-orb-node-16{opacity:.65405;transform:translate(.555082em,.895715em)scale(.8877)}.web-orb .chat-orb-packet-0{opacity:0;transform:translate(.633363em,.167893em)scale(1.5)}.web-orb .chat-orb-packet-1{opacity:1;transform:translate(.653269em,.429635em)scale(1.5)}.web-orb .chat-orb-packet-2{opacity:1;transform:translate(.8111em,.632246em)scale(1.5)}.loading-ring{transform-origin:50%;flex:none;overflow:visible}.loading-ring[data-animated=true]{animation-name:loading-spin;animation-timing-function:linear;animation-iteration-count:infinite}.loading-edge{stroke:currentColor;stroke-width:.42px;opacity:.1}.loading-node{fill:currentColor;opacity:.55;transform-box:fill-box;transform-origin:50%;transform:scale(.85)}.loading-ring g{animation-duration:inherit}.loading-ring[data-animated=true] .loading-edge{animation-name:loading-connection}.loading-ring[data-animated=true] .loading-node{animation-name:loading-breathe}.loading-packet{fill:currentColor;opacity:0;offset-anchor:0px 0px;offset-rotate:0deg}.loading-ring[data-animated=true] .loading-packet{opacity:1;animation-name:loading-travel}.loading-ring :is(.loading-edge,.loading-node,.loading-packet){animation-duration:inherit;animation-timing-function:inherit;animation-iteration-count:infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-travel{to{offset-distance:400%}}@keyframes loading-connection{0%{opacity:.1}to{opacity:.65}}@keyframes loading-breathe{0%{opacity:.55;transform:scale(.85)}to{opacity:.95;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.loading-ring[data-animated=true],.loading-ring[data-animated=true] :is(.loading-edge,.loading-node,.loading-packet){animation:none}.loading-ring[data-animated=true] .loading-packet{opacity:0}}.chat-action-icon{vertical-align:middle;flex:none;line-height:0;display:inline-flex;position:relative}.chat-action-icon .send-visual,.chat-action-icon .web-orb{font-size:inherit}.chat-action-send,.chat-action-thinking,.chat-action-stop{transform-origin:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-action-send{opacity:1;transition:transform .14s cubic-bezier(.23,1,.32,1) .14s,opacity 70ms .14s;transform:scale(1)rotate(0)}.chat-action-thinking,.chat-action-stop{opacity:0;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity 70ms 60ms;transform:scale(.08)rotate(-90deg)}.chat-action-icon:not([data-state=send]) .chat-action-send{opacity:0;transition-delay:0s,60ms;transform:scale(.08)rotate(120deg)}.chat-action-icon:is([data-state=thinking],[data-state=loading],[data-state=agent]) .chat-action-thinking,.chat-action-icon[data-state=stop] .chat-action-stop{opacity:1;transition-delay:.14s,.14s;transform:scale(1)rotate(0)}.chat-action-icon:not([data-state=send]) .send-flight{animation:none}.chat-action-icon:not([data-state=send]) .send-set{visibility:hidden}.chat-action-icon:not([data-state=send]) .send-set *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.chat-action-icon .chat-action-send,.chat-action-icon .chat-action-thinking,.chat-action-icon .chat-action-stop{transition:none}}
