:root{--input-bg:rgba(26,36,51,.9);--border-default:rgba(103,254,183,.2);--border-focus:rgba(103,254,183,.5);--token-upgrade-bg:rgba(103,254,183,.2);--token-upgrade-text:#67feb7;--token-deliverable-bg:rgba(99,102,241,.2);--token-deliverable-text:#818cf8;--token-attachment-bg:rgba(249,115,22,.2);--token-attachment-text:#fb923c;--token-source-bg:rgba(236,72,153,.2);--token-source-text:#ec4899;--token-command-bg:rgba(139,92,246,.2);--token-command-text:#a78bfa}.rich-text-input,.rich-text-input-container{position:relative;width:100%}.rich-text-input{min-height:2.5rem;max-height:6rem;padding:.75rem 2.5rem .75rem .75rem;background-color:var(--input-bg);color:transparent;caret-color:transparent;font-size:.875rem;border-radius:8px;border:1px solid var(--border-default);resize:none;outline:none;transition:border-color .2s;scrollbar-width:none;-ms-overflow-style:none;line-height:1.5;font-family:inherit;letter-spacing:normal;word-spacing:normal;box-sizing:border-box;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased;z-index:1}.rich-text-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus);caret-color:transparent}.rich-text-input::-webkit-scrollbar{display:none}.rich-text-display{position:absolute;top:0;left:0;width:100%;height:100%;padding:.75rem 2.5rem .75rem .75rem;color:#fff;background:transparent;font-size:.875rem;white-space:pre-wrap;overflow:hidden;pointer-events:none;line-height:1.5;font-family:inherit;letter-spacing:normal;word-spacing:normal;box-sizing:border-box;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased;text-align:left;text-indent:0;z-index:3;opacity:1}.rich-text-display:after{display:none}.rich-text-display.show-cursor:after{content:"";display:inline-block;width:2px;height:1.2em;background-color:#fff;vertical-align:text-bottom;animation:blink 1s step-end infinite;margin-left:1px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.rich-text-display .token{border-radius:4px;padding:.125rem .375rem;margin:0 .125rem;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem;box-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;line-height:1.4;min-height:1.5rem;top:0;vertical-align:baseline;transform:translateY(0);letter-spacing:normal;word-spacing:normal;opacity:1}.rich-text-display .token:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.125rem;flex-shrink:0}.rich-text-display .token-info{font-size:.7rem;opacity:.8;margin-left:.25rem;font-style:italic;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-text-display .token-upgrade{background-color:var(--token-upgrade-bg);color:var(--token-upgrade-text);border:1px solid var(--token-upgrade-text)}.rich-text-display .token-upgrade:before{background-color:var(--token-upgrade-text)}.rich-text-display .token-deliverable{background-color:var(--token-deliverable-bg);color:var(--token-deliverable-text);border:1px solid var(--token-deliverable-text)}.rich-text-display .token-deliverable:before{background-color:var(--token-deliverable-text)}.rich-text-display .token-attachment{background-color:var(--token-attachment-bg);color:var(--token-attachment-text);border:1px solid var(--token-attachment-text)}.rich-text-display .token-attachment:before{background-color:var(--token-attachment-text)}.rich-text-display .token-source{background-color:var(--token-source-bg);color:var(--token-source-text);border:1px solid var(--token-source-text)}.rich-text-display .token-source:before{background-color:var(--token-source-text)}.rich-text-display .token-command{background-color:var(--token-command-bg);color:var(--token-command-text);border:1px solid var(--token-command-text)}.rich-text-display .token-command:before{background-color:var(--token-command-text)}.picker-container{position:absolute;bottom:calc(100% + .5rem);left:0;width:100%;max-height:200px;background-color:rgba(3,8,22,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;border:1px solid rgba(103,254,183,.2);box-shadow:0 10px 30px rgba(0,0,0,.4),0 0 0 1px rgba(103,254,183,.05);overflow-y:auto;z-index:10}.picker-header{padding:.5rem .75rem;font-size:.7rem;color:hsla(0,0%,100%,.6);background-color:rgba(103,254,183,.05);border-bottom:1px solid rgba(103,254,183,.1);font-weight:500;text-transform:uppercase}.picker-item{padding:.75rem;border-bottom:1px solid rgba(103,254,183,.05);cursor:pointer;transition:background-color .2s}.picker-item:hover{background-color:rgba(103,254,183,.05)}.picker-item-title{font-size:.875rem;color:hsla(0,0%,100%,.9);margin-bottom:.25rem;font-weight:500}.picker-item-description{font-size:.75rem;color:hsla(0,0%,100%,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-empty{padding:1rem;text-align:center;color:hsla(0,0%,100%,.6);font-size:.875rem}.picker-search{padding:.5rem .75rem;width:100%;background-color:#1a2433;color:#fff;font-size:.875rem;border:none;border-bottom:1px solid rgba(103,254,183,.1);outline:none}.picker-search:focus{border-bottom-color:rgba(103,254,183,.3)}.send-button{position:absolute;right:.5rem;bottom:.5rem;padding:.5rem;border-radius:8px;background:none;border:none;color:#67feb7;cursor:pointer;transition:all .2s}.send-button:hover{color:rgba(103,254,183,.8);background-color:rgba(103,254,183,.05)}.send-button:hover svg{transform:rotate(90deg) scale(1.1)}.send-button:disabled{color:hsla(0,0%,100%,.3);cursor:not-allowed}.send-button svg{width:20px;height:20px;transform:rotate(90deg);transition:transform .2s}.token-indicators{position:absolute;bottom:-1.5rem;left:.5rem;display:flex;gap:.5rem;font-size:.7rem}.token-count{color:rgba(103,254,183,.8);background-color:rgba(3,8,22,.7);padding:.125rem .375rem;border-radius:4px;border:1px solid rgba(103,254,183,.2)}.chat-input-container{padding:.5rem 1rem;border-top:1px solid hsla(0,0%,100%,.1);background-color:rgba(3,8,22,.95)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(31,41,55,.1)}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(103,254,183,.2);border-radius:2px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(103,254,183,.3)}.chat-item-hover:hover{background-color:rgba(103,254,183,.05)!important}.chat-messages,.embedded-process-log,.process-log-scroll{contain:paint layout;content-visibility:auto}.header-hover:hover{background-color:rgba(103,254,183,.05)}.action-hover:hover{background-color:rgba(103,254,183,.1);border-color:rgba(103,254,183,.2)}.input-focus:focus{border-color:rgba(103,254,183,.3);box-shadow:0 0 0 1px rgba(103,254,183,.1)}.send-button-hover:hover{color:rgba(103,254,183,.8);background-color:rgba(103,254,183,.05)}.send-button-hover:hover svg{transform:rotate(90deg) scale(1.1)}.timestamp-hover{opacity:0}div:hover>.timestamp-hover{opacity:1}.token{border-radius:4px;padding:.125rem .25rem;margin:0 .125rem;font-weight:500;white-space:nowrap}.token-upgrade{background-color:rgba(103,254,183,.1);color:#67feb7;border:1px solid rgba(103,254,183,.2)}.token-deliverable{background-color:rgba(99,102,241,.1);color:#818cf8;border:1px solid rgba(99,102,241,.2)}.token-attachment{background-color:rgba(249,115,22,.1);color:#fb923c;border:1px solid rgba(249,115,22,.2)}.token-source{background-color:rgba(236,72,153,.1);color:#ec4899;border:1px solid rgba(236,72,153,.2)}.token-command{background-color:rgba(139,92,246,.1);color:#a78bfa;border:1px solid rgba(139,92,246,.2)}.big-o-container{will-change:transform}.quantum-orb-container{will-change:transform}.big-o-container-fullscreen{transform:translateX(0) scale(1.35)!important;transition:transform .4s cubic-bezier(.34,1.56,.64,1);will-change:transform}.big-o-chat-container{transform:translateZ(0);backface-visibility:hidden}.big-o-orb{position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .4s ease;will-change:transform,filter;transform-style:preserve-3d;perspective:600px}.big-o-orb:after,.big-o-orb:before{content:"";position:absolute;inset:-8%;border-radius:50%;border:1px solid rgba(103,254,183,.12);opacity:0;pointer-events:none;transform:translateZ(0) rotate(0deg);animation:big-o-orb-rotate 28s linear infinite;transition:opacity .4s ease,border-color .4s ease}.big-o-orb:after{border-width:2px;border-color:rgba(103,254,183,.05);inset:-15%;animation-direction:reverse}.big-o-orb:hover{transform:translateY(-2px) scale(1.035)!important;filter:drop-shadow(0 0 8px rgba(103,254,183,.22))!important}.big-o-orb:hover:after,.big-o-orb:hover:before{opacity:1;border-color:rgba(103,254,183,.18)}.big-o-orb-active{transform:scale(1.06);filter:drop-shadow(0 0 10px rgba(103,254,183,.4))}.big-o-orb-active:after,.big-o-orb-active:before{opacity:1;border-color:rgba(103,254,183,.25);animation-duration:14s}.big-o-orb-open{transform:translateY(-2px) scale(1.1)!important;filter:drop-shadow(0 0 6px rgba(103,254,183,.25)) drop-shadow(0 0 14px rgba(103,254,183,.2))!important}.big-o-orb-open:after,.big-o-orb-open:before{opacity:1;border-color:rgba(103,254,183,.28);animation-duration:16s;box-shadow:0 0 12px rgba(103,254,183,.08)}.big-o-orb-open:before{inset:-10%;border-width:1.5px}.big-o-orb-fullscreen{transform:scale(1.35)!important;filter:drop-shadow(0 0 10px rgba(103,254,183,.5)) drop-shadow(0 0 28px rgba(103,254,183,.45)) drop-shadow(0 0 45px rgba(103,254,183,.25))!important;animation:big-o-orb-pulse 2.5s ease-in-out infinite}.big-o-orb-fullscreen:after,.big-o-orb-fullscreen:before{opacity:1;border-color:rgba(103,254,183,.4);animation-duration:9s;box-shadow:0 0 16px rgba(103,254,183,.12),0 0 24px rgba(103,254,183,.08);animation-timing-function:linear}.big-o-orb-fullscreen:before{animation:big-o-orb-ring-x 6s linear infinite!important;transform-origin:center;inset:-16%;border-width:2px}.big-o-orb-fullscreen:after{animation:big-o-orb-ring-y 7.5s linear infinite reverse!important;transform-origin:center;inset:-30%;border-width:3px}@keyframes big-o-orb-pulse{0%,to{filter:drop-shadow(0 0 12px rgba(103,254,183,.55))}50%{filter:drop-shadow(0 0 20px rgba(103,254,183,.8))}}@keyframes big-o-orb-rotate{0%{transform:translateZ(0) rotate(0deg)}to{transform:translateZ(0) rotate(1turn)}}@keyframes big-o-orb-ring-x{0%{transform:rotateX(75deg) rotate(0deg)}to{transform:rotateX(75deg) rotate(1turn)}}@keyframes big-o-orb-ring-y{0%{transform:rotateY(75deg) rotate(0deg)}to{transform:rotateY(75deg) rotate(1turn)}}.big-o-container .quantum-orb-container:not(.big-o-orb):active,.big-o-container .quantum-orb-container:not(.big-o-orb):hover{transform:none!important}@keyframes big-o-open{0%{opacity:0;transform:scale(.8) rotate(-4deg)}60%{opacity:1;transform:scale(1.05) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.big-o-enter{animation:big-o-open .8s cubic-bezier(.34,1.56,.64,1) forwards}.typing-indicator{display:inline-flex;gap:4px;align-items:flex-end}.typing-dot{width:6px;height:6px;border-radius:50%;background:#67feb7;opacity:.6;animation:typingJump .9s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typingJump{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.thumbnail-hover:hover{transform:translateY(-4px) scale(1.03)}.message-container{display:flex;width:100%}.message-user{justify-content:flex-end}.message-agent{justify-content:flex-start}.message-bubble{padding:.5rem 1rem;border-radius:.75rem;max-width:75%;margin:.25rem;background-color:hsla(0,0%,100%,.1);color:#fff;line-height:1.4}.message-user .message-bubble{background-color:#67feb7;color:#030816}.chat-dynamic-container{contain:layout paint}.chat-messages{content-visibility:auto}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{opacity:.7;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3)}}@keyframes orbital-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbital-path{0%{transform:rotate3d(1,1,1,0deg)}to{transform:rotate3d(1,1,1,1turn)}}@keyframes phase-transition{0%{transform:translateX(0) scale(.95);opacity:.7}50%{transform:translateX(10px) scale(1);opacity:1}to{transform:translateX(0) scale(.95);opacity:.7}}@keyframes agent-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 rgba(103,254,183,.4)}50%{transform:scale(1.05);box-shadow:0 0 20px rgba(103,254,183,.6)}}@keyframes text-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes feature-card-hover{0%{box-shadow:0 0 0 rgba(103,254,183,.2)}to{box-shadow:0 0 30px rgba(103,254,183,.4)}}@keyframes pipeline-flow{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes shimmer-line{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}.animate-float{animation:float 3s ease-in-out infinite;will-change:transform}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite;will-change:opacity,filter}.animate-orbital-rotation{animation:orbital-rotation 20s linear infinite;will-change:transform}.animate-orbital-path{animation:orbital-path 15s linear infinite;will-change:transform}.animate-phase-transition{animation:phase-transition 3s ease-in-out infinite;will-change:transform,opacity}.animate-agent-pulse{animation:agent-pulse 2s ease-in-out infinite;will-change:transform,box-shadow}.animate-text-gradient{animation:text-gradient 3s ease infinite;will-change:background-position}.animate-feature-card-hover{animation:feature-card-hover 1s ease-out forwards;will-change:box-shadow}.animate-pipeline-flow{animation:pipeline-flow 2s linear forwards;will-change:stroke-dashoffset}.animate-shimmer-line{animation:shimmer-line 2s infinite;will-change:transform}.animate-rotate-slow{animation:rotate-icon 36s linear infinite;will-change:transform}.animate-rotate-slow-reverse{animation:rotate-icon-reverse 48s linear infinite;will-change:transform}.animate-rotate-ring{animation:rotate-ring 60s linear infinite;will-change:transform}.animate-rotate-ring-reverse{animation:rotate-ring-reverse 90s linear infinite;will-change:transform}@keyframes rotate-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate-ring-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes rotate-icon{0%{transform:translate(-50%,-50%) scale(var(--icon-scale,1)) rotate(0deg)}to{transform:translate(-50%,-50%) scale(var(--icon-scale,1)) rotate(1turn)}}[data-rotate-active=false] .animate-rotate-ring,[data-rotate-active=false] .animate-rotate-ring-reverse,[data-rotate-active=false] .animate-rotate-slow,[data-rotate-active=false] .animate-rotate-slow-reverse{animation-play-state:paused}.animate-scale-pulse{animation:scale-pulse 3s ease-in-out infinite;will-change:transform}.animate-fade-in-up{animation:fade-in-up .5s ease-out forwards;will-change:opacity,transform}.animate-ripple{animation:ripple 1.5s linear infinite;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.animate-rotate-ring,.animate-rotate-ring-reverse,.animate-rotate-slow,.animate-rotate-slow-reverse,.animate-scale-pulse,.homepage-background-agent-network{animation:none!important}}.text-gradient{background:linear-gradient(90deg,#67feb7,#4ade80,#67feb7);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.orbital-ring{position:absolute;border-radius:50%;border:1px solid rgba(103,254,183,.2)}.quantum-dot{position:absolute;width:4px;height:4px;background-color:rgba(103,254,183,.8);border-radius:50%;box-shadow:0 0 10px rgba(103,254,183,.6)}.pipeline-phase{transition:all .3s ease}.pipeline-phase:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(103,254,183,.3)}.feature-card{transition:all .3s ease;overflow:hidden}.feature-card:hover{transform:translateY(-5px)}.feature-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(103,254,183,.2),transparent);transition:all .6s}.feature-card:hover:before{left:100%}.glow-effect{position:relative}.glow-effect:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(45deg,rgba(103,254,183,.6),rgba(103,254,183,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.glow-effect:hover:after{opacity:1}.ripple-container{position:relative;overflow:hidden}.ripple-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:1px solid rgba(103,254,183,.5);animation:ripple 1.5s linear infinite;pointer-events:none}.ripple-effect:nth-child(2){animation-delay:.5s}.ripple-effect:nth-child(3){animation-delay:1s}#esi-link.glowing-underline:after{height:3px;filter:none!important;box-shadow:0 0 6px #0fa,0 0 12px rgba(0,255,170,.9),0 0 18px rgba(0,255,170,.75),0 0 24px rgba(0,255,170,.6)}@keyframes marketplace-highlight-flash{0%{background-color:rgba(103,254,183,.3)}to{background-color:transparent}}.animate-marketplace-highlight{animation:marketplace-highlight-flash 4s cubic-bezier(.4,0,.2,1) forwards}@keyframes star-field{0%{background-position:0 0}to{background-position:1000px 1000px}}.animate-star-field{animation:star-field 120s linear infinite;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1.5' cy='1.5' r='0.5' fill='rgba(255,255,255,0.1)'/%3E%3C/svg%3E")}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce-slow{animation:bounce-slow 2s ease-in-out infinite;will-change:transform}.animate-spin-around-reverse{animation:spin-around calc(var(--speed)*2) infinite linear reverse}