@property --orb-level{syntax:"<number>";inherits:true;initial-value:0}.agent-orb{--orb-active:0;width:var(--orb-size);height:var(--orb-size);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;flex-shrink:0;place-items:center;display:grid;position:relative}.agent-orb[data-listening=true],.agent-orb[data-speaking=true]{--orb-active:1}.agent-orb[data-speaking=true]{animation:.8s ease-in-out infinite agent-orb-speak}.agent-orb[data-speaking=true] .agent-orb-mic{opacity:0}.agent-orb-glow,.agent-orb-glow:before{pointer-events:none;border-radius:9999px;position:absolute}.agent-orb-glow{inset:calc(var(--orb-size) * -.35);transform:scale(calc(1 + var(--orb-active) * (.1 + var(--orb-level) * .22)));transition:transform .16s ease-out}.agent-orb-glow:before{content:"";background:radial-gradient(closest-side,#2f7bff66 50%,#5ac8fa24 75%,#5ac8fa00 100%);animation:2.8s ease-in-out infinite alternate agent-orb-breathe;inset:0}.dark .agent-orb-glow:before{background:radial-gradient(closest-side,#2f7bff8c 50%,#5ac8fa33 75%,#5ac8fa00 100%)}.agent-orb[data-listening=true] .agent-orb-glow:before{opacity:.95;animation:none}.agent-orb-button{cursor:pointer;outline-offset:6px;border-radius:9999px;position:relative}.agent-orb-body{width:var(--orb-size);height:var(--orb-size);box-shadow:0 calc(var(--orb-size) * .1) calc(var(--orb-size) * .19) #1e5bff59;transform:scale(calc(1 + var(--orb-active) * (.04 + var(--orb-level) * .06)));background:linear-gradient(155deg,#bfe7ff 0%,#5aa9ff 35%,#2458f5 75%,#1a2fbf 100%);border-radius:9999px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),scale .14s ease-out;display:block;position:relative;overflow:hidden}.dark .agent-orb-body{box-shadow:0 calc(var(--orb-size) * .1) calc(var(--orb-size) * .19) #1e5bff99}.agent-orb-button:active .agent-orb-body{scale:.96}.agent-orb-body>span{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.agent-orb-body>.agent-orb-liquid{scale:calc(1.15 + var(--orb-active) * var(--orb-level) * .2);background:radial-gradient(42% 42% at 30% 34%,#8ef3fff2,#8ef3ff00),radial-gradient(50% 50% at 72% 74%,#1330c9e6,#1330c900);transition:scale .16s ease-out;animation:16s linear infinite agent-orb-spin}.agent-orb-body>.agent-orb-counter{background:radial-gradient(30% 30% at 76% 28%,#7c8cffd9,#7c8cff00);animation:10.67s linear infinite reverse agent-orb-spin}.agent-orb-body>.agent-orb-glass{background:linear-gradient(#bed6ff73 0%,#2247ff00 70%)}.agent-orb-body>.agent-orb-specular{background:linear-gradient(#bed6ffb8,#2247ff00);width:56%;height:34%;inset:7% auto auto 14%;rotate:-18deg}.agent-orb-body>.agent-orb-bottom{background:linear-gradient(#aae1ff00,#aae1ff73);border-radius:0;height:40%;inset:auto 0 0}.agent-orb-body>.agent-orb-rim{box-shadow:inset 0 0 0 1px #ffffff8c}.agent-orb-body>.agent-orb-mic{color:#fff;opacity:var(--orb-active);scale:calc(.7 + var(--orb-active) * .3);place-items:center;transition:opacity .26s,scale .26s;display:grid}.agent-orb-mic svg{width:24%;height:24%}.agent-orb-dot{background:radial-gradient(45% 45% at 32% 30%,#8ef3ffe6,#8ef3ff00),linear-gradient(155deg,#bfe7ff 0%,#5aa9ff 35%,#2458f5 75%,#1a2fbf 100%);border-radius:9999px;flex-shrink:0;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff73,0 1px 4px #1e5bff59}.agent-orb-dot[data-pulse=true]{animation:1.1s ease-in-out infinite alternate agent-orb-pulse}.agent-typing{background:var(--color-surface,#ffffff0a);border-radius:16px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;height:22px;margin:0;padding:8px 12px;display:flex}.agent-typing span{background:#5aa9ff;border-radius:9999px;width:7px;height:7px;animation:.56s ease-in-out infinite agent-typing}.agent-typing span:nth-child(2){background:#2458f5;animation-delay:.14s}.agent-typing span:nth-child(3){background:#1a2fbf;animation-delay:.28s}@keyframes agent-typing{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.agent-glow{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;container-type:inline-size}.agent-glow-wash{opacity:.28;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 42%,#00000073 72%,#000 100%);mask-image:linear-gradient(#0000 0% 42%,#00000073 72%,#000 100%)}.dark .agent-glow-wash{opacity:.22}.agent-glow[data-live=true] .agent-glow-wash{opacity:.42}.dark .agent-glow[data-live=true] .agent-glow-wash{opacity:.34}.agent-glow-wash>span{--size:90cqw;top:calc(100% - var(--size) * var(--anchor));left:calc(var(--x) - var(--size) / 2);width:var(--size);height:var(--size);background:radial-gradient(closest-side, rgb(var(--rgb) / .95) 0%, rgb(var(--rgb) / .4) 45%, rgb(var(--rgb) / 0) 100%);opacity:var(--fade-from);will-change:transform, opacity;animation:agent-glow-drift var(--duration) ease-in-out infinite alternate, agent-glow-fade var(--duration) ease-in-out infinite alternate;border-radius:9999px;position:absolute}.agent-glow-wash>span:first-child{--size:125cqw;--x:42%;--rgb:36 88 245;--drift:18cqw;--scale:1.4;--anchor:.72;--duration:8.4s;--fade-from:.82;--fade-to:1}.agent-glow-wash>span:nth-child(2){--x:10%;--rgb:191 217 255;--drift:24cqw;--scale:.78;--anchor:.56;--duration:6.2s;--fade-from:.45;--fade-to:.95}.agent-glow-wash>span:nth-child(3){--x:58%;--rgb:230 211 180;--drift:-20cqw;--scale:.64;--anchor:.6;--duration:7.4s;--fade-from:.28;--fade-to:.82}.agent-glow-wash>span:nth-child(4){--x:90%;--rgb:201 184 154;--drift:16cqw;--scale:.74;--anchor:.54;--duration:6.8s;--fade-from:.22;--fade-to:.75}.agent-field-rim{border-radius:inherit;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.agent-field-rim>span{background:conic-gradient(#2458f5,#c5dfff,#e6d3b4,#1a2fbf,#2458f5);animation:4.2s linear infinite agent-field-sweep;position:absolute;inset:-60%}.mode-art-scene{animation:.2s ease-out mode-art-in}.mode-art-pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite alternate mode-art-pulse}@keyframes mode-art-in{0%{opacity:0}to{opacity:1}}@keyframes mode-art-pulse{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.mode-art-scene,.mode-art-pulse{animation:none}}.agent-voice-button{background:#3a4556}.agent-voice{animation:.22s cubic-bezier(.2,.8,.2,1) agent-voice-in}.agent-fade-in{animation:.24s ease-out agent-fade-in}::view-transition-group(agent-orb){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(agent-composer){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}@keyframes agent-orb-spin{to{rotate:360deg}}@keyframes agent-orb-breathe{0%{opacity:.6;scale:.92}to{opacity:.75;scale:.97}}@keyframes agent-glow-drift{0%{transform:translate(calc(var(--drift) * -.5), 18px) scale(calc(var(--scale) * .9))}to{transform:translate(calc(var(--drift) * .5), -22px) scale(calc(var(--scale) * 1.1))}}@keyframes agent-glow-fade{0%{opacity:var(--fade-from)}to{opacity:var(--fade-to)}}@keyframes agent-field-sweep{to{rotate:1turn}}@keyframes agent-voice-in{0%{opacity:0;scale:.98}}@keyframes agent-fade-in{0%{opacity:0;translate:0 4px}}@keyframes agent-orb-speak{0%,to{--orb-level:.1}22%{--orb-level:.75}50%{--orb-level:.25}70%{--orb-level:.55}}@keyframes agent-orb-pulse{0%{scale:.92}to{scale:1.06}}@media (prefers-reduced-motion:reduce){.agent-orb-glow:before,.agent-glow-wash>span,.agent-field-rim>span,.agent-orb-body>.agent-orb-liquid,.agent-orb-body>.agent-orb-counter,.agent-orb-dot[data-pulse=true],.agent-orb[data-speaking=true],.agent-voice,.agent-fade-in{animation:none}}.home-glow{inset-inline:0;z-index:-1;pointer-events:none;height:min(46vh,440px);position:absolute;bottom:0;overflow:hidden}.home-glow span{filter:blur(64px)saturate(1.2);opacity:.28;border-radius:9999px;width:60%;height:100%;animation:14s ease-in-out infinite alternate home-glow-drift;position:absolute;bottom:-55%}.home-glow span:first-child{background:radial-gradient(closest-side,#286eff 0%,#4696ff99 50%,#0000 100%);left:14%}.home-glow span:last-child{background:radial-gradient(closest-side,#5adcaa66 0%,#82e6be2e 50%,#0000 100%);animation-direction:alternate-reverse;animation-delay:-7s;right:10%}.dark .home-glow span{opacity:.42;mix-blend-mode:screen}@media (max-width:640px){.home-glow span{filter:blur(40px)saturate(1.2);width:90%;bottom:-45%}.home-glow span:first-child{left:-15%}.home-glow span:last-child{right:-25%}}@keyframes home-glow-drift{0%{transform:translate(-6%)scale(1)}to{transform:translate(6%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.home-glow span{animation:none}}
