body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--text-font:-apple-system,BlinkMacSystemFont,Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--primary-bg-color:#282c34;--secondary-bg-color:#575969;--text-primary:#202123;--text-default:#353740;--text-secondary:#6e6e80;overflow-x:hidden}.App{bottom:0;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--text-font);left:0;position:absolute;right:0;text-align:center;top:0}header{display:none}header h1{color:#d9d9e3;font-size:16px;font-weight:400;line-height:24px;margin:auto}pre{font-family:-apple-system,BlinkMacSystemFont,Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--text-font)}@keyframes fadeInChar{0%{opacity:0}to{opacity:1}}.sideMenu{background-color:#fff;border-right:1px solid #00000014;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:10px 8px;width:260px}.sideMenu-dark{background-color:#202123;border-right-color:#ffffff14;color:#ececf1}.sideMenuButton{color:#202123;flex-shrink:0;font-size:14px;padding:0 4px;text-align:left}.sideMenuPrimaryActions{display:flex;flex-direction:column;gap:4px}.sideMenuActionRow.ant-btn{align-items:center;border-radius:9px;box-sizing:border-box;color:#202123;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:flex-start;min-height:38px;padding:0 12px!important;text-align:left;width:100%}.sideMenu-dark .sideMenuActionRow.ant-btn{color:#ececf1}.sideMenuActionRow.ant-btn:hover{background-color:#0000000a}.sideMenu-dark .sideMenuActionRow.ant-btn:hover{background-color:#ffffff14}.sideMenu-dark .sideMenuActionRow.ant-btn:active,.sideMenu-dark .sideMenuActionRow.ant-btn:active .anticon,.sideMenu-dark .sideMenuActionRow.ant-btn:active .sideMenuActionText,.sideMenu-dark .sideMenuActionRow.ant-btn:focus,.sideMenu-dark .sideMenuActionRow.ant-btn:focus .anticon,.sideMenu-dark .sideMenuActionRow.ant-btn:focus .sideMenuActionText,.sideMenu-dark .sideMenuActionRow.ant-btn:hover,.sideMenu-dark .sideMenuActionRow.ant-btn:hover .anticon,.sideMenu-dark .sideMenuActionRow.ant-btn:hover .sideMenuActionText{color:#ececf1}.sideMenu-dark .sideMenuActionRow.ant-btn:active .sideMenuShortcut,.sideMenu-dark .sideMenuActionRow.ant-btn:focus .sideMenuShortcut,.sideMenu-dark .sideMenuActionRow.ant-btn:hover .sideMenuShortcut{color:#9ca3af}.sideMenu-dark .sideMenuActionRow.primary,.sideMenuActionRow.primary{background:#0000}.sideMenuActionRow.active{background-color:#0000000f}.sideMenu-dark .sideMenuActionRow.active{background-color:#ffffff1a}.sideMenuActionRow .anticon{font-size:18px}.sideMenuActionRow .sideMenuActionText{flex:1 1;text-align:left}.sideMenuActionRow .sideMenuShortcut{color:#9ca3af;font-size:12px;font-weight:400}.sideMenuSearchInput.ant-btn{background:#f6f7f8;border:1px solid #0f172a1f;border-radius:10px;box-shadow:inset 0 1px 0 #ffffffb3;color:#8b949e;font-weight:400;min-height:38px}.sideMenuSearchInput.ant-btn:focus,.sideMenuSearchInput.ant-btn:hover{background:#eef0f2;border-color:#0f172a2e;color:#6b7280}.sideMenuSearchInput.ant-btn .anticon{color:#8b949e!important;font-size:18px!important}.sideMenuSearchInput.ant-btn .sideMenuActionText{color:#8b949e;font-weight:400}.sideMenuSearchInput.ant-btn .sideMenuShortcut{color:#8b949e}.sideMenu-dark .sideMenuSearchInput.ant-btn{background:#ffffff14;border-color:#ffffff1f;box-shadow:none;color:#9ca3af}.sideMenu-dark .sideMenuSearchInput.ant-btn:focus,.sideMenu-dark .sideMenuSearchInput.ant-btn:hover{background:#ffffff1f;border-color:#ffffff2e}.sideMenu .navLinks{border-radius:9px;box-sizing:border-box;color:#202123;min-height:38px;padding:7px 12px;width:100%}.sideMenu-dark .navLinks{color:#ececf1}.sideMenu .navLinks:hover{background-color:#0000000a;cursor:pointer}.sideMenu-dark .navLinks:hover{background-color:#ffffff14}.sideMenu .navLinks p{color:#202123;font-size:14px;font-weight:500;line-height:20px;margin-left:14px}.sideMenu-dark .navLinks p{color:#ececf1}.sideMenu .navLinks .anticon{color:#202123!important;font-size:22px!important}.sideMenu-dark .navLinks .anticon{color:#ececf1!important}#introsection:after,#introsection:before{color:#0086f4;float:left}#introsection{padding:20px;text-align:left}#introsection h1{line-height:33px;padding-top:20px}#introsection h2{font-size:16px;font-weight:400}#introsection ul{list-style-type:square;margin-top:20px}#introsection pre{display:inline;margin:0}::-webkit-scrollbar{background-color:initial;height:6px;width:6px}::-webkit-scrollbar-thumb{background-color:#94a3b894;border-radius:999px}::-moz-scrollbar{background-color:initial;width:6px}::-moz-scrollbar-thumb{background-color:#94a3b894;border-radius:999px}.chatPromptWrapper{justify-content:flex-end}.botMessageWrapper,.chatPromptWrapper{display:flex;margin:auto;max-width:860px;padding:18px 20px;text-align:left}.botMessageWrapper{justify-content:left}.chatPrompt{word-wrap:break-word;align-items:flex-end;display:flex;flex-direction:column;gap:6px;max-width:640px;padding:0;position:relative;white-space:break-spaces;width:auto}.chatPrompt .ant-image{margin-right:0}.chatPrompt .fileCards{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:420px}.chatPrompt .fileCards:empty{display:none}.chatPrompt .ant-image,.chatPromptAttachmentImage{background:#f8fafc;border:1px solid #0f172a0f;border-radius:14px;display:block;height:124px!important;overflow:hidden;width:124px!important}.chatPromptAttachmentImage img{display:block;height:100%!important;object-fit:cover;width:100%!important}.chatPrompt .file-display{display:block;margin:0;width:190px}.chatPrompt .file-card{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;box-shadow:none;margin:0;width:190px}.chatPrompt .file-display .ant-card .ant-card-body{padding:10px}.chatPrompt .file-display .ant-card-meta{align-items:center}.chatPrompt .file-display .ant-card-meta-avatar{padding-right:8px}.chatPrompt .file-display .ant-avatar{height:34px;width:34px}.chatPrompt .file-display .ant-card-meta-title{font-size:13px;line-height:18px;margin-bottom:2px!important;max-width:126px}.chatPrompt .file-display .ant-card-meta-description{font-size:12px;line-height:16px}.userPromptBubble{background:#f5f5f5;border-radius:14px;color:#111827;font-size:15px;line-height:24px;max-width:520px;padding:10px 14px;white-space:pre-wrap}.messageActionBar{align-items:center;color:#8a8f98;display:flex;gap:6px;height:22px}.userPromptActions{justify-content:flex-end;margin-top:-7px;opacity:0;padding-right:4px;pointer-events:none;transition:opacity .16s ease}.chatPrompt:focus-within .userPromptActions,.chatPrompt:hover .userPromptActions{opacity:1;pointer-events:auto}.assistantMessageActions{justify-content:flex-start;margin-top:0}.messageActionButton{align-items:center;background:#0000;border:0;border-radius:7px;color:inherit;cursor:pointer;display:inline-flex;font-size:13px;height:22px;justify-content:center;line-height:1;padding:0;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:22px}.messageActionButton:hover{background:#0f172a0f;color:#4b5563;transform:translateY(-1px)}#introsection-dark~.chatPrompt .userPromptBubble,.chatBox-dark .userPromptBubble{background:#3e3f4b;color:#fff}.chatBox-dark .chatPrompt .ant-image,.chatBox-dark .chatPrompt .file-card,.chatBox-dark .chatPromptAttachmentImage{background:#3e3f4b;border-color:#ffffff1a}.chatBox-dark .messageActionBar{color:#ffffff80}.chatBox-dark .messageActionButton:hover{background:#ffffff14;color:#ffffffd1}.codespace .CopyOutlined{color:#fff;cursor:pointer;font-size:16px;position:absolute;right:15px;top:15px}.botMessage{word-wrap:break-word;padding:0 15px;position:relative;width:100%}.dangerHtml{margin:0;padding:0}.preline{white-space:pre-wrap}.stop-messgage{background-color:#343541;border:1px solid #565869;border-radius:10%;bottom:10px;color:#d9d9d9;cursor:pointer;padding:10px 15px;position:absolute;right:100px;width:-webkit-fit-content;width:fit-content}.stop-messgage:hover{background-color:#40414f}.errorMessage{color:#ef4444;font-size:16px;line-height:24px}#avatar{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;object-fit:contain;object-position:center;width:36px}.inputPrompttTextarea{border:none;flex:1 1;font-size:16px;outline:none;overflow-y:hidden;padding:10px;resize:none}form button{border:none;height:45px;position:absolute;right:15px;text-align:center;top:10%;width:35px}@media (hover:hover){button:hover{cursor:pointer}}.loginContainer{background:#282c34;background:var(--primary-bg-color);font-family:-apple-system,BlinkMacSystemFont,Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--text-font);height:100%;width:100%}.loginContainerContent{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.loginContainerContent svg{padding-bottom:30px}.loginContainer h1{font-size:30px;margin:0}.loginContainer p{font-size:18px;line-height:5px}.loginButtonWrapper{align-items:center;column-gap:15px;display:flex;margin-top:20px}.code{background-color:#f1f1f1;font-family:Courier New,Courier,monospace;padding:2px}#loginButton{background:#10a37f;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:16px;padding:10px 25px}#loginButton:hover{background-color:#1a7f64}@media screen and (min-width:1536px){.loginContainer h1{font-size:40px}.loginContainer p{font-size:25px}#loginButton{font-size:22px}}.ant-tooltip-arrow{display:none!important}.ant-modal-close .ant-modal-close-x{height:auto;width:auto}.ant-modal.upgradeModal{width:min(420px,calc(100vw - 32px))!important}.ant-modal.upgradeModal .ant-modal-content{border-radius:14px;padding:18px 22px}.ant-modal.upgradeModal .ant-modal-header{margin-bottom:12px}.ant-modal.upgradeModal .ant-modal-title{font-size:18px;line-height:26px}.ant-modal.upgradeModal .ant-modal-body{font-size:16px;line-height:24px;padding:6px 0 4px}.ant-modal.upgradeModal .ant-modal-footer{margin-top:18px}