.page_pageWrapper__aFf1u{display:flex;flex-direction:column;height:100vh;height:100dvh;height:-webkit-fill-available;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;background:var(--bg-primary);overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0}.page_topHeader__in3Jt{display:none}.page_logoLink__2sxNu{display:flex;align-items:center;gap:.4rem;color:var(--text-primary);text-decoration:none;font-weight:700;font-size:1rem}.page_logoLink__2sxNu svg{color:var(--gradient-cyan)}.page_topHeaderTitle__JnPVH{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.85rem;color:var(--text-secondary)}.page_topHeaderTitle__JnPVH svg{color:var(--gradient-purple)}.page_backLink__Lp_YN{display:flex;align-items:center;gap:.3rem;padding:.4rem .75rem;color:var(--text-secondary);text-decoration:none;font-size:.8rem;border:1px solid var(--glass-border);transition:all var(--transition-fast)}.page_backLink__Lp_YN:hover{color:var(--text-primary);background:var(--glass-bg)}.page_main__1Mtwh{display:flex;flex:1 1;overflow:hidden;min-height:0}.page_sidebar__zU6ul{width:260px;background:var(--bg-secondary);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;flex-shrink:0}.page_sidebarHeader__2rMjc{padding:.75rem;border-bottom:1px solid var(--glass-border);display:flex;gap:.5rem}.page_newChatBtn__okHMQ{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.625rem .875rem;background:var(--gradient-primary);border:none;color:white;font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.page_newChatBtn__okHMQ:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(168,85,247,.4)}.page_closeSidebar__L_m_5{display:none;padding:.4rem;background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer}.page_conversationList__pvHpK{flex:1 1;overflow-y:auto;padding:.4rem}.page_loginPrompt__x5Hkh{padding:.875rem;text-align:center;color:var(--text-muted);font-size:.8rem}.page_conversationItem__RT4kq{display:flex;align-items:center;gap:.4rem;padding:.625rem .75rem;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;margin-bottom:2px}.page_conversationItem__RT4kq:hover{background:var(--glass-bg)}.page_conversationItem__RT4kq.page_active__QN3g8{background:var(--glass-hover);border-color:rgba(168,85,247,.3)}.page_conversationInfo__OTMIg{flex:1 1;min-width:0}.page_conversationTitle__Et2FC{display:block;font-size:.8rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_conversationDate__Qgm91{font-size:.65rem;color:var(--text-muted)}.page_deleteBtn__LAVvv{opacity:0;padding:.3rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.page_conversationItem__RT4kq:hover .page_deleteBtn__LAVvv{opacity:1}.page_deleteBtn__LAVvv:hover{color:#ef4444}.page_chatContainer__FGXrK{flex:1 1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.page_chatHeader__m6QhM{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);flex-shrink:0}.page_menuBtn__0e9BK{padding:.5rem;background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.page_menuBtn__0e9BK:hover{color:var(--text-primary);background:var(--glass-bg)}.page_chatTitle__qE9oE{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.85rem;color:var(--text-primary)}.page_chatTitle__qE9oE svg{color:var(--gradient-cyan)}.page_backBtnHeader__NAVrG{padding:.5rem;background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.page_backBtnHeader__NAVrG:hover{color:var(--text-primary);background:var(--glass-bg)}.page_commandIcon___HODk,.page_commandOptionIcon__K0QI4{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.page_commandOptionActive__R7P2y .page_commandOptionIcon__K0QI4,.page_modeCardActive__9aXFU .page_modeIcon__ncOVn{color:var(--gradient-cyan)}.page_messagesArea__Zrn4B{overflow-x:hidden;min-height:0}.page_messagesArea__Zrn4B,.page_welcomeScreen__9w_zw{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.page_welcomeScreen__9w_zw{align-items:center;justify-content:center;padding:1.5rem;text-align:center;animation:page_fadeIn___sksj .5s ease}@keyframes page_fadeIn___sksj{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page_welcomeIcon__ye4uD{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(6,182,212,.2));margin-bottom:1rem;animation:page_pulse__FkCDM 3s ease-in-out infinite}@keyframes page_pulse__FkCDM{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.page_welcomeIcon__ye4uD svg{color:var(--gradient-cyan)}.page_welcomeTitle__UiIjI{font-size:1.75rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 .4rem}.page_welcomeSubtitle__Umar7{color:var(--text-secondary);font-size:.9rem;margin:0 0 1.5rem}.page_modeCards__3kle2{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}.page_modeCard__5pLcc{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);min-width:120px}.page_modeCard__5pLcc:hover{background:var(--glass-hover);border-color:rgba(168,85,247,.3);transform:translateY(-2px)}.page_modeCardActive__9aXFU{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(6,182,212,.15));border-color:rgba(168,85,247,.5);color:var(--text-primary)}.page_modeIcon__ncOVn{display:flex;align-items:center;justify-content:center;color:var(--gradient-purple)}.page_modeIcon__ncOVn svg{width:24px;height:24px}.page_modeLabel__kz0xK{font-size:.85rem;font-weight:600;color:var(--text-primary)}.page_modeDesc__atwFb{font-size:.7rem;color:var(--text-muted)}.page_suggestions__YHDrJ{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;max-width:450px;width:100%}.page_suggestionBtn__owsqA{display:flex;align-items:center;gap:.4rem;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:.8rem;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.page_suggestionBtn__owsqA:hover{background:var(--glass-hover);border-color:rgba(168,85,247,.3);color:var(--text-primary);transform:translateY(-2px)}.page_suggestionBtn__owsqA span{font-size:1rem}.page_messagesList__JBAqc{padding:.875rem;max-width:800px;width:100%;margin:0 auto}.page_message__kgCF6{display:flex;gap:.75rem;margin-bottom:1.25rem;animation:page_slideIn__haQHo .3s ease}@keyframes page_slideIn__haQHo{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page_messageAvatar__w4zc9{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_user__ef18C .page_messageAvatar__w4zc9{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary)}.page_assistant__35U4y .page_messageAvatar__w4zc9{background:var(--gradient-primary);color:white}.page_messageContent__uAaTR{flex:1 1;min-width:0}.page_messageText__8RkcY{font-size:.875rem;line-height:1.65;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.page_assistant__35U4y .page_messageText__8RkcY{background:var(--bg-secondary);border:1px solid var(--glass-border);padding:.875rem}.page_copyBtn__O5NLE{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;padding:.3rem .6rem;background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);font-size:.7rem;cursor:pointer;transition:all var(--transition-fast)}.page_copyBtn__O5NLE:hover{background:var(--glass-bg);color:var(--text-primary)}.page_typingIndicator__2qHn2{display:flex;gap:4px;padding:.875rem;background:var(--bg-secondary);border:1px solid var(--glass-border)}.page_typingIndicator__2qHn2 span{width:6px;height:6px;background:var(--text-muted);border-radius:50%;animation:page_bounce___ytBb 1.4s ease-in-out infinite}.page_typingIndicator__2qHn2 span:first-child{animation-delay:0s}.page_typingIndicator__2qHn2 span:nth-child(2){animation-delay:.2s}.page_typingIndicator__2qHn2 span:nth-child(3){animation-delay:.4s}@keyframes page_bounce___ytBb{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.page_inputArea__6sEuK{padding:.75rem 1rem 1rem;background:var(--bg-primary);border-top:1px solid var(--glass-border);flex-shrink:0}.page_commandSelector__w9GMu{position:relative;max-width:800px;margin:0 auto .5rem}.page_commandBtn__SuNKL{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:var(--bg-secondary);border:1px solid var(--glass-border);color:var(--text-primary);font-size:.75rem;cursor:pointer;transition:all var(--transition-fast)}.page_commandBtn__SuNKL:hover{background:var(--glass-hover);border-color:rgba(168,85,247,.3)}.page_commandIcon___HODk{font-size:.9rem}.page_commandLabel__w4H3u{font-weight:500}.page_commandBtn__SuNKL svg{transition:transform var(--transition-fast)}.page_chevronUp__9C4Rb{transform:rotate(180deg)}.page_commandDropdown__GBoiT{position:absolute;bottom:100%;left:0;margin-bottom:.25rem;background:var(--bg-secondary);border:1px solid var(--glass-border);min-width:200px;z-index:100;animation:page_dropdownFadeIn__pcx7p .15s ease}@keyframes page_dropdownFadeIn__pcx7p{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page_commandOption__7Tfds{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;background:transparent;border:none;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);text-align:left}.page_commandOption__7Tfds:hover{background:var(--glass-hover)}.page_commandOptionActive__R7P2y{background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(6,182,212,.1))}.page_commandOptionIcon__K0QI4{font-size:1rem}.page_commandOptionText__j807M{display:flex;flex-direction:column;gap:.1rem}.page_commandOptionLabel__4ubsA{font-size:.8rem;font-weight:500}.page_commandOptionDesc__demyD{font-size:.65rem;color:var(--text-muted)}.page_inputWrapper__c6hHg{max-width:800px;margin:0 auto;display:flex;gap:.5rem;align-items:flex-end;background:var(--bg-secondary);border:1px solid var(--glass-border);padding:.5rem;transition:border-color var(--transition-fast)}.page_inputWrapper__c6hHg:focus-within{border-color:rgba(168,85,247,.5)}.page_input__Gr2cC{flex:1 1;background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:16px;line-height:1.5;resize:none;outline:none;min-height:22px;max-height:150px;-webkit-appearance:none;touch-action:manipulation}.page_input__Gr2cC::placeholder{color:var(--text-muted)}.page_sendBtn__k08v3{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border:none;color:white;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.page_sendBtn__k08v3:hover:not(:disabled){transform:scale(1.05)}.page_sendBtn__k08v3:disabled{opacity:.5;cursor:not-allowed}.page_sendSpinner__OUj_Z{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:page_spin__wygAS .8s linear infinite}@keyframes page_spin__wygAS{to{transform:rotate(1turn)}}.page_disclaimer__3aM0g{max-width:800px;margin:.5rem auto 0;text-align:center;font-size:.65rem;color:var(--text-muted)}.page_sidebarOverlay___eT_r{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:998}@media (max-width:768px){.page_topHeader__in3Jt{padding:0 .75rem;height:44px}.page_logoLink__2sxNu{font-size:.9rem}.page_logoLink__2sxNu svg{width:18px;height:18px}.page_topHeaderTitle__JnPVH{display:none}.page_backLink__Lp_YN{padding:.3rem .5rem;font-size:.75rem}.page_sidebar__zU6ul{position:fixed;left:-100%;top:0;height:100vh;height:100dvh;z-index:999;transition:left var(--transition-base);width:280px}.page_sidebarOpen__tLHNZ{left:0}.page_closeSidebar__L_m_5{display:flex}.page_sidebarOverlay___eT_r{display:block}.page_chatHeader__m6QhM{display:flex}.page_modeCards__3kle2{gap:.5rem}.page_modeCard__5pLcc{padding:.75rem 1rem;min-width:100px}.page_modeIcon__ncOVn{font-size:1.25rem}.page_modeLabel__kz0xK{font-size:.75rem}.page_modeDesc__atwFb{font-size:.6rem}.page_suggestions__YHDrJ{grid-template-columns:1fr;gap:.4rem}.page_suggestionBtn__owsqA{padding:.6rem;font-size:.75rem}.page_messagesList__JBAqc{padding:.75rem}.page_message__kgCF6{gap:.5rem;margin-bottom:1rem}.page_messageAvatar__w4zc9{width:28px;height:28px}.page_messageAvatar__w4zc9 svg{width:14px;height:14px}.page_messageText__8RkcY{font-size:.8rem;line-height:1.6}.page_assistant__35U4y .page_messageText__8RkcY{padding:.7rem}.page_copyBtn__O5NLE{font-size:.65rem;padding:.25rem .5rem}.page_inputArea__6sEuK{padding:.5rem .75rem .75rem}.page_commandSelector__w9GMu{margin-bottom:.4rem}.page_commandBtn__SuNKL{padding:.3rem .6rem;font-size:.7rem}.page_inputWrapper__c6hHg{padding:.4rem}.page_input__Gr2cC{font-size:16px}.page_sendBtn__k08v3{width:32px;height:32px}.page_sendBtn__k08v3 svg{width:16px;height:16px}.page_disclaimer__3aM0g{font-size:.6rem;margin-top:.4rem}}@media (max-width:480px){.page_topHeader__in3Jt{height:40px;padding:0 .5rem}.page_logoLink__2sxNu{font-size:.85rem;gap:.3rem}.page_logoLink__2sxNu svg{width:16px;height:16px}.page_backLink__Lp_YN{padding:.25rem .4rem;font-size:.7rem}.page_sidebar__zU6ul{width:100%}.page_chatHeader__m6QhM{padding:.4rem .5rem}.page_menuBtn__0e9BK{padding:.3rem}.page_chatTitle__qE9oE{font-size:.8rem;gap:.3rem}.page_chatTitle__qE9oE svg{width:14px;height:14px}.page_welcomeScreen__9w_zw{padding:1rem}.page_welcomeIcon__ye4uD{width:52px;height:52px}.page_welcomeIcon__ye4uD svg{width:28px;height:28px}.page_welcomeTitle__UiIjI{font-size:1.5rem}.page_welcomeSubtitle__Umar7{font-size:.85rem;margin-bottom:1rem}.page_modeCards__3kle2{flex-direction:row;width:100%}.page_modeCard__5pLcc{flex:1 1;padding:.6rem .5rem;min-width:0}.page_modeIcon__ncOVn{font-size:1.1rem}.page_modeLabel__kz0xK{font-size:.8rem}.page_modeDesc__atwFb{display:none}.page_suggestionBtn__owsqA{padding:.6rem;font-size:.8rem}.page_suggestionBtn__owsqA span{font-size:1rem}.page_messagesList__JBAqc{padding:.5rem}.page_message__kgCF6{gap:.4rem;margin-bottom:.875rem}.page_messageAvatar__w4zc9{width:24px;height:24px}.page_messageAvatar__w4zc9 svg{width:12px;height:12px}.page_messageText__8RkcY{font-size:.85rem;line-height:1.6}.page_assistant__35U4y .page_messageText__8RkcY,.page_typingIndicator__2qHn2{padding:.6rem}.page_typingIndicator__2qHn2 span{width:5px;height:5px}.page_copyBtn__O5NLE{font-size:.6rem;padding:.2rem .4rem;gap:.2rem}.page_copyBtn__O5NLE svg{width:10px;height:10px}.page_inputArea__6sEuK{padding:.4rem .5rem .5rem}.page_commandBtn__SuNKL{padding:.25rem .5rem;font-size:.65rem}.page_commandIcon___HODk{font-size:.8rem}.page_commandDropdown__GBoiT{min-width:180px}.page_commandOption__7Tfds{padding:.5rem .6rem}.page_commandOptionIcon__K0QI4{font-size:.9rem}.page_commandOptionLabel__4ubsA{font-size:.75rem}.page_commandOptionDesc__demyD{font-size:.6rem}.page_inputWrapper__c6hHg{padding:.35rem;gap:.4rem}.page_input__Gr2cC{font-size:16px;min-height:20px}.page_sendBtn__k08v3{width:28px;height:28px}.page_sendBtn__k08v3 svg,.page_sendSpinner__OUj_Z{width:14px;height:14px}.page_disclaimer__3aM0g{font-size:.55rem;margin-top:.3rem}}@supports (padding:max(0px)){.page_inputArea__6sEuK{padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.page_sidebar__zU6ul{padding-left:env(safe-area-inset-left,0)}}@supports (-webkit-touch-callout:none){.page_pageWrapper__aFf1u{position:fixed;height:100%}.page_inputArea__6sEuK{padding-bottom:env(safe-area-inset-bottom,.5rem)}}.page_parsedResponse__ILOZa{display:flex;flex-direction:column;gap:.75rem}.page_promptBlock__Z4_Q_{background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(6,182,212,.08));border:1px solid rgba(168,85,247,.25);border-radius:8px;overflow:hidden}.page_promptHeader__5wn5O{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:rgba(168,85,247,.1);border-bottom:1px solid rgba(168,85,247,.15)}.page_promptLabel__aSMg9{font-size:.8rem;font-weight:600;color:var(--gradient-purple)}.page_promptText__LLfPk{padding:.75rem;font-size:.875rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.page_promptCopyBtn__WAK_U{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;background:var(--bg-secondary);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);border-radius:4px}.page_promptCopyBtn__WAK_U:hover{background:var(--glass-hover);color:var(--text-primary);border-color:rgba(168,85,247,.4)}.page_promptCopied__vAlx_{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(16,185,129,.2))!important;border-color:rgba(34,197,94,.5)!important;color:rgb(34,197,94)!important}@media (max-width:768px){.page_promptHeader__5wn5O{padding:.4rem .6rem}.page_promptLabel__aSMg9{font-size:.75rem}.page_promptText__LLfPk{padding:.6rem;font-size:.85rem}.page_promptCopyBtn__WAK_U{padding:.35rem .6rem;font-size:.7rem}}@media (max-width:480px){.page_promptHeader__5wn5O{padding:.35rem .5rem}.page_promptLabel__aSMg9{font-size:.75rem}.page_promptText__LLfPk{padding:.5rem;font-size:.85rem}.page_promptCopyBtn__WAK_U{padding:.3rem .5rem;font-size:.7rem;gap:.2rem}}.page_usageLimitModal__JXPiH{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;animation:page_fadeIn___sksj .2s ease}.page_usageLimitOverlay__1wvIV{position:absolute;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px)}.page_usageLimitContent__jX3ad{position:relative;background:var(--bg-secondary);border:1px solid var(--glass-border);padding:2rem;max-width:400px;width:90%;text-align:center;animation:page_slideUp__KmYma .3s ease}@keyframes page_slideUp__KmYma{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_usageLimitIcon__vOpVF{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(6,182,212,.2));margin:0 auto 1rem}.page_usageLimitIcon__vOpVF svg{color:var(--gradient-cyan)}.page_usageLimitContent__jX3ad h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.page_usageLimitContent__jX3ad p{color:var(--text-secondary);font-size:.9rem;margin:0 0 1.5rem}.page_usageLimitActions__VvJ4C{display:flex;gap:.75rem}.page_usageLimitBtnPrimary__pSI84,.page_usageLimitBtnSecondary__Ucr8_{flex:1 1;padding:.75rem 1rem;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.page_usageLimitBtnPrimary__pSI84{background:var(--gradient-primary);border:none;color:#fff}.page_usageLimitBtnPrimary__pSI84:hover{box-shadow:0 6px 20px rgba(168,85,247,.4);transform:translateY(-2px)}.page_usageLimitBtnSecondary__Ucr8_{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary)}.page_usageLimitBtnSecondary__Ucr8_:hover{background:var(--glass-hover);color:var(--text-primary)}