button[data-css=Button].variant-ai-text,button[data-css=Button].variant-ai-outlined{isolation:isolate;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#7c3aed,#2563eb 30%,#2dd4bf 60%,#10b981);background-position:0%;background-repeat:no-repeat;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;border:none;animation:4.5s ease-in-out infinite ai-text-wave;position:relative}button[data-css=Button].variant-ai-text>span:not(.ai-orb),button[data-css=Button].variant-ai-outlined>span:not(.ai-orb){color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#7c3aed,#2563eb 30%,#2dd4bf 60%,#10b981);background-position:0%;background-repeat:no-repeat;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s ease-in-out infinite ai-text-wave}button[data-css=Button] .ai-button-label{align-items:center;gap:var(--space-sm);display:inline-flex}button[data-css=Button].variant-ai-outlined{box-shadow:0 2px 12px #7c3aed24,0 2px 12px #10b9811a}button[data-css=Button].variant-ai-text:before,button[data-css=Button].variant-ai-outlined:before{content:"";z-index:-1;box-sizing:border-box;border-radius:var(--border-radius-md);transition:background .2s;position:absolute;inset:0}button[data-css=Button].variant-ai-outlined:before{background:linear-gradient(var(--color-surface_field), var(--color-surface_field)) padding-box, linear-gradient(120deg, #7c3aed, #2563eb 35%, #2dd4bf 70%, #10b981) border-box;pointer-events:none;background-position:0 0,0%;background-repeat:no-repeat;background-size:100% 100%,220% 100%;border:2px solid #0000;animation:6s ease-in-out infinite ai-btn-flow}button[data-css=Button]:hover:not(:disabled).variant-text{color:var(--_btn-color);background-color:color-mix(in srgb, var(--_btn-color) 10%, transparent)}button[data-css=Button]:hover:not(:disabled).variant-outlined{color:var(--_btn-color);border-color:var(--_btn-color);background-color:color-mix(in srgb, var(--_btn-color) 10%, transparent)}button[data-css=Button]:hover:not(:disabled).variant-filled{border-color:var(--_btn-color);background-color:var(--_btn-color)}button[data-css=Button]:hover:not(:disabled).variant-ai-text:before{background:#7c3aed1a}button[data-css=Button]:hover:not(:disabled).variant-ai-outlined{box-shadow:0 5px 20px #7c3aed42,0 5px 22px #10b98133}button[data-css=Button]:disabled{cursor:not-allowed;opacity:.5}button[data-css=Button]:disabled.variant-ai-text,button[data-css=Button]:disabled.variant-ai-outlined,button[data-css=Button]:disabled.variant-ai-text>span:not(.ai-orb),button[data-css=Button]:disabled.variant-ai-outlined>span:not(.ai-orb),button[data-css=Button]:disabled.variant-ai-text:before,button[data-css=Button]:disabled.variant-ai-outlined:before{animation:none}button[data-css=Button]:focus-visible{outline:2px dashed var(--color-primary)}[data-theme=dark] button[data-css=Button].variant-ai-text,[data-theme=dark] button[data-css=Button].variant-ai-outlined,[data-theme=dark] button[data-css=Button].variant-ai-text>span:not(.ai-orb),[data-theme=dark] button[data-css=Button].variant-ai-outlined>span:not(.ai-orb){background-image:linear-gradient(100deg,#b79bff,#60a5fa 30%,#2dd4bf 60%,#34d399)}@keyframes ai-text-wave{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ai-btn-flow{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}@media (prefers-reduced-motion:reduce){button[data-css=Button].variant-ai-text,button[data-css=Button].variant-ai-outlined,button[data-css=Button].variant-ai-text>span:not(.ai-orb),button[data-css=Button].variant-ai-outlined>span:not(.ai-orb),button[data-css=Button].variant-ai-outlined:before{animation:none}}[data-css=Icon]{align-items:center;display:flex}[data-css=Icon][title]{cursor:help}[data-css=Icon].im-hidden{visibility:hidden}[data-css=Icon][data-icon=loading]{animation:.8s linear infinite rotate}
