.chatbox_container__CieKL{display:flex;flex-direction:row;width:100%;min-height:100vh;box-sizing:border-box;flex-wrap:nowrap;align-items:flex-start}.chatbox_chatInterface__TaSRg{flex:1;display:flex;flex-direction:column;border-radius:8px;height:100%}.chatbox_chatHistory__5zFm1{flex:1;background-color:var(--gray-900);padding:1rem;margin-top:2.5rem;border-radius:4px;overflow-y:auto;scrollbar-color:var(--gray-700) var(--gray-900);scrollbar-width:thin}.chatbox_aiMessage__8DLYZ,.chatbox_sysMessage__cUSCO,.chatbox_userMessage__J7EB_{display:table;color:var(--gray-100);font-size:16;margin-bottom:1rem;padding:10px;border-radius:6px;word-break:break-word}.chatbox_userMessage__J7EB_{background-color:var(--gray-700);margin-left:auto;max-width:50%}.chatbox_sysMessage__cUSCO{background-color:transparent;color:#6c747c;font-weight:700;font-size:.85rem;margin-left:auto;margin-right:auto;text-align:center;max-width:80%;display:block;padding:0}.chatbox_aiMessage__8DLYZ{margin-right:auto}.chatbox_loadingMessage__qLKgZ{display:inline-flex;align-items:baseline;background:linear-gradient(90deg,transparent 0,var(--gray-800) 30%,var(--gray-600) 50%,var(--gray-800) 70%,transparent 100%);background-size:200% 100%;padding:8px 12px;border-radius:6px;animation:chatbox_loadingBackground__6XFrv 4s ease-in-out infinite,chatbox_typewriter__nVsyW .8s ease-out}@keyframes chatbox_loadingBackground__6XFrv{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes chatbox_typewriter__nVsyW{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.chatbox_inputArea__4ECbg{position:relative;flex-direction:column;width:99%;background-color:var(--background-header);border:1px solid var(--gray-700);box-sizing:border-box;border-radius:20px;overflow:hidden;padding:0;margin-left:.25rem}.chatbox_inputWrapper__8PTTz{position:relative;width:100%}.chatbox_dropZone__rPJ_o{position:absolute;top:0;left:0;width:100%;height:100%;background:#263749;border:1px dashed #2d75bf;border-radius:20px;display:flex;align-items:center;justify-content:center;z-index:10;font-size:1.1em;color:#2D75BF;pointer-events:none;z-index:1000}.chatbox_chatInput__Q9CnK{width:100%;max-height:200px;min-height:24px;resize:none;padding:12px;background-color:transparent;color:var(--gray-200);font-size:1rem;line-height:1.4;outline:none;border:none;overflow-y:auto;box-sizing:border-box}.chatbox_buttonBar__6C0li{position:flex;bottom:0;left:0;right:0;height:30px;padding:2px 15px 10px 10px;display:flex;justify-content:space-between;align-items:center;background-color:var(--background-header);border-radius:50%}.chatbox_sendButton__PEG3Y{width:24px;height:24px;border:.1rem solid var(--gray-100);border-radius:50%;background-color:transparent;color:var(--gray-800);display:flex;font-size:1rem;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s ease,color .3s ease}.chatbox_sendButton__PEG3Y:hover:not(:disabled){opacity:.5;transition:opacity .3s ease}.chatbox_sendButton__PEG3Y:disabled{opacity:.5;cursor:not-allowed}.chatbox_chatWrapper__EYwgp{width:100%;transition:transform .5s ease,width .5s ease}.chatbox_canvasWrapper__3eARL{width:0;opacity:0;transition:transform .5s ease,width .5s ease,opacity .5s ease;overflow:hidden}.chatbox_canvasVisible___djlA{opacity:1}.chatbox_fullView__OKUNU{display:flex;align-items:center}.chatbox_sessionTabWrapper__LDD3Q{width:250px;height:100vh;transition:all .5s ease;display:flex}.chatbox_sessionCollapsed__EE9e_{width:0}.chatbox_fullView__OKUNU .chatbox_chatWrapper__EYwgp{min-width:300px;max-width:1000px;margin:0 auto;transition:all .5s ease;flex-direction:column;justify-content:center}.chatbox_fullView__OKUNU .chatbox_chatWrapper__EYwgp.chatbox_chatStart__0shZW{height:100vh}.chatbox_fullView__OKUNU .chatbox_canvasWrapper__3eARL{width:0;opacity:0;max-width:none;margin:0;overflow:hidden}.chatbox_splitView__9BEkE .chatbox_canvasWrapper__3eARL,.chatbox_splitView__9BEkE .chatbox_chatWrapper__EYwgp{transition:width .5s,opacity .5s}.chatbox_actionButtons__u3aSp{display:flex;flex-direction:row;gap:8px;align-items:center}.chatbox_attachButton__WNJHv,.chatbox_importButton__IGuMh{height:24px;color:var(--gray-100);padding-left:.5rem;font-size:.85rem;border-radius:4px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:opacity .2s ease}.chatbox_disableAttach__AKKJB{cursor:not-allowed;opacity:.5}.chatbox_attachButton__WNJHv:hover,.chatbox_importButton__IGuMh:hover{opacity:.5}.chatbox_canvasWrapper__3eARL,.chatbox_chatWrapper__EYwgp{transition:all .5s ease;height:auto;max-height:none;overflow:auto}.chatbox_resizer__Dkc3d{width:3px;min-width:3px;max-width:12px;background:transparent;cursor:col-resize;z-index:9999;position:relative;height:100vh;user-select:none;border-radius:4px}.chatbox_resizer__Dkc3d:active,.chatbox_resizer__Dkc3d:hover{background:var(--gray-600);box-shadow:0 0 0 2px var(--primary),0 0 8px var(--primary-light)}.chatbox_dragging__UtBRE .chatbox_canvasWrapper__3eARL,.chatbox_dragging__UtBRE .chatbox_chatWrapper__EYwgp{transition:none!important}.chatbox_draggingOverlay__iLo8c{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;z-index:10000;cursor:col-resize}.chatbox_attachPreview__CRxH5{position:relative;top:0;left:0;right:0;margin-bottom:2px;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;pointer-events:none}.chatbox_attachmentChip__mys8h:first-child{border-radius:20px 8px 8px 8px}.chatbox_attachmentChip__mys8h,.chatbox_messageAttachmentChip__05SyI{flex:0 0 auto;pointer-events:all;display:flex;align-items:center;background:#2a2a2a;border-radius:8px;padding:6px 8px;box-shadow:0 2px 4px rgba(0,0,0,.4)}.chatbox_messageAttachmentChip__05SyI{margin-top:8px}.chatbox_attachmentIcon__ejG_e{width:24px;height:24px;object-fit:contain;border-radius:4px;margin-right:3px}.chatbox_attachmentDetails__NYsFm{margin-left:8px;display:flex;flex-direction:column}.chatbox_attachmentName__ydHdC{font-size:.9rem;color:#fff;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:160px}.chatbox_attachmentType__leyJ_{font-size:.75rem;color:#aaa;margin-top:2px}.chatbox_removeAttach__EbBah{background:transparent;border:none;color:#fff;font-size:1rem;line-height:1;margin-left:8px;cursor:pointer}@keyframes chatbox_spin__pfkIB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chatbox_spinner__nLK4f{margin-left:10px;width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffff;border-radius:50%;animation:chatbox_spin__pfkIB 1s linear infinite;display:inline-block}.chatbox_disclaimer__8H807{font-size:.8rem;padding:5px 0 2px;color:#FFFFFF;font-weight:500;text-align:center;transition:all .5s ease}.chatbox_thumbContainer__FBsGh{display:flex;gap:8px;margin-top:8px;align-items:center}.chatbox_thumbButton__Ae0QE{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.chatbox_thumbButton__Ae0QE:hover{background-color:var(--gray-700)}.chatbox_thumbIcon__f4878{width:20px;height:20px;color:var(--gray-400);transition:color .2s ease}.chatbox_thumbButton__Ae0QE.chatbox_thumbActive__nucuI .chatbox_thumbIcon__f4878{color:var(--gray-100)}.tabs_tabContainer__eYltz{display:flex;flex-direction:column;background-color:var(--gray-900);border:1px solid var(--gray-700);border-radius:8px;height:calc(100vh - .5rem);overflow:hidden}.tabs_tabBlock__0QtV3{flex:1;position:relative;background-color:var(--gray-900);padding:1rem;overflow-y:auto;overflow-x:hidden;word-break:break-word;font-size:16;color:var(--gray-100)}.tabs_tabBar__sRmN_{display:flex;justify-content:center;background-color:var(--gray-800);padding-top:4px;border-bottom:1px solid var(--gray-700)}.tabs_tabButtonContainer__xyuso{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative}.tabs_tabButton__rkcl7{color:var(--gray-300);border:none;padding:12px 20px;cursor:pointer;font-weight:500;position:relative;transition:color .3s ease,transform .3s ease}.tabs_tabButton__rkcl7:not(.tabs_activeTab__Jh8kv):hover{color:var(--gray-100);transform:translateY(-2px)}.tabs_previewRefreshBtn__L1bld{position:absolute;right:-8px;top:50%;transform:translateY(-50%);color:var(--gray-400);transition:color .3s ease;cursor:pointer;border-radius:50%;width:20px;height:20px;background-color:transparent}.tabs_previewRefreshBtn__L1bld:hover{cursor:pointer;color:#FFFFFF}.tabs_activeTab__Jh8kv{color:var(--gray-100);font-weight:600}.tabs_activeTab__Jh8kv:after{content:"";position:absolute;bottom:0;left:15%;width:70%;height:2px;background-color:var(--primary-teal);transition:width .25s ease}.tabs_preview__fHCbg{width:100%;height:calc(100vh - 6rem)}.tabs_editor__7fvkj{flex:1;width:100%;height:calc(85vh - 4rem);background:var(--gray-800);color:var(--gray-100);font-size:16;border:1px solid var(--gray-600);padding:10px;overflow:auto;resize:none;box-sizing:border-box}.tabs_buttonRow__0M5RW{display:flex;gap:10px;margin-top:10px}.tabs_cancelBtn__3nJ0w,.tabs_saveBtn__rWvg0{padding:6px 12px;font-size:16;border:none;cursor:pointer;border-radius:4px}.tabs_saveBtn__rWvg0{background-color:var(--primary-teal);color:white}.tabs_cancelBtn__3nJ0w{background-color:var(--gray-600);color:white}.tabs_errorText__1OSEy{color:var(--destructive-400);margin-top:5px}.tabs_clickToEdit__33O2b{cursor:pointer}.tabs_markdown___wwUJ ol,.tabs_markdown___wwUJ ul{margin-left:1rem}.tabs_markdown___wwUJ ul{list-style-type:disc}.tabs_markdown___wwUJ ul>li{margin-top:1rem}.tabs_markdown___wwUJ ul ul{list-style-type:circle}.tabs_markdown___wwUJ ul ul>li{margin-top:0}.tabs_markdown___wwUJ ul ul ul{list-style-type:square}.tabs_markdown___wwUJ hr{height:1px;background-color:var(--gray-600);border:none;margin:1.5rem 0;width:100%}.tabs_markdown___wwUJ a{color:#1686f6;text-decoration:underline}.tabs_markdown___wwUJ h1{font-size:1.8rem;font-weight:700;margin-top:1.5rem;margin-bottom:1rem;color:var(--gray-100)}.tabs_markdown___wwUJ h2{font-size:1.5rem;font-weight:600;margin-top:1.3rem;margin-bottom:.8rem;color:var(--gray-100)}.tabs_markdown___wwUJ h3{font-size:1.3rem;font-weight:600;margin-top:1.1rem;margin-bottom:.6rem;color:var(--gray-100)}.tabs_markdown___wwUJ ol{list-style-type:decimal;padding-left:1.5rem;margin-top:.8rem;margin-bottom:.8rem}.tabs_markdown___wwUJ ol>li{margin-top:.5rem;margin-bottom:.5rem;padding-left:.3rem}.tabs_markdown___wwUJ ol ol{list-style-type:lower-alpha;margin-top:.4rem}.tabs_markdown___wwUJ ol ol ol{list-style-type:lower-roman}.tabs_errorContainer__SiA95{position:absolute;top:50%;left:0;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#718b9d;text-align:center;font-size:20px;font-weight:800}.tabs_errorContainer__SiA95:after{content:"";display:inline-block;width:20px;height:20px;border-radius:50%;border:3px solid #718b9d;border-top-color:transparent;animation:tabs_spin__kTKpN 1s linear infinite;margin-left:10px}@keyframes tabs_spin__kTKpN{to{transform:rotate(1turn)}}._GzYRV{line-height:1.2;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}._3eOF8{margin-right:5px;font-weight:700}._3eOF8+._3eOF8{margin-left:-5px}._1MFti{cursor:pointer}._f10Tu{font-size:1.2em;margin-right:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}._1UmXx:after{content:"\25B8"}._1LId0:after{content:"\25BE"}._1pNG9{margin-right:5px}._1pNG9:after{content:"...";font-size:.8em}._2IvMF{background:#eee}._2bkNM{margin:0;padding:0 10px}._1BXBN{margin:0;padding:0}._1MGIk{font-weight:600;margin-right:5px;color:#000000}._3uHL6{color:#000000}._1Gho6,._2T6PJ{color:#df113a}._vGjyY{color:rgb(42,63,60)}._1bQdo{color:#0b75f5}._3zQKs{color:rgb(70,144,56)}._1xvuR{color:#43413d}._2AXVT,._2KJWg,._oLqym{color:#000000}._11RoI{background:rgb(0,43,54)}._17H2C,._2bSDX,._3QHg2,._3fDAz{color:rgb(253,246,227)}._2bSDX{font-weight:bolder;margin-right:5px}._gsbQL{color:rgb(253,246,227)}._GTKgm,._LaAZe{color:rgb(129,181,172)}._Chy1W{color:rgb(203,75,22)}._2bveF{color:rgb(211,54,130)}._2vRm-{color:rgb(174,129,255)}._1prJR{color:rgb(38,139,210)}.session_tab_sessionsContainer__h34qw{width:100%;min-width:100%;background-color:#202123;color:#FFFFFF;display:flex;flex-direction:column;padding:8px;border-right:1px solid #4d4d4f;transition:all .5s ease}.session_tab_collapsed__3Ufis{width:46px;min-width:46px;overflow:hidden;transition:all .5s ease;background:none;border-right:none;padding:0}.session_tab_collapsed__3Ufis .session_tab_header__uShBj{justify-content:center;align-items:center}.session_tab_collapsed__3Ufis .session_tab_newChatButton__RcUVY,.session_tab_collapsed__3Ufis .session_tab_searchContainer__5MswS,.session_tab_collapsed__3Ufis .session_tab_sessionsList__RrABI{display:none}.session_tab_header__uShBj{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:46px;min-height:46px;z-index:9999}.session_tab_viewMode__QHeq5{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:5px;border-radius:4px;cursor:pointer;transition:color .3s ease,background-color .3s ease;color:#8E8EA0}.session_tab_viewMode__QHeq5:hover{color:#FFFFFF;background-color:#2D2D2F}.session_tab_newChatButton__RcUVY{display:flex;align-items:center;gap:12px;padding:10px;margin:8px;background-color:transparent;border:1px solid #4d4d4f;border-radius:6px;color:#8E8EA0;cursor:pointer;width:calc(100% - 16px);transition:color .3s ease,background-color .3s ease}.session_tab_newChatButton__RcUVY:hover{color:#FFFFFF;background-color:#2D2D2F}.session_tab_searchContainer__5MswS{display:flex;align-items:center;padding:8px;margin-top:8px;margin-left:8px;background-color:transparent;border:1px solid #4d4d4f;border-radius:6px;transition:background-color .3s ease}.session_tab_searchContainer__5MswS:hover{background-color:#2D2D2F}.session_tab_searchContainer__5MswS input{flex:1;background:transparent;border:none;color:#FFFFFF;outline:none;font-size:14px}.session_tab_searchContainer__5MswS input::placeholder{color:#8E8EA0}.session_tab_searchContainer__5MswS button{background:transparent;border:none;color:#8E8EA0;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.session_tab_searchContainer__5MswS button:hover{color:#FFFFFF}.session_tab_sessionsList__RrABI{flex:1;overflow-y:auto;margin-top:8px}.session_tab_sessionItem__lHQy5{display:flex;align-items:center;gap:12px;padding:10px;margin:2px 8px;border-radius:12px;cursor:pointer;transition:background-color .2s;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session_tab_sessionTitle__nPy5g{font-weight:100;display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;position:relative}.session_tab_sessionTitle__nPy5g span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session_tab_sessionTitle__nPy5g svg{opacity:0;transition:opacity .2s ease,color .2s ease;cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%)}.session_tab_sessionItem__lHQy5:hover .session_tab_sessionTitle__nPy5g svg{opacity:1}.session_tab_sessionItem__lHQy5:hover .session_tab_sessionTitle__nPy5g span{flex:0 1 calc(100% - 24px)}.session_tab_sessionTitle__nPy5g svg:hover{color:#ff4d4d}.session_tab_sessionItem__lHQy5:hover{background-color:#2D2D2F}.session_tab_activeSession__ZGyvP{background-color:#343541}.session_tab_loader__Fppwa{text-align:center;padding:10px;color:#8E8EA0}.session_tab_noSessions__Lrk6E{text-align:center;color:#8E8EA0;padding:20px;font-size:14px}.session_tab_sessionsList__RrABI::-webkit-scrollbar{width:6px}.session_tab_sessionsList__RrABI::-webkit-scrollbar-track{background:transparent}.session_tab_sessionsList__RrABI::-webkit-scrollbar-thumb{background-color:#4D4D4F;border-radius:3px}.session_tab_sessionsList__RrABI::-webkit-scrollbar-thumb:hover{background-color:#666668}.session_tab_loading__boxXD{display:inline-flex;align-items:baseline;background:linear-gradient(90deg,transparent 0,var(--gray-800) 15%,var(--gray-600) 30%,var(--gray-500) 45%,var(--gray-600) 60%,var(--gray-800) 75%,transparent 100%);background-size:200% 100%;padding:8px 12px;border-radius:6px;animation:session_tab_loadingBackground__jvoHg 4s ease-in-out infinite}@keyframes session_tab_loadingBackground__jvoHg{0%{background-position:200% 0}to{background-position:-200% 0}}.landing_landingHeader__2D7D5{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.landing_logo____DeY{width:100%;max-width:600px;height:auto}.landing_tagline__AHQWf{font-size:1.5rem;font-weight:800;color:#c2c0c0;text-align:center;padding:0 1rem}.landing_sampleCards__iNdLc{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.landing_card__j6g03{min-width:250px;max-width:300px;height:110px;flex-direction:column;justify-content:space-between}.landing_card__j6g03 h3{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--gray-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing_card__j6g03 p{font-size:.9rem;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.landing_cardContainer__VUwdJ{position:relative;min-width:250px;max-width:300px;height:110px}.landing_card__j6g03{background-color:transparent;border:1px solid var(--gray-700);border-radius:12px;padding:1rem;width:100%;height:100%;color:var(--gray-200);text-align:left;font-family:var(--font-dm-sans),sans-serif;transition:border-color .3s ease,transform .3s ease;display:flex;overflow:hidden;position:relative}.landing_cardOverlay__cvf9j{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;opacity:0;transition:opacity .3s ease;border-radius:12px}.landing_cardContainer__VUwdJ:hover .landing_cardOverlay__cvf9j{opacity:1}.landing_cardButton__WAjbN{background:var(--gray-700);border:1px solid var(--gray-600);color:var(--gray-200);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.landing_cardButton__WAjbN:hover{background:var(--gray-600);border-color:var(--gray-500);color:var(--gray-100);transform:translateY(-1px)}.landing_card__j6g03:hover{border-color:var(--gray-400);transform:translateY(-2px)}.user_auth_userAuth__AiJiW{position:absolute;top:.7rem;right:1rem}.user_auth_loginButton__ZIFUZ{display:flex;align-items:center;justify-content:center;padding:.5rem;color:white;border-radius:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.user_auth_loginButton__ZIFUZ:hover{background-color:#989898}.user_auth_userButton__rEhla{display:flex;align-items:center;justify-content:center;padding:.1rem;color:white;background-color:transparent;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s ease}.user_auth_userButton__rEhla:hover{background-color:rgba(255,255,255,.1)}.user_auth_userImage__fns1S{width:2rem;height:2rem;border-radius:50%}.user_auth_dropdown__oGb2Q{position:absolute;top:2rem;right:2rem;min-width:7rem;background-color:white;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden;z-index:50;transform-origin:top right;animation:user_auth_dropdownAppear__yP7ho .25s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}@keyframes user_auth_dropdownAppear__yP7ho{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes user_auth_dropdownDisappear__tVLQl{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-10px)}}.user_auth_dropdown__oGb2Q.user_auth_closing__kh6xI{animation:user_auth_dropdownDisappear__tVLQl .2s ease-in forwards}.user_auth_dropdownItem__EqYC7{display:block;width:100%;padding:.75rem 1rem;text-align:left;background-color:transparent;border:none;cursor:pointer;color:#333;font-size:.875rem;transition:background-color .15s ease,transform .1s ease}.user_auth_dropdownItem__EqYC7:hover{background-color:#f3f4f6;transform:translateX(2px)}