.ContentWindow_container__86hqX{display:flex;flex-direction:column;height:220px;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;background:rgba(0,0,0,.55)}.ContentWindow_toolbar__23iyA{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;border-bottom:1px solid var(--border-color);background:rgba(0,0,0,.3);flex-shrink:0}.ContentWindow_filenameInput__WoPMS{flex:1 1;min-width:0;background:rgba(255,255,255,.05);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-family:monospace;font-size:.75rem;padding:.2rem .45rem;outline:none}.ContentWindow_filenameInput__WoPMS:focus{border-color:rgba(100,255,218,.35)}.ContentWindow_filenameInput__WoPMS::placeholder{color:rgba(198,208,245,.25)}.ContentWindow_toolbarBtn__rzWuE{flex-shrink:0;background:rgba(100,255,218,.08);border:1px solid rgba(100,255,218,.2);border-radius:4px;color:var(--accent-color);font-size:.72rem;padding:.2rem .55rem;cursor:pointer;transition:background .18s;white-space:nowrap}.ContentWindow_toolbarBtn__rzWuE:hover:not(:disabled){background:rgba(100,255,218,.18)}.ContentWindow_toolbarBtn__rzWuE:disabled{opacity:.3;cursor:not-allowed}.ContentWindow_editorContainer__uMpay{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.ContentWindow_contentEditor__5vz_P{flex:1 1;padding:.5rem .75rem;border:none;resize:none;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.78rem;line-height:1.55;background:transparent;color:#abff61;outline:none;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.ContentWindow_contentEditor__5vz_P::placeholder{color:rgba(198,208,245,.2)}.ContentWindow_zoomed__zs_8n{position:fixed;top:4%;left:2%;width:96%;height:92%;z-index:1000;background:rgba(10,10,14,.97);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 0 60px rgba(0,0,0,.7)}@media (max-width:768px){.ContentWindow_container__86hqX{height:170px}}.CodeWindow_container__Tqixt{display:flex;flex-direction:column;height:260px;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;background:rgba(0,0,0,.55)}.CodeWindow_toolbar__lKLNJ{display:flex;align-items:center;justify-content:space-between;padding:.3rem .5rem;border-bottom:1px solid var(--border-color);background:rgba(0,0,0,.3);flex-shrink:0}.CodeWindow_label__u7hfz{font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color);opacity:.45}.CodeWindow_clearBtn__EG_2s{background:rgba(255,255,255,.05);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:.7rem;padding:.15rem .45rem;cursor:pointer;opacity:.6;transition:opacity .18s}.CodeWindow_clearBtn__EG_2s:hover{opacity:1}.CodeWindow_editorContainer__eRiiX{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.CodeWindow_contentEditor___0irV{flex:1 1;padding:.5rem .75rem;border:none;resize:none;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.76rem;line-height:1.5;background:transparent;color:#abb2bf;outline:none;cursor:default;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.CodeWindow_zoomed__fYrCd{position:fixed;top:4%;left:2%;width:96%;height:92%;z-index:1000;background:rgba(10,10,14,.97);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 0 60px rgba(0,0,0,.7)}@media (max-width:768px){.CodeWindow_container__Tqixt{height:200px}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.ChatWindow_chatWindow__lvuRh{background-color:rgba(0,0,0,.55);border:1px solid var(--border-color);border-radius:8px;padding:1rem .75rem;margin-bottom:.75rem;height:380px;overflow-y:auto;scroll-behavior:smooth;display:flex;flex-direction:column;gap:.6rem;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.ChatWindow_chatWindow__lvuRh::-webkit-scrollbar{width:4px}.ChatWindow_chatWindow__lvuRh::-webkit-scrollbar-track{background:transparent}.ChatWindow_chatWindow__lvuRh::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.ChatWindow_message__tlZjL{display:flex;flex-direction:column;max-width:88%;word-break:break-word}.ChatWindow_messageUser__VpeZe{align-self:flex-end;align-items:flex-end}.ChatWindow_messageModel___LaSd{align-self:flex-start;align-items:flex-start}.ChatWindow_senderLabel__LUxUu{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;opacity:.6}.ChatWindow_userLabel__i82tx{color:#82b4f7}.ChatWindow_modelLabel__Y7lcT{color:var(--accent-color)}.ChatWindow_bubble__Zect_{padding:.55rem .85rem;border-radius:12px;line-height:1.6;font-size:.9rem}.ChatWindow_userBubble__50dRz{background:rgba(100,181,246,.1);border:1px solid rgba(100,181,246,.2);border-bottom-right-radius:3px;color:#ddeeff}.ChatWindow_modelBubble__jKeP5{background:rgba(100,255,218,.05);border:1px solid rgba(100,255,218,.12);border-bottom-left-radius:3px;color:var(--text-color);white-space:normal}.ChatWindow_userContent__gAdyd{white-space:pre-wrap;word-wrap:break-word;margin:0}.ChatWindow_modelContent__qzAdl{width:100%}.ChatWindow_modelContent__qzAdl p{margin:0 0 .6em}.ChatWindow_modelContent__qzAdl p:last-child{margin-bottom:0}.ChatWindow_modelContent__qzAdl ol,.ChatWindow_modelContent__qzAdl ul{margin:.4em 0 .6em 1.25em;padding:0}.ChatWindow_modelContent__qzAdl li{margin-bottom:.2em}.ChatWindow_modelContent__qzAdl h1,.ChatWindow_modelContent__qzAdl h2,.ChatWindow_modelContent__qzAdl h3{color:var(--accent-color);margin:.8em 0 .4em;font-size:1em}.ChatWindow_modelContent__qzAdl strong{color:#fff}.ChatWindow_modelContent__qzAdl a{color:var(--accent-color);border-bottom:1px solid rgba(100,255,218,.3)}.ChatWindow_codeBlock__vUrE8{background:rgba(0,0,0,.6);border:1px solid var(--border-color);border-radius:6px;padding:.65rem .85rem;margin:.5rem 0;overflow-x:auto;font-size:.8rem;line-height:1.5}.ChatWindow_codeBlock__vUrE8 code,.ChatWindow_inlineCode__lpvMV{font-family:JetBrains Mono,Fira Code,Courier New,monospace}.ChatWindow_inlineCode__lpvMV{background:rgba(0,0,0,.45);border:1px solid var(--border-color);border-radius:3px;padding:.1em .35em;font-size:.83em;color:var(--accent-color)}.ChatWindow_fileDownloadBubble__4nRTY{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .85rem;background:rgba(100,255,218,.04);border:1px solid rgba(100,255,218,.15);border-radius:8px;border-bottom-left-radius:3px}.ChatWindow_fileDownloadLabel__yeMi6{font-size:.75rem;color:var(--accent-color);opacity:.75;letter-spacing:.03em}.ChatWindow_fileDownloadBtn__ICew8{display:inline-flex;align-items:center;gap:.4rem;background:rgba(100,255,218,.08);border:1px solid rgba(100,255,218,.25);border-radius:5px;color:var(--accent-color);cursor:pointer;font-size:.82rem;padding:.3rem .7rem;transition:background .18s;width:-moz-fit-content;width:fit-content}.ChatWindow_fileDownloadBtn__ICew8:hover{background:rgba(100,255,218,.18)}.ChatWindow_zoomed__zJXm9{position:fixed;top:4%;left:2%;width:96%;height:92%;z-index:1000;overflow-y:auto;background:rgba(10,10,14,.97);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 0 60px rgba(0,0,0,.7);padding:1.25rem}@media (max-width:768px){.ChatWindow_chatWindow__lvuRh{height:50vh;min-height:260px;padding:.75rem .5rem}.ChatWindow_message__tlZjL{max-width:96%}.ChatWindow_bubble__Zect_{font-size:.88rem;padding:.5rem .7rem}.ChatWindow_codeBlock__vUrE8{font-size:.75rem}}.InputContainer_inputContainer__DEseN{display:flex;align-items:flex-end;gap:.5rem;width:100%}.InputContainer_input__h1kaN{flex:1 1;padding:.6rem .85rem;border:1px solid var(--border-color);border-radius:8px;font-size:.92rem;font-family:inherit;resize:none;background:rgba(0,0,0,.6);color:var(--text-color);min-height:44px;max-height:180px;line-height:1.5;transition:border-color .2s}.InputContainer_input__h1kaN:focus{outline:none;border-color:rgba(100,255,218,.35)}.InputContainer_input__h1kaN::placeholder{color:rgba(198,208,245,.3);font-size:.88rem}.InputContainer_sendButton__7QqBS{flex-shrink:0;width:44px;height:44px;border:none;border-radius:8px;background:var(--accent-color);color:#0a0a10;font-size:1.3rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,opacity .2s;line-height:1}.InputContainer_sendButton__7QqBS:hover:not(:disabled){background:#8dfff0}.InputContainer_sendButton__7QqBS:disabled{opacity:.3;cursor:not-allowed}@media (max-width:768px){.InputContainer_input__h1kaN{font-size:.9rem;padding:.55rem .75rem}}.AvatarContainer_avatarContainer__c9yCX{display:flex;flex-direction:column;align-items:flex-start;margin-right:1rem}.AvatarContainer_avatarButtons__5xbfM{display:flex;gap:.5rem;position:absolute;bottom:0;left:0;width:100%}.AvatarContainer_avatarContainer__c9yCX canvas{margin-bottom:.5rem;border:1px solid var(--border-color);background-color:var(--background-color);box-shadow:0 0 10px rgba(98,255,150,.1);max-width:100%}@media (max-width:768px){.AvatarContainer_avatarContainer__c9yCX canvas{width:80px!important;height:80px!important}}.AvatarContainer_resetButtons__tynnp{display:flex;flex-direction:row;gap:.5rem;margin-top:.5rem}.AvatarContainer_resetButtons__tynnp button{background-color:var(--accent-color);color:var(--background-color);padding:.3rem .8rem;border:none;border-radius:3px;cursor:pointer;font-size:.8rem;transition:all .3s ease}.AvatarContainer_resetButtons__tynnp button:hover{background-color:#54d2c0}.AvatarContainer_toolButton__y9H8S{background-color:var(--accent-color);color:var(--background-color);padding:.3rem .8rem;border:none;border-radius:3px;cursor:pointer;font-size:.9rem;transition:all .3s ease;width:100%}.AvatarContainer_toolButton__y9H8S.AvatarContainer_selected__0QCsR,.AvatarContainer_toolButton__y9H8S:hover{background-color:#54d2c0}.AvatarContainer_pinButton__n8LgU{background-color:var(--accent-color);color:var(--background-color);padding:.3rem .8rem;border:none;border-radius:3px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.AvatarContainer_pinButton__n8LgU:hover{background-color:#54d2c0}.AvatarContainer_pinButton__n8LgU.AvatarContainer_pinned__I7FNf{background-color:#64ffda}.ContextBox_contextBox__bEGgd{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;background:rgba(0,0,0,.5)}.ContextBox_sectionTitle__mmOHl{margin:0;padding:.4rem .65rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-color);opacity:.6;border-bottom:1px solid var(--border-color)}.ContextBox_contextTextarea__hV9H2{width:100%;min-height:80px;padding:.5rem .65rem;font-family:monospace;font-size:.82rem;resize:vertical;background:transparent;color:var(--text-color);border:none;outline:none;line-height:1.5}.ContextBox_contextTextarea__hV9H2::placeholder{color:rgba(198,208,245,.25)}.UploadedFileGallery_gallery__YBSzq{display:flex;flex-wrap:wrap;gap:8px}.UploadedFileGallery_fileIcon__2jC40{position:relative;text-align:center;cursor:pointer;padding:.6rem .5rem .4rem;border:1px solid var(--border-color);border-radius:6px;width:90px;background:rgba(0,0,0,.4);transition:border-color .18s,background .18s}.UploadedFileGallery_fileIcon__2jC40:hover{border-color:rgba(100,255,218,.3);background:rgba(100,255,218,.04)}.UploadedFileGallery_filename__cLrzT{display:block;font-size:.68rem;margin-top:.3rem;word-break:break-all;color:var(--text-color);opacity:.8;line-height:1.3}.UploadedFileGallery_deleteBtn__RbVJ7{position:absolute;top:2px;right:4px;background:transparent;border:none;font-size:.8rem;cursor:pointer;color:rgba(255,100,100,.7);transition:color .15s;line-height:1;padding:0}.UploadedFileGallery_deleteBtn__RbVJ7:hover{color:#ff6464}.UploadedFileGallery_downloadBtn__1eIWf{position:absolute;bottom:2px;right:4px;background:transparent;border:none;font-size:.8rem;cursor:pointer;color:var(--accent-color);opacity:.6;transition:opacity .15s;line-height:1;padding:0}.UploadedFileGallery_downloadBtn__1eIWf:hover{opacity:1}.UploadedFileGallery_selected__Dl3pt{border-color:var(--accent-color);background:rgba(100,255,218,.06)}.UploadedFileGallery_modal___iRMs{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:500}.UploadedFileGallery_modalContent__4SiIC{background:var(--background-color);border:1px solid var(--border-color);padding:1.5rem;border-radius:8px;max-width:80%;max-height:80%;overflow:auto}.UploadedFileGallery_modalContent__4SiIC img{max-width:100%;height:auto}.FunctionSelectionMenu_functionSelectionMenu__yPg_V{flex-shrink:0;width:300px;padding:.5rem;border:1px solid var(--border-color);border-radius:6px;background-color:rgba(0,0,0,.5)}.FunctionSelectionMenu_sectionTitle__jZOqC{margin-top:0;margin-bottom:.6rem;color:var(--text-color);font-size:.9rem}.FunctionSelectionMenu_buttonGrid__vPZBu{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}.FunctionSelectionMenu_toolButton__o_eEU{width:100%;padding:.4rem .6rem;background-color:transparent;color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:.8rem;text-align:left;transition:all .2s ease}.FunctionSelectionMenu_toolButton__o_eEU:hover{border-color:var(--accent-color);color:var(--hover-text-color);background-color:var(--hover-background-color)}.FunctionSelectionMenu_toolButtonActive__ureiJ{background-color:rgba(100,255,218,.12);border-color:var(--accent-color);color:var(--accent-color)}.FunctionSelectionMenu_toolButtonActive__ureiJ:hover{background-color:rgba(100,255,218,.2)}@media (max-width:480px){.FunctionSelectionMenu_functionSelectionMenu__yPg_V{width:100%}.FunctionSelectionMenu_buttonGrid__vPZBu{grid-template-columns:1fr 1fr;gap:.3rem}.FunctionSelectionMenu_toolButton__o_eEU{font-size:.75rem;padding:.3rem .45rem}}.SelectedFunctionsDisplay_selectedFunctionsDisplay__pOqe9{flex-grow:1;padding:.5rem;border:1px solid var(--border-color);border-radius:5px;background-color:rgba(0,0,0,.6);min-height:100px;display:flex;flex-direction:column}.SelectedFunctionsDisplay_sectionTitle__dDhZM{margin-top:0;margin-bottom:.5rem;color:var(--text-color);font-size:.9rem}.SelectedFunctionsDisplay_functionList__9kSnQ{display:flex;flex-wrap:wrap;gap:.5rem;flex-grow:1;align-content:flex-start}.SelectedFunctionsDisplay_functionTag__3qw1s{display:flex;align-items:center;background-color:var(--accent-color);color:var(--background-color);padding:.2rem .5rem;border-radius:3px;font-size:.8rem;white-space:nowrap}.SelectedFunctionsDisplay_removeButton__K683a{background:none;border:none;color:var(--background-color);margin-left:.5rem;padding:0;cursor:pointer;font-weight:700;font-size:.9rem;line-height:1}.SelectedFunctionsDisplay_removeButton__K683a:hover{color:#fff}.SelectedFunctionsDisplay_emptyMessage__bro4q{color:var(--text-color-light);font-size:.85rem;font-style:italic}.ChatInterface_chatInterface__wxRiw{display:flex;flex-direction:row;width:100%;gap:1rem;min-height:0}.ChatInterface_leftColumn__wvoMg{display:flex;flex-direction:column;flex:1 1 68%;min-width:0;gap:.5rem}.ChatInterface_rightColumn__Qc2Iq{display:flex;flex-direction:column;flex:0 0 30%;min-width:220px;gap:.75rem}.ChatInterface_topControlRow__3MFQ4{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.ChatInterface_panelToggle__CWlr_{display:none}@media (max-width:768px){.ChatInterface_chatInterface__wxRiw{flex-direction:column;gap:.5rem}.ChatInterface_leftColumn__wvoMg,.ChatInterface_rightColumn__Qc2Iq{flex:none;width:100%;min-width:0}.ChatInterface_rightColumn__Qc2Iq{display:none}.ChatInterface_rightColumnOpen__TxmdW{display:flex;flex-direction:column;gap:.75rem}.ChatInterface_panelToggle__CWlr_{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.45rem;background:rgba(100,255,218,.05);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.8rem;cursor:pointer;transition:background .2s,border-color .2s;margin-bottom:.25rem}.ChatInterface_panelToggle__CWlr_:hover{background:rgba(100,255,218,.1);border-color:rgba(100,255,218,.25)}.ChatInterface_panelToggleOpen__PNdIe{border-color:rgba(100,255,218,.3);color:var(--accent-color)}.ChatInterface_topControlRow__3MFQ4{gap:.5rem}}@media (max-width:480px){.ChatInterface_topControlRow__3MFQ4{flex-direction:column;gap:.4rem}}.page_page__N3y4V{display:flex;flex-direction:column;width:100%;gap:.75rem}.page_header__P45xg{text-align:center}.page_header__P45xg p{margin:.2rem 0;font-size:.88rem;opacity:.75}.page_title__RAN_X{font-size:clamp(1.4rem,4vw,2rem);margin:0 0 .2rem;letter-spacing:1px;color:var(--hover-text-color)}.page_subtitle__uNNil{font-size:.9rem;color:var(--accent-color);margin:0 0 .4rem}@media (max-width:768px){.page_header__P45xg{padding:0 .25rem}.page_title__RAN_X{font-size:1.4rem}}