.agent-composer-demo{--agent-demo-ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-family:var(--agent-demo-ui-font)}.agent-composer-demo__stack{position:relative}.agent-composer-demo__popover{animation:agent-composer-popover-in .28s ease-out}@keyframes agent-composer-popover-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agent-composer-demo__popover{animation:none}}.x402-chain-strip__label,.x402-chain-strip__logo{opacity:0;transform:translate3d(1.75rem,0,0);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--chain-enter-delay, 0s));will-change:transform,opacity}.x402-chain-strip--visible .x402-chain-strip__label,.x402-chain-strip--visible .x402-chain-strip__logo{opacity:1;transform:translateZ(0)}.x402-pearl-logos{display:none}@media (min-width:1024px) and (min-aspect-ratio:4/3){.x402-pearl-logos{display:inline}.x402-chain-strip-fallback{display:none!important}}.x402-pearl-logos .pearl-logo{transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(0);transition:transform .28s cubic-bezier(.55,0,.75,0),opacity .2s ease-in .08s}.x402-pearl-logos--in .pearl-logo{opacity:1;transform:scale(1);transition:transform .6s cubic-bezier(.34,1.7,.64,1),opacity .2s ease-out;transition-delay:var(--pearl-logo-delay,0s)}@media (prefers-reduced-motion:reduce){.x402-chain-strip__label,.x402-chain-strip__logo,.x402-pearl-logos .pearl-logo{opacity:1;transform:none;transition:none}}.chat-ui__wrap{--chat-ui-stage-y:90dvh;--chat-hero-y:0px;--chat-ui-headline-pad-top:clamp(112px,17dvh,240px);--chat-ui-headline-gap:clamp(40px,7dvh,96px);--chat-scale:clamp(1.1,tan(atan2(100vw,1920px)) * 1.08,1.58);--chat-ui-chrome-h:0px;--chat-ui-body-min:720px;--chat-ui-thread-min:580px;--chat-ui-content-min:calc(var(--chat-ui-chrome-h) + var(--chat-ui-body-min));--chat-ui-h-fallback:860px;position:relative;width:100%;min-height:200dvh;overflow-x:clip}.chat-ui__stage{position:absolute;left:50%;top:var(--chat-ui-stage-y);z-index:5;width:min(1340px,94vw);pointer-events:none;transform:translate(-50%,calc(-50% + var(--chat-hero-y, 0px)))}@media (min-width:700px){.chat-ui__wrap--hero-enter .chat-ui__stage{z-index:7;will-change:transform}.chat-ui__wrap--hero-enter .chat-ui__headline-layer{opacity:0}}@media (min-width:700px) and (prefers-reduced-motion:reduce){.chat-ui__wrap--hero-enter .chat-ui__stage{z-index:5;--chat-hero-y:0px}.chat-ui__wrap--hero-enter .chat-ui__headline-layer{opacity:1}}@media (max-width:699px){.chat-ui__wrap--hero-enter .chat-ui__stage{z-index:7;transform:translateY(var(--chat-hero-y,0));will-change:transform}.chat-ui__wrap--hero-enter .chat-ui__white-inner h2{opacity:0}}@media (max-width:699px) and (prefers-reduced-motion:reduce){.chat-ui__wrap--hero-enter .chat-ui__stage{z-index:5;transform:none}}.chat-ui__stage-scale{width:100%;transform-origin:center center}.chat-ui__stage-perspective{width:100%;perspective:2600px;perspective-origin:50% 42%;transform-style:preserve-3d}@media (min-width:1367px){.chat-ui__stage{left:0;right:0;margin-inline:auto;transform:translateY(calc(-50% + var(--chat-hero-y, 0px)))}.chat-ui__stage-scale{zoom:var(--chat-scale)}}@supports not (zoom:1){@media (min-width:1367px){.chat-ui__stage-scale{transform:scale(var(--chat-scale))}}}.chat-ui__wrap--has-chrome{--chat-ui-chrome-h:clamp(52px,9vw,72px);--chat-ui-headline-pad-top:calc(var(--chat-ui-chrome-h) + clamp(40px, 8dvh, 112px))}@media (min-width:2560px) and (min-height:1601px){.chat-ui__wrap{--chat-ui-white-pad-max:260px;--chat-ui-stage-y:66dvh;--chat-ui-headline-pad-top:clamp(96px,16dvh,280px);--chat-ui-headline-gap:clamp(48px,8dvh,112px)}.chat-ui__wrap--has-chrome{--chat-ui-headline-pad-top:calc(var(--chat-ui-chrome-h) + clamp(56px, 9dvh, 128px))}}@media (min-width:700px){.chat-ui__headline-layer{position:absolute;left:0;right:0;top:0;z-index:6;height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding-top:var(--chat-ui-headline-pad-top);padding-inline:clamp(12px,3vw,40px);padding-bottom:var(--chat-ui-headline-gap);text-align:center;box-sizing:border-box}}@media (min-width:1367px) and (max-width:2559px){.chat-ui__wrap{--chat-ui-stage-y:94dvh;--chat-ui-headline-pad-top:clamp(128px,19dvh,220px);--chat-ui-headline-gap:clamp(44px,7.5dvh,88px)}.chat-ui__wrap--has-chrome{--chat-ui-headline-pad-top:calc(var(--chat-ui-chrome-h) + clamp(48px, 8.5dvh, 104px))}}@media (min-width:2560px) and (max-height:1600px){.chat-ui__wrap{--chat-ui-stage-y:92dvh;--chat-ui-white-pad-max:140px;--chat-ui-headline-pad-top:clamp(112px,24dvh,360px);--chat-ui-headline-gap:clamp(48px,8dvh,104px);--chat-scale:clamp(1.22,tan(atan2(100vw,1920px)) * 1.12,1.66)}.chat-ui__stage{width:clamp(1520px,54vw,1840px)}}@media (min-width:700px) and (max-width:1366px){.chat-ui__wrap{--chat-ui-headline-pad-top:clamp(112px,16dvh,180px);--chat-ui-headline-gap:clamp(36px,6dvh,72px)}.chat-ui__wrap--has-chrome{--chat-ui-headline-pad-top:calc(var(--chat-ui-chrome-h) + clamp(36px, 7dvh, 88px))}}@media (max-width:1366px){.chat-ui__wrap{--chat-ui-stage-y:92dvh;--chat-ui-white-pad-max:140px;--chat-ui-chrome-h:0px;--chat-ui-body-min:max(520px,min(640px,56dvh));--chat-ui-thread-min:max(400px,min(500px,44dvh));--chat-ui-h-fallback:620px;--chat-scale:clamp(0.78,0.6 + 0.0002 * 100vw,0.9)}.chat-ui__stage{left:0;right:0;width:min(720px,calc(100vw - 48px));max-width:calc(100vw - 32px);margin-inline:auto;transform:translateY(calc(-50% + var(--chat-hero-y, 0px)))}.chat-ui__stage-scale{zoom:1;transform:none}.chat-ui__stage-perspective{perspective:1500px;perspective-origin:50% 42%}}@media (min-width:700px) and (max-width:1366px){.chat-ui__wrap{--chat-ui-body-min:max(560px,min(680px,58dvh));--chat-ui-thread-min:max(440px,min(540px,46dvh));--chat-ui-h-fallback:660px;--chat-ui-stage-y:93dvh}.chat-ui__stage{width:min(800px,calc(100vw - 40px));max-width:calc(100vw - 28px)}}@media (min-width:700px) and (max-width:1366px) and (orientation:portrait){.chat-ui__wrap{--chat-ui-stage-y:78dvh;--chat-ui-body-min:max(600px,min(720px,62dvh));--chat-ui-thread-min:max(480px,min(580px,50dvh));--chat-ui-h-fallback:720px;--chat-scale:clamp(0.74,0.55 + 0.00018 * 100vw,0.88)}.chat-ui__stage{width:min(820px,calc(100vw - 24px));max-width:calc(100vw - 20px);transform:translateY(calc(-50% + var(--chat-hero-y, 0px)))}.chat-ui__white-inner{min-height:78dvh!important;padding-bottom:0!important}}@media (max-width:699px){.chat-ui__wrap{--chat-ui-body-min:420px;--chat-ui-thread-min:300px;--chat-ui-h-fallback:560px;--chat-scale:1;min-height:0;display:flex;flex-direction:column}.chat-ui__white-section{order:1;width:100%;height:auto!important;min-height:0}.chat-ui__white-inner{min-height:0!important;padding-top:112px!important;padding-bottom:112px!important}.chat-ui__wrap--has-chrome .chat-ui__white-inner{padding-top:calc(var(--chat-ui-chrome-h) + 72px)!important;padding-bottom:112px!important}.chat-ui__stage{order:2;position:relative;z-index:5;left:auto;top:auto;width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 16px);align-self:center;margin:-24px auto 0;transform:none}.chat-ui__stage-perspective{perspective:1500px;perspective-origin:50% 42%}.chat-ui__blue-section{order:3;width:100%;height:auto!important;min-height:0;position:relative;z-index:1;margin-top:calc(var(--chat-ui-body-min) * -.5)}.chat-ui__blue-inner{height:auto!important;min-height:0;padding-top:calc(var(--chat-ui-body-min) * .5 + 64px)!important;padding-bottom:0!important}.chat-ui__blue-head{padding-top:20px!important;padding-bottom:40px!important}.chat-ui__blue-foot{padding-bottom:48px!important}.chat-ui__wrap:has(.pearl-chat-demo--cinematic){--chat-ui-body-min:612px;--chat-ui-thread-min:420px;--chat-ui-h-fallback:612px}}.chat-ui__frame{width:100%;min-height:var(--chat-ui-content-min);height:auto;border-radius:12px;font-size:10px;pointer-events:auto;transform:rotateX(calc(15deg + var(--chat-twist-x, 0deg))) rotateY(var(--chat-twist-y,0deg)) rotate(calc(-1.5deg + var(--chat-twist-z, 0deg)));transform-style:preserve-3d;box-shadow:0 40px 100px -12px rgb(0 0 0/.22),0 0 0 1px rgb(0 0 0/.06);overflow:hidden}@media (max-width:1366px){.chat-ui__frame{transform:rotateX(calc(8deg + var(--chat-twist-x, 0deg) * .6)) rotateY(calc(var(--chat-twist-y, 0deg) * .6)) rotate(calc(-.65deg + var(--chat-twist-z, 0deg) * .6)) scale(var(--chat-scale));transform-origin:center center}}.chat-ui__frame-inner{width:100%;min-height:var(--chat-ui-content-min);height:auto;transform-style:preserve-3d}@keyframes chat-ui-thinking-pulse{0%,to{opacity:.62}50%{opacity:1}}.chat-ui__frame .pearl-thinking-mark{animation:none;filter:none;transform-style:preserve-3d}.chat-ui__frame .pearl-thinking-aura{animation:chat-ui-thinking-pulse 2.4s ease-in-out infinite;filter:none;transform:none;will-change:opacity}.chat-ui__frame .cinema-orb-wrap .pearl-thinking-aura{animation:none!important;will-change:auto}.chat-ui__frame .pearl-thinking-aura--outer{filter:none}.chat-ui__frame .pearl-thinking-aura--inner{animation:none;filter:none}.chat-ui__demo-root{display:flex;flex-direction:column;min-height:var(--chat-ui-content-min)!important;height:auto!important;max-height:none!important;flex:none!important}.chat-ui__demo-chrome{box-sizing:border-box;height:var(--chat-ui-chrome-h);flex-shrink:0;padding-top:0!important;padding-bottom:0!important}.chat-ui__demo-shell{display:grid;flex:1 1 auto;grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(var(--chat-ui-body-min),1fr);align-items:stretch;min-height:var(--chat-ui-body-min)}@media (max-width:1366px){.chat-ui__demo-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--chat-ui-body-min),1fr);min-height:var(--chat-ui-body-min)}}.chat-ui__demo-sidebar{width:260px!important;max-width:260px;min-height:var(--chat-ui-body-min);height:100%;padding:12px!important}@media (max-width:1366px){.chat-ui__demo-sidebar{display:none!important}}.chat-ui__demo-main{margin:0!important;border-radius:0!important;display:flex;height:100%;min-height:var(--chat-ui-body-min)!important;min-width:0;flex-direction:column}.chat-ui__demo-thread{flex:1 1 auto;min-height:var(--chat-ui-thread-min)!important}@media (max-width:1366px){.chat-ui__demo-thread{max-height:none}.chat-ui__demo-main header{gap:.35rem!important;padding-left:.75rem!important;padding-right:.75rem!important}}@media (max-width:699px){.chat-ui__frame:has(.pearl-chat-demo--cinematic){height:var(--chat-ui-content-min)!important;min-height:var(--chat-ui-content-min)!important;max-height:var(--chat-ui-content-min)!important;overflow:hidden!important}.chat-ui__frame-inner:has(.pearl-chat-demo--cinematic){height:100%!important;min-height:0!important;overflow:hidden;border-radius:12px}.pearl-chat-demo--cinematic .chat-ui__demo-main,.pearl-chat-demo--cinematic .chat-ui__demo-shell,.pearl-chat-demo--cinematic.chat-ui__demo-root{height:100%!important;min-height:0!important}.pearl-chat-demo--cinematic .chat-ui__demo-thread{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}}