.SettingsModal_modalOverlay__8hISf{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.SettingsModal_modalContent__GGtu4{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.SettingsModal_modalHeader__cAbng{padding:1.5rem;border-bottom:1px solid var(--border);position:relative}.SettingsModal_headerTop__FKB1u{position:absolute;top:1rem;right:1rem}.SettingsModal_closeButton__BTSPO{background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.SettingsModal_closeButton__BTSPO:hover{background:var(--muted-foreground);color:var(--muted)}.SettingsModal_title__HXHh7{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--foreground)}.SettingsModal_subtitle__B5Vee{font-size:.875rem;color:var(--muted-foreground)}.SettingsModal_message__GjzL1{margin:1rem 1.5rem;padding:1rem;border-radius:var(--radius);font-weight:500}.SettingsModal_message__GjzL1.SettingsModal_success__DRHUM{background-color:#10b981;color:#fff}.SettingsModal_message__GjzL1.SettingsModal_error__gw9PU{background-color:#ef4444;color:#fff}.SettingsModal_sections__ylAqG{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.SettingsModal_section__li3u_{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.SettingsModal_sectionHeader__xC_fi{background:var(--muted);padding:1rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--border)}.SettingsModal_sectionHeader__xC_fi h2{font-size:1rem;font-weight:600;color:var(--foreground);margin:0}.SettingsModal_sectionContent__UZx7Z{padding:1rem}.SettingsModal_field__CujMz{margin-bottom:1rem}.SettingsModal_field__CujMz:last-child{margin-bottom:0}.SettingsModal_field__CujMz label{display:block;font-weight:500;margin-bottom:.5rem;color:var(--foreground);font-size:.875rem}.SettingsModal_readOnlyField__lrzHr{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;color:var(--muted-foreground);font-size:.875rem}.SettingsModal_fieldNote___Ae1v{font-size:.75rem;color:var(--muted-foreground);margin-top:.5rem}.SettingsModal_editForm__3OteU{display:flex;flex-direction:column;gap:.75rem}.SettingsModal_editForm__3OteU input{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;color:var(--foreground);font-size:.875rem}.SettingsModal_editForm__3OteU input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-alpha)}.SettingsModal_formActions___BOiy{display:flex;gap:.5rem}.SettingsModal_saveButton__E1fLh{background:var(--primary);color:#fff;border:none;border-radius:var(--radius);padding:.5rem 1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;transition:all .3s ease}.SettingsModal_saveButton__E1fLh:hover:not(:disabled){background:var(--primary-hover)}.SettingsModal_saveButton__E1fLh:disabled{opacity:.5;cursor:not-allowed}.SettingsModal_cancelButton__85GAo{background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem 1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;transition:all .3s ease}.SettingsModal_cancelButton__85GAo:hover{background:var(--muted-foreground);color:var(--muted)}.SettingsModal_editButton__w47xP{background:var(--primary);color:#fff;border:none;border-radius:var(--radius);padding:.25rem .75rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .3s ease}.SettingsModal_editButton__w47xP:hover{background:var(--primary-hover)}.SettingsModal_passwordForm__aZevo{display:flex;flex-direction:column;gap:1rem}.SettingsModal_passwordInput__Zszge{position:relative;display:flex;align-items:center}.SettingsModal_passwordInput__Zszge input{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 2.5rem .75rem 1rem;color:var(--foreground);font-size:.875rem;width:100%}.SettingsModal_passwordInput__Zszge input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-alpha)}.SettingsModal_toggleButton__v_V_l{position:absolute;right:.75rem;background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);transition:all .3s ease}.SettingsModal_toggleButton__v_V_l:hover{color:var(--foreground);background:var(--muted)}.SettingsModal_changePasswordButton__zgRWR{background:var(--primary);color:#fff;border:none;border-radius:var(--radius);padding:.75rem 1rem;font-weight:500;cursor:pointer;font-size:.875rem;transition:all .3s ease}.SettingsModal_changePasswordButton__zgRWR:hover{background:var(--primary-hover)}.SettingsModal_languageOptions__945B3{display:flex;gap:.75rem}.SettingsModal_languageButton__VXim6{background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem 1rem;font-weight:500;cursor:pointer;font-size:.875rem;transition:all .3s ease}.SettingsModal_languageButton__VXim6:hover{background:var(--muted-foreground);color:var(--muted)}.SettingsModal_languageButton__VXim6.SettingsModal_active__b8CBJ{background:var(--primary);color:#fff;border-color:var(--primary)}@media(max-width:768px){.SettingsModal_modalOverlay__8hISf{padding:.5rem}.SettingsModal_modalContent__GGtu4{max-height:95vh}.SettingsModal_modalHeader__cAbng{padding:1rem}.SettingsModal_sections__ylAqG{padding:1rem;gap:1rem}.SettingsModal_formActions___BOiy,.SettingsModal_languageOptions__945B3{flex-direction:column}}.DailyLimitModal_overlay__25LlX{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.DailyLimitModal_modal__FLieh{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:480px;width:90%;max-height:90vh;overflow:hidden;animation:DailyLimitModal_modalSlideIn__U0jTq .3s ease-out}@keyframes DailyLimitModal_modalSlideIn__U0jTq{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.DailyLimitModal_header__nt14p{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.DailyLimitModal_header__nt14p h2{margin:0;font-size:20px;font-weight:600;color:#111827}.DailyLimitModal_closeButton__a2FXR{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.DailyLimitModal_closeButton__a2FXR:hover{background-color:#f3f4f6;color:#374151}.DailyLimitModal_content__n4c7b{padding:0 24px 24px;text-align:center}.DailyLimitModal_icon__fQZKp{display:flex;justify-content:center;margin-bottom:20px}.DailyLimitModal_message__28aLW{font-size:16px;color:#4b5563;margin-bottom:24px;line-height:1.5}.DailyLimitModal_timer__p_WLv{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;padding:20px;margin-bottom:32px}.DailyLimitModal_timerText__62vwb{display:block;font-size:32px;font-weight:700;color:#92400e;font-family:Courier New,monospace;letter-spacing:2px}.DailyLimitModal_timerLabel__z0qTo{display:block;font-size:12px;color:#a16207;margin-top:4px;text-transform:uppercase;letter-spacing:1px}.DailyLimitModal_options__taDMn{display:flex;flex-direction:column;gap:12px}.DailyLimitModal_upgradeButton__aaaO4{background:linear-gradient(135deg,#10b981,#047857);color:#fff;border:none;border-radius:8px;padding:14px 20px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 6px -1px rgba(16,185,129,.3)}.DailyLimitModal_upgradeButton__aaaO4:hover{background:linear-gradient(135deg,#059669,#065f46);transform:translateY(-1px);box-shadow:0 6px 8px -1px rgba(16,185,129,.4)}.DailyLimitModal_upgradeButton__aaaO4:active{transform:translateY(0)}.DailyLimitModal_waitButton__ck4eH{background:#f9fafb;color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:14px 20px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.DailyLimitModal_waitButton__ck4eH:hover{background:#f3f4f6;border-color:#9ca3af}@media(max-width:640px){.DailyLimitModal_modal__FLieh{width:95%;margin:20px}.DailyLimitModal_header__nt14p{padding:20px 20px 0;margin-bottom:20px}.DailyLimitModal_header__nt14p h2{font-size:18px}.DailyLimitModal_content__n4c7b{padding:0 20px 20px}.DailyLimitModal_timerText__62vwb{font-size:28px}.DailyLimitModal_upgradeButton__aaaO4,.DailyLimitModal_waitButton__ck4eH{padding:12px 16px;font-size:15px}}.OutOfTokensModal_modalOverlay__KYt_G{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:OutOfTokensModal_fadeIn__7vN_Q .2s ease-out}@keyframes OutOfTokensModal_fadeIn__7vN_Q{0%{opacity:0}to{opacity:1}}.OutOfTokensModal_modalContent__fUHmC{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:480px;width:100%;position:relative;box-shadow:0 20px 25px -5px rgba(0,0,0,.2),0 10px 10px -5px rgba(0,0,0,.1);animation:OutOfTokensModal_slideUp__9Isqt .3s ease-out;overflow:hidden}@keyframes OutOfTokensModal_slideUp__9Isqt{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.OutOfTokensModal_iconContainer__c4ARE{padding:2rem 1.5rem 1rem;background:linear-gradient(135deg,#ef4444,#dc2626)}.OutOfTokensModal_iconContainer__c4ARE,.OutOfTokensModal_iconWrapper__Ko_II{display:flex;justify-content:center;align-items:center;position:relative}.OutOfTokensModal_alertIcon__SFNQH{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));animation:OutOfTokensModal_scaleIn__p5qkN .4s ease-out}@keyframes OutOfTokensModal_scaleIn__p5qkN{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.OutOfTokensModal_coinsIcon__lCLGN{position:absolute;color:hsla(0,0%,100%,.9);bottom:-8px;right:-8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));animation:OutOfTokensModal_bounceIn__yP7fI .5s ease-out .2s both}@keyframes OutOfTokensModal_bounceIn__yP7fI{0%{transform:scale(0) translateY(-10px);opacity:0}50%{transform:scale(1.1) translateY(0);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.OutOfTokensModal_content__MtPF5{padding:1.5rem;text-align:center}.OutOfTokensModal_title__VPXJp{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--foreground)}.OutOfTokensModal_message__u8_mJ{font-size:.875rem;color:var(--muted-foreground);line-height:1.6;margin-top:1rem}.OutOfTokensModal_footer__cXgt7{padding:1rem 1.5rem 1.5rem;display:flex;gap:.75rem;justify-content:center}.OutOfTokensModal_cancelButton__oox0e{background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease}.OutOfTokensModal_cancelButton__oox0e:hover{background:var(--muted-foreground);color:var(--muted)}.OutOfTokensModal_upgradeButton__8wAcB{background:var(--primary);color:#fff;border:none;border-radius:var(--radius);padding:.75rem 1.5rem;font-weight:600;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.OutOfTokensModal_upgradeButton__8wAcB:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.OutOfTokensModal_upgradeButton__8wAcB:active{transform:translateY(0)}@media(max-width:768px){.OutOfTokensModal_modalOverlay__KYt_G{padding:.5rem}.OutOfTokensModal_modalContent__fUHmC{max-width:100%}.OutOfTokensModal_iconContainer__c4ARE{padding:1.5rem 1rem .75rem}.OutOfTokensModal_alertIcon__SFNQH{width:40px;height:40px}.OutOfTokensModal_coinsIcon__lCLGN{width:24px;height:24px}.OutOfTokensModal_content__MtPF5{padding:1rem}.OutOfTokensModal_title__VPXJp{font-size:1.25rem;margin-bottom:.75rem}.OutOfTokensModal_footer__cXgt7{flex-direction:column;padding:1rem}.OutOfTokensModal_cancelButton__oox0e,.OutOfTokensModal_upgradeButton__8wAcB{width:100%;justify-content:center}}.DeleteChatModal_modalOverlay__4A9rv{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.DeleteChatModal_modal__BoXyw{background:var(--card);border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:90%;max-width:400px;max-height:90vh;overflow:hidden;animation:DeleteChatModal_modalSlideIn__pkGi9 .2s ease-out}@keyframes DeleteChatModal_modalSlideIn__pkGi9{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.DeleteChatModal_modalHeader___C0Mf{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-4) var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border)}.DeleteChatModal_modalTitle__Og8ab{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-lg);font-weight:600;color:var(--foreground)}.DeleteChatModal_closeButton__ojPim{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--muted-foreground);cursor:pointer;transition:all .2s ease}.DeleteChatModal_closeButton__ojPim:hover{background:var(--muted);color:var(--foreground)}.DeleteChatModal_modalContent__LL9D9{padding:var(--spacing-4)}.DeleteChatModal_modalDescription__47XQZ{font-size:var(--text-base);color:var(--foreground);line-height:1.5;margin:0;text-align:center}.DeleteChatModal_modalDescription__47XQZ strong{color:var(--foreground);font-weight:600}.DeleteChatModal_modalActions__lW8Kg{display:flex;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4) var(--spacing-4) var(--spacing-4);border-top:1px solid var(--border)}.DeleteChatModal_cancelButton__pfaEp{flex:1;padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--foreground);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.DeleteChatModal_cancelButton__pfaEp:hover{background:var(--muted);border-color:var(--muted-foreground)}.DeleteChatModal_deleteButton__Qbdfp{flex:1;padding:var(--spacing-2) var(--spacing-4);border:none;border-radius:var(--radius-md);background:var(--destructive);color:var(--destructive-foreground);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.DeleteChatModal_deleteButton__Qbdfp:hover{background:var(--destructive-hover)}.DeleteChatModal_deleteButton__Qbdfp:focus{outline:none;box-shadow:0 0 0 2px var(--destructive-alpha)}@media(max-width:768px){.DeleteChatModal_modal__BoXyw{width:95%;margin:var(--spacing-4)}.DeleteChatModal_modalActions__lW8Kg{flex-direction:column}.DeleteChatModal_cancelButton__pfaEp,.DeleteChatModal_deleteButton__Qbdfp{width:100%}}.Sidebar_sidebar__actFS{width:280px;background:var(--card);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .3s ease;position:relative;z-index:var(--z-index-sidebar)}.Sidebar_sidebar__actFS.Sidebar_collapsed__O8T2s{width:60px}.Sidebar_sidebar__actFS.Sidebar_collapsed__O8T2s .Sidebar_sidebarContent__GxMcv{padding:var(--spacing-3) 0;align-items:center}.Sidebar_sidebar__actFS.Sidebar_collapsed__O8T2s .Sidebar_chatItem__lmeDu{justify-content:center;padding:var(--spacing-2)}.Sidebar_sidebar__actFS.Sidebar_collapsed__O8T2s .Sidebar_chatItem__lmeDu span{display:none}.Sidebar_sidebar__actFS.Sidebar_collapsed__O8T2s .Sidebar_chatItem__lmeDu .Sidebar_deleteChatButton__BKdYg{display:none!important;opacity:0!important;visibility:hidden!important}.Sidebar_sidebar__actFS.Sidebar_collapsed__O8T2s .Sidebar_chatItem__lmeDu svg:first-child{display:block!important}.Sidebar_sidebar__actFS.Sidebar_collapsed__O8T2s .Sidebar_chatItem__lmeDu.Sidebar_newChatButton__xkILl{width:52px;height:52px;padding:0;margin-bottom:var(--spacing-2);align-self:flex-start;margin-left:1px}.Sidebar_sidebar__actFS.Sidebar_collapsed__O8T2s .Sidebar_sectionHeader__POMOu{justify-content:center;margin:var(--spacing-2) 0}.Sidebar_sidebar__actFS.Sidebar_collapsed__O8T2s .Sidebar_sectionHeader__POMOu span{display:none}.Sidebar_sidebar__actFS.Sidebar_collapsed__O8T2s .Sidebar_sectionHeader__POMOu svg{display:block}.Sidebar_sidebar__actFS.Sidebar_collapsed__O8T2s .Sidebar_sidebarHeader__OW4q0{justify-content:center}@media(max-width:768px){.Sidebar_sidebar__actFS.Sidebar_mobileOpen__FASXS{position:fixed;left:0;top:0;bottom:0;z-index:1000;width:280px}.Sidebar_sidebar__actFS.Sidebar_mobileOpen__FASXS .Sidebar_sidebarContent__GxMcv{padding:var(--spacing-2);align-items:stretch}.Sidebar_sidebar__actFS.Sidebar_mobileOpen__FASXS .Sidebar_chatItem__lmeDu{justify-content:flex-start;padding:var(--spacing-2) var(--spacing-2);min-height:44px}.Sidebar_sidebar__actFS.Sidebar_mobileOpen__FASXS .Sidebar_chatItem__lmeDu span,.Sidebar_sidebar__actFS.Sidebar_mobileOpen__FASXS .Sidebar_sectionHeader__POMOu{display:block}.Sidebar_sidebar__actFS.Sidebar_mobileOpen__FASXS .Sidebar_sidebarHeader__OW4q0{justify-content:space-between}.Sidebar_sidebar__actFS{position:fixed;left:0;top:0;bottom:0;z-index:1000;transform:translateX(-100%);transition:transform .3s ease;width:280px}.Sidebar_sidebar__actFS.Sidebar_mobileOpen__FASXS{transform:translateX(0)}}.Sidebar_mobileOverlay__F_h72{display:none}@media(max-width:768px){.Sidebar_mobileOverlay__F_h72{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}}.Sidebar_sidebarContent__GxMcv{display:flex;flex-direction:column;height:100%;padding:var(--spacing-2);transition:padding .3s ease}.Sidebar_sidebarHeader__OW4q0{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4);transition:justify-content .3s ease;flex-shrink:0;flex-direction:row}@media(max-width:768px){.Sidebar_sidebarHeader__OW4q0{padding:12px}}.Sidebar_headerButton__fR5Jk{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:12px;border:none;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--foreground);cursor:pointer;transition:all .2s ease}@media(max-width:768px){.Sidebar_headerButton__fR5Jk{margin-top:8px}}.Sidebar_headerButton__fR5Jk:hover{background:hsl(var(--muted-hover));transform:scale(1.05)}.Sidebar_headerButton__fR5Jk:active{transform:scale(.95)}.Sidebar_headerButtonIcon__hH5Dm{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.Sidebar_headerButtonIconsvg__5WhC9{width:20px;height:20px;transition:all .2s ease}.Sidebar_headerButtonIconsvg__5WhC9:hover{transform:scale(1.1)}.Sidebar_brand__qZB6P{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;margin-top:12px}.Sidebar_brandSvg__Vr9Be{width:44px;height:44px}.Sidebar_collapseButton__hKGzM{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--foreground);cursor:pointer;transition:background-color .2s ease}.Sidebar_collapseButton__hKGzM:hover{background:hsl(var(--muted-hover))}.Sidebar_chatList__vEKAa{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1);overflow-y:auto;overflow-x:hidden;min-height:0}.Sidebar_chatList__vEKAa::-webkit-scrollbar{width:6px}.Sidebar_chatList__vEKAa::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.Sidebar_chatList__vEKAa::-webkit-scrollbar-thumb{background:var(--muted);border-radius:3px}.Sidebar_chatList__vEKAa::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.Sidebar_sectionHeader__POMOu{font-size:var(--text-sm);font-weight:600;color:var(--muted-foreground);margin:var(--spacing-3) 0 var(--spacing-2) 0;text-transform:uppercase;letter-spacing:.05em;transition:opacity .3s ease;flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-2)}.Sidebar_sectionHeader__POMOu svg{display:inline-block;flex-shrink:0}.Sidebar_newChatIconButton__KGxoD{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--muted-foreground);cursor:pointer;transition:all .2s ease;flex-shrink:0}.Sidebar_newChatIconButton__KGxoD:hover{background:hsl(var(--muted-hover));color:var(--foreground)}.Sidebar_chatItemWrapper__5sSJ7{flex-shrink:0}.Sidebar_chatItem__lmeDu{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1);border:none;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--foreground);cursor:pointer;transition:all .2s ease;text-align:left;font-size:var(--text-sm);width:100%;outline:none;position:relative}.Sidebar_chatItem__lmeDu:hover{background:hsl(var(--muted-hover))}.Sidebar_chatItem__lmeDu:hover .Sidebar_deleteChatButton__BKdYg{opacity:1!important}.Sidebar_chatItem__lmeDu:not(.Sidebar_newChatButton__xkILl):not(.Sidebar_settingsButton__Gweav):not(.Sidebar_tokensItem__bILmz) svg:first-child{display:none}.Sidebar_chatItem__lmeDu:focus{outline:none;box-shadow:0 0 0 2px var(--primary-alpha)}.Sidebar_chatItem__lmeDu.Sidebar_active__Yi4HZ{background:var(--primary);color:hsl(var(--primary-foreground))}.Sidebar_chatItem__lmeDu.Sidebar_active__Yi4HZ .Sidebar_deleteChatButton__BKdYg{color:var(--primary-foreground);opacity:.8;border:none;background:rgba(0,0,0,0)}.Sidebar_chatItem__lmeDu.Sidebar_active__Yi4HZ .Sidebar_deleteChatButton__BKdYg:hover{background:var(--primary-hover);opacity:1;border:none}.Sidebar_chatItem__lmeDu.Sidebar_newChatButton__xkILl{background:var(--primary);color:hsl(var(--primary-foreground));font-weight:500;justify-content:center;flex-shrink:0;padding:var(--spacing-2) var(--spacing-1)}.Sidebar_chatItem__lmeDu.Sidebar_newChatButton__xkILl:hover{background:var(--primary-hover)}.Sidebar_chatItem__lmeDu span{transition:opacity .3s ease}.Sidebar_chatItem__lmeDu span,.Sidebar_chatTitle__lCo4J{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_chatTitle__lCo4J{flex:1}.Sidebar_deleteChatButton__BKdYg{display:flex!important;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--destructive);cursor:pointer;transition:all .2s ease;opacity:1!important;flex-shrink:0;margin-left:auto;min-height:32px;min-width:32px;position:relative;z-index:10}.Sidebar_deleteChatButton__BKdYg:hover{opacity:1!important;background:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive)}.Sidebar_deleteChatButton__BKdYg svg{display:block!important;width:16px;height:16px}.Sidebar_sidebarFooter__cAweE{margin-top:auto;padding-top:var(--spacing-3);border-top:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.Sidebar_tokensItem__bILmz{align-items:center;padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-md);position:relative}.Sidebar_tokensItem__bILmz:hover .Sidebar_tokensTooltip__h9Mmf{opacity:1;visibility:visible;transform:translate(-50%)}.Sidebar_tokensLabel__hYzMQ{font-size:var(--text-sm);color:var(--foreground);font-weight:500}.Sidebar_tokensRight__KmXss{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--muted-foreground)}.Sidebar_tokensInfoIcon__WCwfB{position:relative;display:inline-flex;align-items:center;justify-content:center}.Sidebar_tokensInfoIcon__WCwfB:hover .Sidebar_tokensTooltip__h9Mmf{opacity:1;visibility:visible;transform:translate(-50%)}.Sidebar_tokensAmount__zhRAQ{font-size:var(--text-sm)}.Sidebar_settingsButton__Gweav{align-items:center;padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-md)}.Sidebar_tokensTooltip__h9Mmf{position:absolute;left:50%;bottom:100%;transform:translate(-50%,6px);background:rgba(20,20,20,.92);color:#fff;border-radius:8px;padding:8px 10px;min-width:220px;max-width:280px;box-shadow:0 6px 20px rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:all .15s ease;z-index:100}.Sidebar_tokensTooltipInner___r4Rc{display:flex;flex-direction:column;gap:8px}.Sidebar_tokensTooltipRow__mwcsR{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:8px;column-gap:8px;row-gap:2px;align-items:baseline;font-size:var(--text-sm)}.Sidebar_tokensTooltipLeft__cR2pw{color:#e5e7eb}.Sidebar_tokensTooltipRight__p9tES{text-align:right}.Sidebar_tokensTooltipExpiry__NDsIv{grid-column:1/-1;font-size:var(--text-xs);color:#cbd5e1}@media(max-width:768px){.Sidebar_sidebarContent__GxMcv{padding:var(--spacing-2)}.Sidebar_chatItem__lmeDu{padding:var(--spacing-2);min-height:44px}.Sidebar_brand__qZB6P{margin-top:8px}}.Header_header__3r5eO{border-bottom:1px solid var(--border);background:var(--background);padding:var(--spacing-2) var(--spacing-1);position:sticky;top:0;z-index:10}@media(min-width:360px){.Header_header__3r5eO{padding:var(--spacing-2) var(--spacing-1)}}@media(min-width:400px){.Header_header__3r5eO{padding:var(--spacing-3) var(--spacing-2)}}@media(min-width:500px){.Header_header__3r5eO{padding:var(--spacing-3) var(--spacing-4)}}.Header_headerContent__Sg_GV{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:var(--spacing-1);min-width:0}@media(max-width:400px){.Header_headerContent__Sg_GV{gap:4px}}.Header_leftSection__g3sey{display:flex;align-items:center;gap:var(--spacing-3);flex:1;min-width:0;overflow:hidden}@media(max-width:400px){.Header_leftSection__g3sey{gap:var(--spacing-1)}}.Header_mobileMenuButton__fuhol{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--foreground);cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.Header_mobileMenuButton__fuhol:hover{background:var(--muted)}@media(max-width:768px){.Header_mobileMenuButton__fuhol{display:flex}}@media(max-width:480px){.Header_mobileMenuButton__fuhol{width:36px;height:36px}}@media(max-width:400px){.Header_mobileMenuButton__fuhol{width:34px;height:34px}}.Header_chatTitle__cXYxp{font-size:var(--text-md);font-weight:600;color:var(--foreground);margin:0}@media(min-width:1440px){.Header_chatTitle__cXYxp{font-size:var(--text-md)}}@media(min-width:1920px){.Header_chatTitle__cXYxp{font-size:var(--text-lg)}}@media(max-width:1240px){.Header_chatTitle__cXYxp{display:none}}.Header_userInfoLabel__X4Y0H{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-md);cursor:pointer;color:var(--foreground);background:rgba(0,0,0,0);transition:background-color .2s ease}.Header_userInfoLabel__X4Y0H:hover{background:var(--muted)}@media(max-width:768px){.Header_userInfoLabel__X4Y0H{display:none}}.Header_userName__LH9NK{font-weight:600}.Header_subscriptionBadge__Jhs4N{font-size:12px;padding:2px 6px;background:var(--muted);color:var(--muted-foreground);border-radius:999px;text-transform:capitalize}.Header_rightSection__ZRZMc{display:flex;align-items:center;gap:4px}@media(min-width:360px){.Header_rightSection__ZRZMc{gap:6px}}@media(min-width:400px){.Header_rightSection__ZRZMc{gap:var(--spacing-1)}}@media(min-width:768px){.Header_rightSection__ZRZMc{gap:var(--spacing-3)}}.Header_aboutButton__iB1ah{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--foreground);font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease;white-space:nowrap;font-size:14px}.Header_aboutButton__iB1ah:hover{background:var(--muted);color:var(--foreground)}@media(max-width:768px){.Header_aboutButton__iB1ah{padding:6px 10px;font-size:13px;gap:5px}}@media(max-width:480px){.Header_aboutButton__iB1ah{padding:6px 8px;font-size:12px;gap:4px}}@media(max-width:400px){.Header_aboutButton__iB1ah{padding:6px 8px;font-size:12px;gap:4px}}.Header_aboutIcon___or_p{flex-shrink:0}@media(max-width:480px){.Header_aboutIcon___or_p{width:15px;height:15px}}@media(max-width:400px){.Header_aboutIcon___or_p{width:14px;height:14px}}@media(max-width:380px){.Header_aboutText__ffRnc{display:none}}.Header_upgradeButton__snRUG{padding:8px 14px;border:none;border-radius:var(--radius-md);background:var(--primary);color:hsl(var(--primary-foreground));font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.08);white-space:nowrap;font-size:14px}.Header_upgradeButton__snRUG:hover{background:var(--primary-hover);box-shadow:0 4px 10px rgba(0,0,0,.12)}.Header_upgradeButton__snRUG:active{transform:translateY(1px)}@media(max-width:768px){.Header_upgradeButton__snRUG{padding:6px 10px;font-size:13px}}@media(max-width:480px){.Header_upgradeButton__snRUG{padding:6px 8px;font-size:12px}}@media(max-width:400px){.Header_upgradeButton__snRUG{padding:6px 8px;font-size:12px}}.Header_languageToggle__cRTif{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--foreground);cursor:pointer;transition:all .2s ease;font-size:12px;font-weight:600;flex-shrink:0}.Header_languageToggle__cRTif:hover{background:var(--muted)}@media(max-width:768px){.Header_languageToggle__cRTif{padding:6px 8px;gap:4px;font-size:11px}}@media(max-width:480px){.Header_languageToggle__cRTif{padding:5px 6px;gap:3px;font-size:10px}}@media(max-width:400px){.Header_languageToggle__cRTif{padding:5px 6px;gap:3px;font-size:10px}.Header_languageToggle__cRTif svg{width:15px;height:15px}}.Header_languageText__OL_qt{font-size:11px;font-weight:700;letter-spacing:.5px}@media(max-width:400px){.Header_languageText__OL_qt{font-size:9px;letter-spacing:.3px}}.Header_themeToggle__k4X4L{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--foreground);cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.Header_themeToggle__k4X4L:hover{background:var(--muted)}.Header_themeToggle__k4X4L svg{width:20px;height:20px}@media(max-width:480px){.Header_themeToggle__k4X4L{width:36px;height:36px}.Header_themeToggle__k4X4L svg{width:18px;height:18px}}@media(max-width:400px){.Header_themeToggle__k4X4L{width:34px;height:34px}.Header_themeToggle__k4X4L svg{width:17px;height:17px}}.Header_deleteButton__k6wCS{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--destructive);cursor:pointer;transition:all .2s ease}.Header_deleteButton__k6wCS:hover{background:var(--destructive);color:var(--destructive-foreground)}@media screen and (max-width:600px){.Header_deleteButton__k6wCS{display:none}}.Header_userAvatar__R5_Jh{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid var(--border);flex-shrink:0}.Header_userAvatar__R5_Jh img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:480px){.Header_userAvatar__R5_Jh{width:36px;height:36px;border-width:1.5px}}@media(max-width:400px){.Header_userAvatar__R5_Jh{width:34px;height:34px;border-width:1.5px}}.Header_userMenuWrapper__QIoGq{position:relative}.Header_userAvatarButton__Muanr{background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer}.Header_userMenu__cadbF{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;max-width:calc(100vw - 2rem);background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 30px rgba(0,0,0,.08);padding:6px;z-index:1000}@media(max-width:1024px){.Header_userMenu__cadbF{right:auto!important;left:0!important;max-width:calc(100vw - 1rem)!important;transform:translateX(0)!important}}@media(max-width:768px){.Header_userMenu__cadbF{right:auto!important;left:.5rem!important;max-width:calc(100vw - 1rem)!important;transform:translateX(0)!important}}@media(max-width:480px){.Header_userMenu__cadbF{right:auto!important;left:.25rem!important;max-width:calc(100vw - .5rem)!important;transform:translateX(0)!important}}.Header_userMenuLeft__g82jA{right:auto;left:0;transform:translateX(-68%)!important}@media screen and (min-width:768px){.Header_userMenuLeft__g82jA{transform:translateX(-80%)!important}}.Header_userMenu__cadbF{transform-origin:top right}.Header_userMenu__cadbF.Header_userMenuLeft__g82jA{transform-origin:top left}.Header_userMenuHeader__8eUIf{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;font-size:14px}.Header_userMenuName__a4xsK{font-weight:600}.Header_userMenuSub__NazCO{font-size:12px;padding:2px 6px;background:var(--muted);color:var(--muted-foreground);border-radius:999px}.Header_userMenuItemDanger__mIkDO,.Header_userMenuItem__6u1OD{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:rgba(0,0,0,0);border:0;color:inherit;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Header_userMenuItem__6u1OD:hover{background:var(--muted)}.Header_userMenuItemDanger__mIkDO{color:var(--destructive)}.Header_userMenuItemDanger__mIkDO:hover{background:var(--destructive);color:var(--destructive-foreground)}.Header_userMenuDivider__6LWvp{height:1px;background:var(--border);margin:6px 4px}.Header_userMenuItemWithSubmenu__qS0Ze{position:relative}.Header_userMenuItemWithSubmenu__qS0Ze:hover .Header_submenu__JTXeh{display:block}.Header_submenu__JTXeh{display:none;position:absolute;left:100%;top:0;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:180px;z-index:1000;padding:4px 0}@media(max-width:1024px){.Header_submenu__JTXeh{left:auto;right:100%;transform:translateX(0)}}@media(max-width:768px){.Header_submenu__JTXeh{left:auto;right:100%;transform:translateX(0);max-width:calc(100vw - 2rem);transform:translateX(20%)!important}}@media(max-width:480px){.Header_submenu__JTXeh{left:auto;right:100%;transform:translateX(0);max-width:calc(100vw - 1rem)}}.Header_submenuLeft__7wcwe{left:auto;right:100%;transform:translateX(0)}.Header_submenuItem__zfxfj{display:flex;align-items:center;width:100%;padding:8px 12px;background:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer;font-size:14px;text-align:left;transition:background-color .2s}.Header_submenuItem__zfxfj:hover{background:var(--muted)}.ChatWindow_chatWindow__SLzV5{display:flex;flex-direction:column;background:var(--background)}.ChatWindow_messagesContainer__ALpEQ{padding:var(--spacing-4) 0;display:flex;flex-direction:column;gap:var(--spacing-4);max-width:960px;width:100%;margin:0 auto;padding-bottom:150px}.ChatWindow_message__CQ2zZ{display:flex;max-width:80%}.ChatWindow_message__CQ2zZ.ChatWindow_userMessage__x0tAs{align-self:flex-end}.ChatWindow_message__CQ2zZ.ChatWindow_userMessage__x0tAs .ChatWindow_messageContent__AXT2u{background:var(--primary);color:hsl(var(--primary-foreground));border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg)}.ChatWindow_message__CQ2zZ.ChatWindow_assistantMessage__v0bwc{align-self:flex-start}.ChatWindow_message__CQ2zZ.ChatWindow_assistantMessage__v0bwc .ChatWindow_messageContent__AXT2u{background:var(--muted);color:var(--foreground);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm)}.ChatWindow_messageContent__AXT2u{padding:var(--spacing-3) var(--spacing-4);position:relative;word-wrap:break-word;white-space:pre-wrap}.ChatWindow_messageText__ddipK{line-height:1.5;margin-bottom:var(--spacing-2)}.ChatWindow_messageTime__SLIIe{font-size:var(--text-xs);opacity:.7;text-align:right}.ChatWindow_typingIndicator__L2oYi{display:flex;gap:var(--spacing-1);align-items:center;justify-content:center;padding:var(--spacing-4) 0;flex:1;min-height:200px}.ChatWindow_typingDot__cGh8q{width:8px;height:8px;border-radius:50%;background:var(--muted-foreground);animation:ChatWindow_typing__wV6lF 1.4s ease-in-out infinite}.ChatWindow_typingDot__cGh8q:first-child{animation-delay:-.32s}.ChatWindow_typingDot__cGh8q:nth-child(2){animation-delay:-.16s}@keyframes ChatWindow_typing__wV6lF{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.ChatWindow_errorMessage__ASJWw{align-self:center;background:var(--destructive);color:var(--destructive-foreground);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);max-width:80%;text-align:center}.ChatWindow_errorMessage__ASJWw p{margin:0;font-size:var(--text-sm)}.ChatWindow_emptyState__EUe_q{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-8)}.ChatWindow_emptyStateContent__votS3{text-align:center;max-width:400px}.ChatWindow_emptyStateContent__votS3 .ChatWindow_emptyStateIcon__t6ftD{display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-0) 5%;max-width:640px;width:100%;padding:0 var(--spacing-3);overflow:visible}.ChatWindow_emptyStateContent__votS3 .ChatWindow_emptyStateIcon__t6ftD svg{width:100%;height:auto}.ChatWindow_emptyStateContent__votS3 h2{font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--spacing-3);color:var(--foreground)}.ChatWindow_emptyStateContent__votS3 p{font-size:var(--text-base);color:var(--muted-foreground);line-height:1.6}@media(max-width:1024px){.ChatWindow_messagesContainer__ALpEQ{max-width:100%}}@media(min-width:769px){.ChatWindow_chatWindow__SLzV5{padding:0 var(--spacing-3)}}@media(max-width:768px){.ChatWindow_messagesContainer__ALpEQ{padding:var(--spacing-3);gap:var(--spacing-3)}.ChatWindow_message__CQ2zZ{max-width:90%}.ChatWindow_messageContent__AXT2u{padding:var(--spacing-2) var(--spacing-3)}.ChatWindow_emptyState__EUe_q{padding:var(--spacing-6)}.ChatWindow_emptyStateContent__votS3 h2{font-size:var(--text-xl)}.ChatWindow_emptyStateContent__votS3 p{font-size:var(--text-sm)}}.ChatInput_chatInputContainer__P_TSc{background:rgba(0,0,0,0);position:sticky;bottom:0;z-index:10}.ChatInput_inputForm__cy_Do{max-width:960px;margin:0 auto;background:rgba(0,0,0,0)}.ChatInput_inputWrapper__qlQqF{display:flex;align-items:flex-end;gap:var(--spacing-3);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-3);transition:border-color .2s ease}.ChatInput_inputWrapper__qlQqF:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-alpha)}.ChatInput_textarea__qzGuF{flex:1;border:none;background:rgba(0,0,0,0);resize:none;outline:none;font-family:inherit;font-size:var(--text-base);line-height:1.5;color:var(--foreground);min-height:20px;max-height:200px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ChatInput_textarea__qzGuF::-moz-placeholder{color:var(--muted-foreground)}.ChatInput_textarea__qzGuF::placeholder{color:var(--muted-foreground)}.ChatInput_textarea__qzGuF:disabled{opacity:.6;cursor:not-allowed}.ChatInput_sendButton__k8rFT{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);cursor:pointer;transition:all .2s ease;flex-shrink:0}.ChatInput_sendButton__k8rFT:hover:not(:disabled){background:var(--primary-hover);transform:scale(1.05)}.ChatInput_sendButton__k8rFT:active:not(:disabled){transform:scale(.95)}.ChatInput_sendButton__k8rFT:disabled{opacity:.5;cursor:not-allowed;transform:none}.ChatInput_tokensRow__aMjBY{max-width:960px;margin:0 auto;padding:0 var(--spacing-1);display:flex;justify-content:flex-end;font-size:var(--text-xs);color:var(--muted-foreground)}.ChatInput_tokensLastLeft__7RGdQ{text-align:right}@media(max-width:768px){.ChatInput_chatInputContainer__P_TSc{padding:0 var(--spacing-3)}.ChatInput_inputWrapper__qlQqF{padding:var(--spacing-2);gap:var(--spacing-2);align-items:flex-start}.ChatInput_sendButton__k8rFT{width:36px;height:36px;align-self:flex-end}}.ChatInput_mekanoneAiDisclaimer__SnvVo{margin:0 auto;padding:0 var(--spacing-1) 0 var(--spacing-1);background-color:var(--background)}.ChatInput_guestMessagesInfo__KMcOc,.ChatInput_mekanoneAiDisclaimer__SnvVo{position:relative;max-width:960px;display:flex;width:100%;align-items:center;justify-content:center;text-align:center;font-size:var(--text-xs);color:var(--muted-foreground)}.ChatInput_guestMessagesInfo__KMcOc{min-height:32px;padding:var(--spacing-2);margin:6px auto 0}.ChatInput_dailyUsageInfo__wUpGC{position:relative;display:flex;justify-content:center;width:100%;align-items:center;max-width:960px;margin:0 auto;text-align:center;background-color:var(--background);opacity:.7;gap:0 var(--spacing-3)}@media(min-width:768px){.ChatInput_dailyUsageInfo__wUpGC{padding:2px var(--spacing-1)}}.ChatInput_dailyUsageRight__yiqZ3{justify-self:end;font-size:var(--text-xs);color:var(--muted-foreground)}@media(min-width:360px){.ChatInput_dailyUsageRight__yiqZ3{display:flex;font-size:var(--text-xs);justify-content:flex-end;align-items:center;flex-direction:row}}@media(min-width:1024px){.ChatInput_dailyUsageRight__yiqZ3{padding-right:var(--spacing-4)}}.ChatInput_privacyBanner__xgbiQ{max-width:960px;margin:0 auto var(--spacing-2) auto;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-3);display:flex;align-items:flex-start;gap:var(--spacing-3);box-shadow:0 2px 8px rgba(0,0,0,.1)}.ChatInput_privacyBannerContent__Yzm3i{flex:1}.ChatInput_privacyBannerText__CNt3k{font-size:var(--text-sm);color:var(--foreground);margin:0 0 var(--spacing-1) 0;line-height:1.4}.ChatInput_privacyBannerSubtext__yqMUZ{font-size:var(--text-xs);color:var(--muted-foreground);margin:0;line-height:1.4}.ChatInput_privacyBannerLink__bOll5{background:none;border:none;color:var(--primary);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0;margin:0}.ChatInput_privacyBannerLink__bOll5:hover{color:var(--primary-hover)}.ChatInput_privacyBannerClose___C4Sf{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-md);transition:all .2s ease;flex-shrink:0}.ChatInput_privacyBannerClose___C4Sf:hover{background:var(--muted);color:var(--foreground)}.ChatInput_guestSignupModal__Nuxky{max-width:960px;margin:0 auto var(--spacing-2) auto;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-1);box-shadow:0 1px 4px rgba(0,0,0,.1)}.ChatInput_guestSignupContent__mNvaP{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-1)}.ChatInput_guestSignupText__C9o9N{flex:1;padding-left:var(--spacing-3)}.ChatInput_guestSignupMainText__D1jH5{font-size:var(--text-sm);color:var(--muted-foreground);margin:0;line-height:1.4}.ChatInput_guestSignupButtons__oQdNc{display:flex;flex-direction:column;gap:var(--spacing-1);flex-shrink:0}.ChatInput_guestLoginButton__ehOFm{background:#000;color:#fff;border:none;border-radius:12px;padding:4px var(--spacing-2);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease;min-width:70px;height:28px}.ChatInput_guestLoginButton__ehOFm:hover{background:#333;transform:translateY(-1px)}.ChatInput_guestLoginButton__ehOFm:active{transform:translateY(0)}.ChatInput_guestSignupButton__LXCbS{background:#fff;color:#000;border:1px solid var(--border);border-radius:12px;padding:4px var(--spacing-2);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease;min-width:70px;height:28px}.ChatInput_guestSignupButton__LXCbS:hover{background:var(--muted);border-color:var(--muted-foreground);transform:translateY(-1px)}.ChatInput_guestSignupButton__LXCbS:active{transform:translateY(0)}.ChatInput_outOfTokensMessage__cIGYy{max-width:960px;margin:0 auto;padding:var(--spacing-2) var(--spacing-3);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius);text-align:center;font-size:var(--text-sm);color:var(--destructive);font-weight:500}.GuestUpgradeModal_modalOverlay__0pLac{position:fixed;inset:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:GuestUpgradeModal_fadeIn__FJwqm .2s ease-out}@keyframes GuestUpgradeModal_fadeIn__FJwqm{0%{opacity:0}to{opacity:1}}.GuestUpgradeModal_modalContent__Qqn2a{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:28rem;width:100%;box-shadow:0 20px 25px -5px rgba(0,0,0,.2),0 10px 10px -5px rgba(0,0,0,.1);animation:GuestUpgradeModal_slideUp__hnTVx .3s ease-out}@keyframes GuestUpgradeModal_slideUp__hnTVx{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.GuestUpgradeModal_content__hmEl0{padding:1.5rem;text-align:center}.GuestUpgradeModal_title__jGyuc{font-size:1.125rem;font-weight:500;color:var(--foreground);margin-bottom:1.5rem;line-height:1.6}.GuestUpgradeModal_buttons__mrxjV{display:flex;flex-direction:column;gap:.75rem}.GuestUpgradeModal_loginButton__OEjgk{width:100%;padding:.75rem 1rem;background:var(--foreground);color:var(--background);border:none;border-radius:var(--radius);font-weight:500;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.GuestUpgradeModal_loginButton__OEjgk:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.GuestUpgradeModal_loginButton__OEjgk:active{transform:translateY(0)}.GuestUpgradeModal_registerButton__Twbuy{width:100%;padding:.75rem 1rem;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);font-weight:500;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.GuestUpgradeModal_registerButton__Twbuy:hover{background:var(--muted);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.GuestUpgradeModal_registerButton__Twbuy:active{transform:translateY(0)}@media(max-width:768px){.GuestUpgradeModal_modalOverlay__0pLac{padding:.5rem}.GuestUpgradeModal_modalContent__Qqn2a{max-width:100%}.GuestUpgradeModal_content__hmEl0{padding:1rem}.GuestUpgradeModal_title__jGyuc{font-size:1rem;margin-bottom:1rem}}.TokenPackNotificationModal_modalOverlay__fELzu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:TokenPackNotificationModal_fadeIn__PdeoT .2s ease-out}@keyframes TokenPackNotificationModal_fadeIn__PdeoT{0%{opacity:0}to{opacity:1}}.TokenPackNotificationModal_modalContent__X1rRQ{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:480px;width:100%;position:relative;box-shadow:0 20px 25px -5px rgba(0,0,0,.2),0 10px 10px -5px rgba(0,0,0,.1);animation:TokenPackNotificationModal_slideUp__9jA6P .3s ease-out;overflow:hidden}@keyframes TokenPackNotificationModal_slideUp__9jA6P{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.TokenPackNotificationModal_closeButton__NEpkH{position:absolute;top:1rem;right:1rem;background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.TokenPackNotificationModal_closeButton__NEpkH:hover{background:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}.TokenPackNotificationModal_iconContainer__8v6yk{padding:2rem 1.5rem 1rem;background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%)}.TokenPackNotificationModal_iconContainer__8v6yk,.TokenPackNotificationModal_iconWrapper__vF1s_{display:flex;justify-content:center;align-items:center;position:relative}.TokenPackNotificationModal_successIcon__ypEzQ{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));animation:TokenPackNotificationModal_scaleIn__Xxo8_ .4s ease-out}@keyframes TokenPackNotificationModal_scaleIn__Xxo8_{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.TokenPackNotificationModal_coinsIcon__Ac5hV{position:absolute;color:hsla(0,0%,100%,.9);bottom:-8px;right:-8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));animation:TokenPackNotificationModal_bounceIn__0hfv_ .5s ease-out .2s both}@keyframes TokenPackNotificationModal_bounceIn__0hfv_{0%{transform:scale(0) translateY(-10px);opacity:0}50%{transform:scale(1.1) translateY(0);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.TokenPackNotificationModal_content__Ncoyb{padding:1.5rem;text-align:center}.TokenPackNotificationModal_title__cTjC7{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--foreground)}.TokenPackNotificationModal_tokensInfo__8D0c6{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;padding:1.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.TokenPackNotificationModal_tokensAmount__UxKD_{font-size:2.5rem;font-weight:800;color:var(--primary);line-height:1}.TokenPackNotificationModal_tokensLabel__k_nK5{font-size:1rem;color:var(--muted-foreground);font-weight:500}.TokenPackNotificationModal_packName__Q2y2m{font-size:1rem;font-weight:600;color:var(--foreground);margin-bottom:1rem;padding:.5rem 1rem;background:var(--muted);border-radius:var(--radius);display:inline-block}.TokenPackNotificationModal_expiryInfo__o9kJ0{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;color:var(--muted-foreground)}.TokenPackNotificationModal_expiryLabel__kldWJ{font-weight:500}.TokenPackNotificationModal_expiryDate__tfwGv{font-weight:600;color:var(--foreground)}.TokenPackNotificationModal_message__9kyQb{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-top:1rem}.TokenPackNotificationModal_footer__WukJE{padding:1rem 1.5rem 1.5rem;display:flex;justify-content:center}.TokenPackNotificationModal_closeButtonText__2qZSv{background:var(--primary);color:#fff;border:none;border-radius:var(--radius);padding:.75rem 2rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.TokenPackNotificationModal_closeButtonText__2qZSv:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.TokenPackNotificationModal_closeButtonText__2qZSv:active{transform:translateY(0)}@media(max-width:768px){.TokenPackNotificationModal_modalOverlay__fELzu{padding:.5rem}.TokenPackNotificationModal_modalContent__X1rRQ{max-width:100%}.TokenPackNotificationModal_iconContainer__8v6yk{padding:1.5rem 1rem .75rem}.TokenPackNotificationModal_successIcon__ypEzQ{width:40px;height:40px}.TokenPackNotificationModal_coinsIcon__Ac5hV{width:24px;height:24px}.TokenPackNotificationModal_content__Ncoyb{padding:1rem}.TokenPackNotificationModal_title__cTjC7{font-size:1.25rem;margin-bottom:1rem}.TokenPackNotificationModal_tokensAmount__UxKD_{font-size:2rem}.TokenPackNotificationModal_tokensInfo__8D0c6{padding:1rem}}