@keyframes dashFlow{0%{background-position:0 0}to{background-position:10px 0}}@keyframes dashFlowVertical{0%{background-position:0 0}to{background-position:0 10px}}@keyframes edgeSpark{0%{stroke-dashoffset:106}to{stroke-dashoffset:0}}@keyframes modelScrollContinuous{0%{transform:translateY(0)}to{transform:translateY(-72px)}}@keyframes fileTypeScrollDown{0%{transform:translateY(0)}to{transform:translateY(-192px)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}@keyframes toolCallPulse{0%,to{opacity:1}50%{opacity:.6}}.showcase-custom-scrollbar{scrollbar-width:thin;scrollbar-gutter:auto;scrollbar-color:hsla(0,0%,45%,.5) transparent;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.showcase-custom-scrollbar::-webkit-scrollbar{width:6px;background-color:transparent;z-index:9999}.showcase-custom-scrollbar::-webkit-scrollbar-track{background-color:transparent;z-index:9999}.showcase-custom-scrollbar::-webkit-scrollbar-thumb{background-color:hsla(0,0%,45%,.5);border-radius:3px;z-index:9999}.chat-input-border{border-color:hsl(var(--input))!important}.tool-call-running{animation:toolCallPulse 1.5s ease-in-out infinite}.showcase-panel-hover{position:relative;pointer-events:auto}.showcase-panel-hover>*{pointer-events:none}.showcase-panel-hover:after{content:"";position:absolute;inset:0;border:1px solid #00e0c7;background:rgba(0,224,199,.08);backdrop-filter:blur(5px);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:50;border-radius:0}.showcase-panel-hover:hover:after{opacity:1}.showcase-panel-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#00e0c7;font-size:10px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;pointer-events:none;user-select:none;opacity:0;transition:opacity .3s ease;z-index:51;text-align:center;white-space:nowrap;width:fit-content;border:1px solid #00e0c7;padding:4px 10px;background:hsl(var(--background));border-radius:0}.showcase-panel-hover:hover .showcase-panel-label{opacity:1}.showcase-canvas-background .showcase-panel-label{z-index:51!important}.showcase-export-dialog.showcase-panel-hover:after{z-index:150!important}.showcase-export-dialog .showcase-panel-label{z-index:151!important}.showcase-panel-always-visible .showcase-panel-label,.showcase-panel-always-visible:after{opacity:1!important}.showcase-canvas-background{position:relative;background-color:#0f0f10}.showcase-canvas-background:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:10px 10px;pointer-events:none;z-index:0}.showcase-canvas-background>*{position:relative;z-index:1}.showcase-canvas-background>.absolute{position:absolute!important}@keyframes interfaces-classic-left-slide{0%,to{left:24%}25%{left:20%}75%{left:28%}}@keyframes interfaces-classic-right-slide{0%,to{right:24%}25%{right:28%}75%{right:20%}}.interfaces-classic-left{animation:interfaces-classic-left-slide 1.5s ease-in-out infinite}.interfaces-classic-right{animation:interfaces-classic-right-slide 1.5s ease-in-out infinite}@keyframes interfaces-canvas-left-border{0%,to{transform:scaleX(1)}25%{transform:scaleX(.85)}75%{transform:scaleX(1.15)}}@keyframes interfaces-canvas-right-border{0%,to{transform:scaleX(1)}25%{transform:scaleX(1.15)}75%{transform:scaleX(.85)}}.interfaces-canvas-left-border{animation:interfaces-canvas-left-border 1.5s ease-in-out infinite;transform-origin:left center}.interfaces-canvas-right-border{animation:interfaces-canvas-right-border 1.5s ease-in-out infinite;transform-origin:right center}@keyframes interfaces-chat-input{0%{transform:translate(-50%,-50%);opacity:1}33%{transform:translate(-50%,250%);opacity:1}66%,75%{transform:translate(-110%,250%);opacity:1}85%{transform:translate(-110%,250%);opacity:0}95%,to{transform:translate(-50%,-50%);opacity:0}}@keyframes interfaces-chat-separator{0%,66%{transform:scaleX(0);opacity:0}75%{transform:scaleX(1);opacity:1}85%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}.interfaces-chat-input{animation:interfaces-chat-input 1.5s ease-in-out infinite}.interfaces-chat-separator{animation:interfaces-chat-separator 1.5s ease-in-out infinite;transform-origin:center}