:root{--lightningcss-light:initial;--lightningcss-dark: ;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}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}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;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}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px;box-shadow:inset 0 0 2px #0000001a}::-webkit-scrollbar-thumb:hover{background-color:#999}::-webkit-scrollbar-thumb:active{background-color:#666}.chat-container{--message-font-size:1rem;--message-bubble-ul-ml:1.5rem;background-color:#f9f9f9;flex-direction:column;width:100%;max-width:1000px;height:100%;margin:0 auto;display:flex;box-shadow:0 0 10px #0000001a}.chat-container::selection{color:#fff;background-color:#409eff99}.chat-header{color:#333;text-align:center;align-items:flex-end;padding:.8rem 1rem;display:flex;box-shadow:0 2px 4px #0000001a}.chat-header>*{margin-right:10px;display:inline-block}.chat-messages{color:#333;text-align:left;flex:1;width:100%;padding:1rem 1rem 80px;overflow-y:auto}.message{flex-direction:row;width:100%;margin-bottom:1rem;display:flex}.message img{max-width:300px;height:auto}.sys-message{justify-content:center;display:flex}.sys-message>div{max-width:calc(100% - 30px)}.sys-message .message-bubble{color:#666;text-align:center;background-color:#f1f1f1;padding:.9rem;font-size:.9rem}.user-message{justify-content:flex-end}.message-bubble{line-height:1.5;font-size:var(--message-font-size);border-radius:.6rem;padding:.75rem 1rem}.user-message .message-bubble{color:#000000d9;background-color:#0000000a;max-width:80%}.assistant-message .message-bubble{color:#333;background-color:#e9e9eb}.message-bubble p{margin-bottom:.5rem}.message-bubble p:last-child{margin-bottom:0}.message-bubble strong{font-weight:600}.message-bubble em{font-style:italic}.message-bubble ul,.message-bubble ol{margin-left:var(--message-bubble-ul-ml);margin-bottom:.5rem}.message-bubble code{background-color:#fff3;border-radius:.25rem;padding:.1rem .3rem;font-family:monospace;font-size:.9rem}.message-tools{justify-content:space-between;width:100%;margin-top:6px;display:flex}.message-tool__left,.message-tool__right{display:flex}.message-tools .message-tool{--tool-min-size:40px;--tool-font-size:1.3rem;cursor:pointer;min-height:var(--tool-min-size);min-width:var(--tool-min-size);font-size:var(--tool-font-size);color:#409eff;background-color:#409eff26;border-radius:5px;justify-content:center;align-items:center;margin-right:6px;padding:7px;display:flex}.message-tools .message-tool:first-of-type{margin-left:0}.chat-input-container{width:100%;padding:0 1rem 1rem;position:fixed;bottom:0;left:0}.chat-input{font-size:var(--message-font-size);background-color:#fff;border:1px solid #e0e0e0;border-radius:1.5rem;flex-direction:column;gap:.5rem;padding:.8rem;display:flex;box-shadow:0 0 10px #0000001a}.chat-input textarea{resize:none;color:#000000d9;background-color:#0000;border:none;flex:1;min-height:50px;max-height:200px;padding:0;font-size:1rem;overflow-y:auto}.chat-input textarea:focus{outline:none}.chat-input .chat-input-images{color:#666;background-color:#f9f9f9;border:1px solid #ddd;border-radius:1rem;width:100%;padding:.5rem}.chat-input .chat-input-imageitem{width:6cqmin;height:6cqmin;margin-right:10px;position:relative}.chat-input .chat-input-imagecontent{border-radius:6px;width:100%;height:100%}.chat-input .chat-input-imageitem button{color:#fff;cursor:pointer;background-color:#00000080;border:none;border-radius:50%;width:20px;height:20px;padding:0;font-size:1rem;line-height:15px;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.chat-input .chat-input-tools{justify-content:flex-end;align-items:center;display:flex}.chat-btn-item{width:32px;height:32px;margin-left:10px}.chat-input .chat-btn-send{color:#fff;cursor:pointer;background-color:#0078d4;border:none;border-radius:32px;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:background-color .2s;display:flex}.chat-input button:hover{background-color:#005a9e}.chat-input button:disabled{cursor:not-allowed;background-color:#ccc}.is-loading .assistant-message:nth-last-child(2) .message-bubble>:last-child{--uib-size:30px;padding-right:var(--uib-size);display:inline-block;position:relative}.is-loading .assistant-message:nth-last-child(2) .message-bubble>:last-child:before,.is-loading .assistant-message:nth-last-child(2) .message-bubble>:last-child:after{--uib-size:1.4rem;--uib-speed:1s;--uib-color:#3950cf80;content:"";height:var(--uib-size);width:var(--uib-size);background-color:var(--uib-color);animation:pulse7132 var(--uib-speed)linear infinite;opacity:0;border-radius:50%;position:absolute;bottom:0;right:0;transform:scale(0)}.assistant-message .message-bubble>:last-child:after{animation-delay:calc(var(--uib-speed)/-2)}@keyframes pulse7132{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.is-h5{--message-font-size:.95rem;--message-bubble-ul-ml:1.2rem}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}#root{text-align:center;width:100%;height:100%;margin:0 auto}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}
