/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes slideInFromRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes recordingPulse{0%,to{box-shadow:0 0 #dc2626b3}50%{box-shadow:0 0 0 10px #dc262600}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.voice-input-suggestion{transition:all .3s cubic-bezier(.4,0,.2,1)}.voice-input-suggestion.active{animation:slideInFromRight .4s ease-out}.voice-input-suggestion.inactive{filter:grayscale(15%);transition:all .3s ease}.voice-input-suggestion.recording{filter:brightness(.85);transition:all .3s ease}.voice-input-suggestion:hover{transform:scale(1.02)!important;box-shadow:0 12px 35px #0006!important}.voice-input-suggestion.active:hover{box-shadow:0 12px 35px #0006,0 0 0 2px #f59e0be6,0 0 20px #f59e0b66!important}.voice-input-suggestion button[title="Close this suggestion"]{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important;margin-top:1px!important;opacity:1!important;transition:all .2s ease!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important}.voice-input-suggestion button[title="Close this suggestion"]:hover{transform:scale(1.2)!important;border-color:transparent!important;background:transparent!important}.voice-input-suggestion button[title="Close this suggestion"]:focus,.voice-input-suggestion button[title="Close this suggestion"]:focus-visible{outline:none!important;background:transparent!important;border:none!important}.voice-input-suggestion button[title="Close this suggestion"] svg{width:28px!important;height:28px!important;color:#000!important;stroke-width:5!important;filter:drop-shadow(0 2px 4px rgba(255,255,255,.8)) drop-shadow(0 0 2px rgba(255,255,255,1))!important}@media (prefers-color-scheme: light){.voice-input-suggestion button[title="Close this suggestion"]{background:transparent!important}}@media (prefers-color-scheme: dark){.voice-input-suggestion button[title="Close this suggestion"]{background:transparent!important}}.recording-button{animation:recordingPulse 2s infinite}.chat-input-focus{transition:all .2s ease}.chat-input-focus:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a}.message-fade-in{animation:fadeIn .3s ease-in}.message-slide-up{animation:slideUp .3s ease-out}._shimmer_44fgp_1{position:relative;overflow:hidden;color:#909399;transition:color .3s ease}._shimmer_44fgp_1._active_44fgp_15{color:#e0e0e0}._shimmer_44fgp_1._active_44fgp_15:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background-image:linear-gradient(100deg,#fff0,#fff0 40%,#fff6,#fff0 60%,#fff0);animation:_shimmer-animation_44fgp_1 2.5s infinite;animation-timing-function:ease-in-out}@keyframes _shimmer-animation_44fgp_1{0%{transform:translate(0)}to{transform:translate(100%)}}._statusTextCompleted_44fgp_79{color:#28a745;transition:color .3s ease}._statusTextInProgress_44fgp_89{color:#e0e0e0}._elite-loading-container_44fgp_101{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .7rem;margin-left:.5rem;margin-top:.25rem;background:#00000080;-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.08);border-radius:.4rem;font-size:.82rem;font-weight:500;letter-spacing:.02em;box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff0d;transition:all .3s cubic-bezier(.4,0,.2,1)}._elite-spinner_44fgp_143{position:relative;width:14px;height:14px;flex-shrink:0}._spinner-ring_44fgp_157{position:absolute;width:100%;height:100%;border:1.2px solid rgba(255,255,255,.08);border-top:1.2px solid rgba(59,130,246,.9);border-radius:50%;animation:_elite-spin_44fgp_143 1s cubic-bezier(.68,-.55,.265,1.55) infinite;filter:drop-shadow(0 0 4px rgba(59,130,246,.3))}._spinner-inner_44fgp_179{position:absolute;top:1.5px;left:1.5px;width:9px;height:9px;background:radial-gradient(circle,rgba(59,130,246,.4) 0%,rgba(59,130,246,.1) 60%,transparent 80%);border-radius:50%;animation:_elite-pulse_44fgp_1 2.2s ease-in-out infinite}._elite-text-container_44fgp_213{position:relative;overflow:hidden;min-width:80px}._elite-text_44fgp_213{color:transparent;background:linear-gradient(110deg,#9ca3af66,#9ca3af99 20%,#fffffff2,#3b82f6,#fffffff2,#9ca3af99 80%,#9ca3af66);background-size:350% 100%;background-clip:text;-webkit-background-clip:text;font-weight:500;letter-spacing:.025em;white-space:nowrap;animation:_elite-shimmer_44fgp_1 2.8s ease-in-out infinite,_elite-fade-in_44fgp_1 .5s cubic-bezier(.25,.46,.45,.94);filter:drop-shadow(0 0 8px rgba(59,130,246,.25));text-shadow:0 0 1px rgba(255,255,255,.1)}._elite-text_44fgp_213:before{content:attr(data-text);position:absolute;top:0;left:0;background:#3b82f61a;background-clip:text;-webkit-background-clip:text;filter:blur(1px);z-index:-1}@keyframes _elite-spin_44fgp_143{0%{transform:rotate(0);filter:drop-shadow(0 0 4px rgba(59,130,246,.3))}50%{transform:rotate(180deg);filter:drop-shadow(0 0 6px rgba(59,130,246,.5))}to{transform:rotate(360deg);filter:drop-shadow(0 0 4px rgba(59,130,246,.3))}}@keyframes _elite-pulse_44fgp_1{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:.9;transform:scale(1.15)}}@keyframes _elite-shimmer_44fgp_1{0%{background-position:-350% 0}30%{background-position:-350% 0}70%{background-position:350% 0}to{background-position:350% 0}}@keyframes _elite-fade-in_44fgp_1{0%{opacity:0;transform:translateY(3px) scale(.95);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}._elite-loading-container_44fgp_101:hover{border-color:#3b82f640;background:#000000b3;box-shadow:0 6px 20px #0003,0 0 0 1px #3b82f61a,inset 0 1px #ffffff1a;transform:translateY(-1px)}._elite-loading-container_44fgp_101:hover ._spinner-ring_44fgp_157{border-top-color:#3b82f6;animation-duration:.7s;filter:drop-shadow(0 0 8px rgba(59,130,246,.6))}._elite-loading-container_44fgp_101:hover ._elite-text_44fgp_213{animation-duration:2s;filter:drop-shadow(0 0 12px rgba(59,130,246,.4))}@media (max-width: 640px){._elite-loading-container_44fgp_101{font-size:.78rem;gap:.5rem;padding:.35rem .6rem}._elite-spinner_44fgp_143{width:12px;height:12px}._spinner-ring_44fgp_157{border-width:1px}._spinner-inner_44fgp_179{top:1px;left:1px;width:8px;height:8px}}@media (prefers-color-scheme: dark){._elite-loading-container_44fgp_101{background:#0f172ab3;border-color:#94a3b81a}._elite-text_44fgp_213{background:linear-gradient(110deg,#9ca3af4d,#9ca3af80 20%,#ffffffe6,#3b82f6,#ffffffe6,#9ca3af80 80%,#9ca3af4d);background-size:350% 100%;background-clip:text;-webkit-background-clip:text}}@media (prefers-reduced-motion: reduce){._spinner-ring_44fgp_157{animation-duration:3s}._elite-text_44fgp_213{animation:_elite-fade-in_44fgp_1 .5s ease-out;background:#9ca3afcc;background-clip:text;-webkit-background-clip:text}._spinner-inner_44fgp_179{animation:none;opacity:.6}._elite-loading-container_44fgp_101:hover{transform:none}}._elite-loading-container_44fgp_101:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.02) 0%,transparent 50%,rgba(59,130,246,.02) 100%);border-radius:inherit;pointer-events:none}
