.neu-button{background-color:#ebebeb;border-radius:12px;box-shadow:inset 3px 3px 8px #d4d4d4,inset -3px -3px 8px #ffffff;color:#4d4d4d;cursor:pointer;transition:all .1s ease-in-out;border:1.5px solid rgb(218,218,218)}.neu-button:focus,.neu-button:hover{box-shadow:inset 2px 2px 5px #d4d4d4,inset -2px -2px 5px #ffffff,2px 2px 5px #d4d4d4,-2px -2px 5px #ffffff}.neu-button:focus{outline:none}.neu-button-dashed{background-color:#ebebeb;border-radius:12px;box-shadow:inset 3px 3px 8px #d4d4d4,inset -3px -3px 8px #ffffff;color:#4d4d4d;cursor:pointer;transition:all .1s ease-in-out;border:1.5px dashed rgb(195,195,195)}.neu-button-dashed:hover{box-shadow:inset 2px 2px 5px #d8d8d8,inset -2px -2px 5px #ffffff,2px 2px 5px #dcdcdc,-2px -2px 5px #ffffff;border-color:rgb(160,160,160)}.neu-button-dashed:focus{outline:none;box-shadow:inset 2px 2px 5px #d4d4d4,inset -2px -2px 5px #ffffff,2px 2px 5px #d4d4d4,-2px -2px 5px #ffffff}.neu-button-active{border-color:#575757}.streaming-text{position:relative}.streaming-text:after{content:"...";display:inline;font-weight:500;color:#6b7280;animation:dots-wave 1.4s ease-in-out infinite;letter-spacing:1px}@keyframes dots-wave{0%,20%{opacity:.3}50%{opacity:1}80%,to{opacity:.3}}.typing-indicator{display:inline-flex;align-items:center;gap:3px;padding:4px 0}.typing-indicator span{width:5px;height:5px;background-color:#9ca3af;border-radius:50%;animation:dot-pulse 1.4s ease-in-out infinite}.typing-indicator span:first-child{animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes dot-pulse{0%,60%,to{opacity:.3;transform:scale(.9)}30%{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-shimmer{animation:shimmer 2.5s ease-in-out infinite}.aui-md *{transition:opacity .15s ease-out}.aui-md{line-height:1.6;overflow-wrap:break-word;word-break:break-word;max-width:100%}.aui-md>:first-child{margin-top:0}.aui-md>:last-child{margin-bottom:0}.liquid-loader{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:12px;padding:20px;font-family:system-ui,sans-serif;z-index:50}.loader-track{position:relative;width:180px;height:12px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:16px;overflow:hidden;box-shadow:inset 0 2px 4px rgba(118,118,118,.6),0 1px 3px rgba(255,255,255,.1)}.liquid-fill{position:absolute;top:2px;left:2px;height:calc(100% - 4px);background:#d3d3d3;border-radius:14px;animation:fillProgress 4s ease-out infinite;box-shadow:0 0 12px rgba(91,33,182,.4),inset 0 1px 2px rgba(255,255,255,.2)}.loading-text{color:white;font-size:18px;font-weight:600;letter-spacing:1px;animation:textGlow 1s ease-in-out infinite}.dot{margin-left:3px;animation:blink 1.5s infinite}.dot:first-of-type{animation-delay:0s}.dot:nth-of-type(2){animation-delay:.3s}.dot:nth-of-type(3){animation-delay:.6s}@keyframes fillProgress{0%{width:4px}25%{width:25%}50%{width:50%}75%{width:75%}to{width:calc(100% - 4px)}}@keyframes colorShift{0%{filter:hue-rotate(0deg) brightness(1)}33%{filter:hue-rotate(120deg) brightness(1.1)}66%{filter:hue-rotate(240deg) brightness(.9)}to{filter:hue-rotate(1turn) brightness(1)}}@keyframes textGlow{0%,to{opacity:.7;text-shadow:0 0 8px rgba(139,92,246,.3)}50%{opacity:1;text-shadow:0 0 16px rgba(139,92,246,.6)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}