@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Navbar_navbar__66Kq7{align-items:center;background:linear-gradient(90deg,#f8f9fa,#fff);border-bottom:1px solid #6b46c11a;box-shadow:0 4px 20px #6b46c114;color:#2d3748;display:flex;font-family:Poppins,sans-serif;justify-content:space-between;padding:16px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.Navbar_logoContainer__FAdi7{align-items:center;display:flex;gap:15px}.Navbar_logo__FEq1Z{border-radius:12px;box-shadow:0 2px 10px #6b46c126;height:40px;transition:transform .3s ease;width:40px}.Navbar_logo__FEq1Z:hover{transform:scale(1.05)}.Navbar_brandName__9wJrl{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#6b46c1,#805ad5);-webkit-background-clip:text;font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.Navbar_links__R9wlD{align-items:center;display:flex;gap:24px}.Navbar_link__2xHUJ{border-radius:8px;color:#4a5568;font-size:.95rem;font-weight:500;padding:8px 12px;position:relative;text-decoration:none;transition:all .3s ease}.Navbar_link__2xHUJ:after{background:linear-gradient(90deg,#6b46c1,#805ad5);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.Navbar_link__2xHUJ:hover{background:#6b46c10d;color:#6b46c1}.Navbar_link__2xHUJ:hover:after{width:80%}.Navbar_logoutButton__xvI41{background:linear-gradient(90deg,#6b46c1,#805ad5);border:none;border-radius:8px;box-shadow:0 2px 10px #6b46c133;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.Navbar_logoutButton__xvI41:hover{box-shadow:0 4px 15px #6b46c14d;transform:translateY(-1px)}@media (max-width:768px){.Navbar_navbar__66Kq7{flex-direction:column;gap:16px;padding:12px 16px}.Navbar_links__R9wlD{flex-wrap:wrap;gap:12px;justify-content:center}.Navbar_link__2xHUJ{font-size:.9rem;padding:6px 10px}.Navbar_brandName__9wJrl{font-size:1.3rem}}.LoginPage_container__mXAvU{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.LoginPage_container__mXAvU:before{animation:LoginPage_pulseBackground__gzkFT 10s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#6b46c10d 0,#0000 50%);content:"";height:100%;position:absolute;width:100%}.LoginPage_formCard__WjJPy{animation:LoginPage_slideDown__Y2H5F .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #6b46c11a;padding:2.5rem 3rem;position:relative;text-align:center;width:400px}.LoginPage_formCard__WjJPy:before{animation:LoginPage_gradientFlow__11zzy 3s linear infinite;background:linear-gradient(90deg,#6b46c1,#805ad5,#6b46c1);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.LoginPage_formCard__WjJPy h2{-webkit-text-fill-color:#0000;animation:LoginPage_slideDown__Y2H5F .5s ease-out;background:linear-gradient(120deg,#6b46c1,#805ad5);-webkit-background-clip:text;font-size:2rem;font-weight:600;margin-bottom:2rem}.LoginPage_inputField__3KoqT{animation:LoginPage_slideUp__qK6qC .5s ease-out;background:#f8f9fa;border:2px solid #6b46c133;border-radius:12px;color:#2d3748;font-size:1rem;margin:.8rem 0;padding:1rem 1.5rem;transition:all .3s ease;width:80%}.LoginPage_inputField__3KoqT:focus{background:#fff;border-color:#6b46c1;box-shadow:0 0 0 4px #6b46c11a;color:#2d3748;outline:none}.LoginPage_inputField__3KoqT::placeholder{color:#718096}.LoginPage_authButton__A5yw0{background:linear-gradient(135deg,#6b46c1,#805ad5);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.LoginPage_authButton__A5yw0:after{background:linear-gradient(#fff0,#fff3,#fff0);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(45deg);transition:.5s;width:200%}.LoginPage_authButton__A5yw0:hover:after{opacity:1;transform:rotate(45deg) translateY(100%)}.LoginPage_authButton__A5yw0:hover:not(:disabled){box-shadow:0 5px 15px #6b46c133;transform:translateY(-2px)}.LoginPage_authButton__A5yw0:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.LoginPage_divider__CqyT7{align-items:center;color:#718096;display:flex;gap:1rem;margin:1.5rem 0}.LoginPage_divider__CqyT7:after,.LoginPage_divider__CqyT7:before{background:#6b46c133;content:"";flex:1 1;height:1px}.LoginPage_googleButton__Z1QQX{align-items:center;background:#fff;border:2px solid #6b46c133;border-radius:12px;color:#4a5568;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.8rem;justify-content:center;padding:1rem;transition:all .3s ease;width:100%}.LoginPage_googleButton__Z1QQX:hover:not(:disabled){border-color:#6b46c1;box-shadow:0 5px 15px #6b46c11a;transform:translateY(-2px)}.LoginPage_googleButton__Z1QQX:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.LoginPage_switchMode__vU6Rp{color:#718096;margin-top:1.5rem;text-align:center}.LoginPage_switchButton__Y9bBU{background:none;border:none;color:#6b46c1;cursor:pointer;font-size:1rem;font-weight:600;margin-left:.5rem;padding:0;transition:color .3s ease}.LoginPage_switchButton__Y9bBU:hover{color:#805ad5;text-decoration:none}.LoginPage_error__GbbKo{animation:LoginPage_shake__zt\+9W .5s ease-in-out;background-color:#fff5f5;border:1px solid #c5303033;border-radius:12px;color:#c53030;font-size:.9rem;margin-bottom:1rem;padding:1rem;text-align:center}@keyframes LoginPage_gradientFlow__11zzy{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes LoginPage_pulseBackground__gzkFT{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes LoginPage_slideDown__Y2H5F{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes LoginPage_slideUp__qK6qC{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes LoginPage_shake__zt\+9W{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:768px){.LoginPage_formCard__WjJPy{margin:1rem;padding:2rem;width:90%}.LoginPage_formCard__WjJPy h2{font-size:1.8rem}.LoginPage_inputField__3KoqT{width:100%}}.Dashboard_container__2m7NH{font-family:Poppins,sans-serif;margin:40px auto;max-width:1200px;padding:0 20px}h2{color:#4a5568;font-size:2.5rem;font-weight:600;margin-bottom:40px}.Dashboard_options__\+PKcq{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:20px}.Dashboard_optionCard__Lsrtu{align-items:center;background:#fff;border:2px solid #f7fafc;border-radius:20px;box-shadow:0 10px 20px #6b46c11a;color:#4a5568;display:flex;flex-direction:column;overflow:hidden;padding:30px;position:relative;text-decoration:none;transition:all .3s ease}.Dashboard_optionCard__Lsrtu:before{background:linear-gradient(90deg,#6b46c1,#805ad5);content:"";height:5px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.Dashboard_optionCard__Lsrtu:hover{border-color:#e9d8fd;box-shadow:0 15px 30px #6b46c133;transform:translateY(-5px)}.Dashboard_optionCard__Lsrtu:hover:before{opacity:1}.Dashboard_optionCard__Lsrtu h3{color:#4a5568;font-size:1.5rem;font-weight:600;margin-bottom:15px}.Dashboard_optionCard__Lsrtu p{color:#718096;font-size:1rem;line-height:1.5}@media (max-width:768px){.Dashboard_options__\+PKcq{grid-template-columns:1fr}.Dashboard_container__2m7NH{margin:20px auto}h2{font-size:2rem}}.ChatBot_chatContainer__PajcB{background:#fff;border-radius:20px;box-shadow:0 8px 32px #6b46c126;margin:0 auto;max-width:800px;overflow:hidden;position:relative;width:100%}.ChatBot_chatHeader__4ZLQx{background:linear-gradient(135deg,#6b46c1,#805ad5);color:#fff;font-size:1.2rem;font-weight:600;overflow:hidden;padding:1.5rem;position:relative;text-align:center}.ChatBot_chatHeader__4ZLQx:after{animation:ChatBot_pulse__BdGQD 2s ease-in-out infinite;background:#fff3;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.ChatBot_messagesContainer__a7VXj{background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;flex-direction:column;gap:1rem;height:500px;overflow-y:auto;padding:1.5rem;scroll-behavior:smooth}.ChatBot_message__lFZcg{animation:ChatBot_slideIn__sar58 .3s ease-out;display:flex}.ChatBot_message__lFZcg.ChatBot_user__K1nUY{justify-content:flex-end}.ChatBot_message__lFZcg.ChatBot_bot__vbrnE{justify-content:flex-start}.ChatBot_messageText__j12we{border-radius:20px;font-size:.95rem;line-height:1.5;max-width:70%;padding:1rem 1.5rem;position:relative;transition:transform .2s ease}.ChatBot_message__lFZcg.ChatBot_user__K1nUY .ChatBot_messageText__j12we{background:linear-gradient(135deg,#6b46c1,#805ad5);border-bottom-right-radius:5px;color:#fff;transform-origin:bottom right}.ChatBot_message__lFZcg.ChatBot_user__K1nUY .ChatBot_messageText__j12we:after{border-color:#18bc9c #0000;border-style:solid;border-width:10px 10px 0;bottom:0;content:"";position:absolute;right:-10px}.ChatBot_message__lFZcg.ChatBot_bot__vbrnE .ChatBot_messageText__j12we{background:#fff;border-bottom-left-radius:5px;box-shadow:0 4px 15px #6b46c11a;color:#2d3748;transform-origin:bottom left}.ChatBot_message__lFZcg.ChatBot_bot__vbrnE .ChatBot_messageText__j12we:after{border-color:#ecf0f1 #0000;border-style:solid;border-width:10px 10px 0;bottom:0;content:"";left:-10px;position:absolute}.ChatBot_message__lFZcg:hover .ChatBot_messageText__j12we{transform:scale(1.02)}.ChatBot_inputContainer__rKqZC{background:#fff;border-top:1px solid #6b46c11a;display:flex;gap:1rem;padding:1.5rem}.ChatBot_inputField__jNmS4{background:#f8f9fa;border:2px solid #6b46c133;border-radius:15px;color:#2d3748;flex:1 1;font-size:1rem;padding:1rem 1.5rem;transition:all .3s ease}.ChatBot_inputField__jNmS4:focus{background:#fff;border-color:#6b46c1;box-shadow:0 0 0 4px #6b46c11a;color:#2d3748}.ChatBot_inputField__jNmS4::placeholder{color:#718096}.ChatBot_sendButton__qsqNW{background:linear-gradient(135deg,#6b46c1,#805ad5);border:none;border-radius:15px;color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.ChatBot_sendButton__qsqNW:after{background:linear-gradient(#fff0,#fff3,#fff0);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(45deg);transition:.5s;width:200%}.ChatBot_sendButton__qsqNW:hover:after{opacity:1;transform:rotate(45deg) translateY(100%)}.ChatBot_sendButton__qsqNW:hover{box-shadow:0 5px 15px #6b46c133;transform:translateY(-2px)}.ChatBot_loading__7V1wD{align-items:center;color:#6b46c1;display:flex;font-size:.9rem;gap:.5rem;justify-content:center;padding:1rem;text-align:center}.ChatBot_loading__7V1wD:after{animation:ChatBot_loadingDots__Ysi8S 1.4s infinite;background:#6b46c1;border-radius:50%;content:"";display:inline-block;height:4px;width:4px}@keyframes ChatBot_loadingDots__Ysi8S{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes ChatBot_pulse__BdGQD{0%,to{opacity:.6}50%{opacity:1}}@keyframes ChatBot_slideIn__sar58{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ChatBot_chatContainer__PajcB{border-radius:0;height:calc(100vh - 2rem)}.ChatBot_messagesContainer__a7VXj{height:calc(100vh - 200px)}.ChatBot_inputContainer__rKqZC{padding:1rem}.ChatBot_sendButton__qsqNW{padding:.8rem 1.2rem}}.ChatPage_page__FVfi1{background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-family:Poppins,sans-serif;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.ChatPage_page__FVfi1:before{animation:ChatPage_pulseBackground__sH3cX 10s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#6b46c10d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.ChatPage_container__qn0by{animation:ChatPage_fadeIn__lMoky .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #6b46c11a;margin:0 auto;max-width:1200px;overflow:hidden;padding:2rem;position:relative}.ChatPage_container__qn0by:before{animation:ChatPage_gradientFlow__3APuO 3s linear infinite;background:linear-gradient(90deg,#6b46c1,#805ad5,#6b46c1);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}h2{animation:ChatPage_slideDown__HRnrm .5s ease-out;position:relative}.ChatPage_settings__GQzmN{animation:ChatPage_slideUp__Td0Hw .5s ease-out;background:linear-gradient(135deg,#6b46c1,#805ad5);border-radius:15px;color:#fff;display:flex;gap:2rem;justify-content:center;margin-bottom:2rem;overflow:hidden;padding:1.5rem;position:relative}.ChatPage_settings__GQzmN:after{animation:ChatPage_shimmer__S23ov 3s linear infinite;background:linear-gradient(#ffffff1a,#fff3);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);width:200%}.ChatPage_settingItem__LbbE5{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:10px;display:flex;gap:.5rem;overflow:hidden;padding:.8rem 1.2rem;position:relative;transition:all .3s ease}.ChatPage_settingItem__LbbE5:hover{background:#fff3;box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.ChatPage_settingItem__LbbE5 strong{color:#e9d8fd;font-weight:600;position:relative}.ChatPage_settingItem__LbbE5 strong:after{background:#e9d8fd;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.ChatPage_settingItem__LbbE5:hover strong:after{transform:scaleX(1);transform-origin:left}@keyframes ChatPage_gradientFlow__3APuO{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ChatPage_shimmer__S23ov{0%{transform:rotate(45deg) translateY(-100%)}to{transform:rotate(45deg) translateY(100%)}}@keyframes ChatPage_pulseBackground__sH3cX{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes ChatPage_fadeIn__lMoky{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ChatPage_slideDown__HRnrm{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes ChatPage_slideUp__Td0Hw{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ChatPage_page__FVfi1{padding:1rem}.ChatPage_container__qn0by{padding:1.5rem}.ChatPage_settings__GQzmN{flex-direction:column;gap:1rem;padding:1.2rem}h2{font-size:1.8rem}.ChatPage_settingItem__LbbE5{justify-content:center;width:100%}}.ProfilePage_container__wxCFP{animation:ProfilePage_fadeIn__\+fb-- .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #6b46c11a;font-family:Poppins,sans-serif;margin:40px auto;max-width:800px;overflow:hidden;padding:2rem;position:relative;text-align:center}.ProfilePage_container__wxCFP:before{animation:ProfilePage_gradientFlow__1tYmk 3s linear infinite;background:linear-gradient(90deg,#6b46c1,#805ad5,#6b46c1);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}h2{animation:ProfilePage_slideDown__U6i89 .5s ease-out;font-size:2.2rem;margin-bottom:2rem}.ProfilePage_cards__Pp7np{animation:ProfilePage_slideUp__yVbpb .5s ease-out;display:flex;flex-direction:column;gap:1.2rem}.ProfilePage_card__xTsrn{background:#fff;border:2px solid #f7fafc;border-radius:15px;box-shadow:0 4px 15px #6b46c11a;overflow:hidden;padding:1.5rem;position:relative;text-align:left;transition:all .3s ease}.ProfilePage_card__xTsrn:before{background:linear-gradient(45deg,#6b46c10d,#805ad50d);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.ProfilePage_card__xTsrn:hover{border-color:#e9d8fd;box-shadow:0 8px 20px #6b46c126;transform:translateY(-3px)}.ProfilePage_card__xTsrn:hover:before{opacity:1}.ProfilePage_card__xTsrn h3{color:#4a5568;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.ProfilePage_card__xTsrn p{color:#718096;font-size:1rem;margin:5px 0 0}.ProfilePage_editButton__yh0vD,.ProfilePage_saveButton__tgLaZ{background:linear-gradient(135deg,#6b46c1,#805ad5);border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.ProfilePage_editButton__yh0vD:after,.ProfilePage_saveButton__tgLaZ:after{background:linear-gradient(#fff0,#fff3,#fff0);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(45deg);transition:.5s;width:200%}.ProfilePage_editButton__yh0vD:hover:after,.ProfilePage_saveButton__tgLaZ:hover:after{opacity:1;transform:rotate(45deg) translateY(100%)}.ProfilePage_editButton__yh0vD:hover,.ProfilePage_saveButton__tgLaZ:hover{box-shadow:0 5px 15px #6b46c133;transform:translateY(-2px)}.ProfilePage_form__NXiQL{animation:ProfilePage_fadeIn__\+fb-- .4s ease-out;display:flex;flex-direction:column;gap:1.2rem}label{color:#4a5568;font-size:.95rem;font-weight:600;text-align:left}.ProfilePage_inputField__DugBG{background:#f8f9fa;border:2px solid #6b46c133;border-radius:15px;color:#2d3748;font-size:1rem;padding:1rem 1.5rem;transition:all .3s ease}.ProfilePage_inputField__DugBG:focus{background:#fff;border-color:#6b46c1;box-shadow:0 0 0 4px #6b46c11a;color:#2d3748;outline:none}.ProfilePage_inputField__DugBG::placeholder{color:#718096}@keyframes ProfilePage_gradientFlow__1tYmk{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ProfilePage_fadeIn__\+fb--{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ProfilePage_slideDown__U6i89{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes ProfilePage_slideUp__yVbpb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ProfilePage_container__wxCFP{margin:20px auto;padding:1.5rem}h2{font-size:1.8rem}.ProfilePage_card__xTsrn{padding:1.2rem}.ProfilePage_editButton__yh0vD,.ProfilePage_saveButton__tgLaZ{padding:.8rem 1.5rem}}.ConversationHistory_container__OBGym{display:flex;font-family:Poppins,sans-serif;gap:2rem;margin:40px auto;max-width:1400px;padding:2rem;position:relative}.ConversationHistory_conversationList__MM0Jt{animation:ConversationHistory_fadeIn__X9HEN .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #6b46c11a;flex:0 0 400px;height:calc(100vh - 140px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:100px}.ConversationHistory_conversationList__MM0Jt:before{animation:ConversationHistory_gradientFlow__jEnEe 3s linear infinite;background:linear-gradient(90deg,#6b46c1,#805ad5,#6b46c1);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}h2{-webkit-text-fill-color:#0000;animation:ConversationHistory_slideDown__lTuch .5s ease-out;background:linear-gradient(120deg,#6b46c1,#805ad5);-webkit-background-clip:text;color:#2c3e50;font-size:2rem;margin:0;padding:1.5rem;text-align:center}.ConversationHistory_dayGroup__DlG8M{animation:ConversationHistory_slideUp__0qx\+p .5s ease-out;background:#fff;border:2px solid #f7fafc;border-radius:15px;box-shadow:0 4px 15px #6b46c11a;margin:1rem;overflow:hidden;transition:all .3s ease}.ConversationHistory_dayGroup__DlG8M:hover{border-color:#e9d8fd;box-shadow:0 8px 20px #6b46c126;transform:translateY(-3px)}.ConversationHistory_dateHeader__2MxD-{align-items:center;background:linear-gradient(90deg,#6b46c10d,#805ad50d);color:#4a5568;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:.8rem 1.2rem;transition:all .3s ease}.ConversationHistory_dateHeader__2MxD-:hover{background:linear-gradient(90deg,#6b46c11a,#805ad51a)}.ConversationHistory_messagesContainer__zACha{animation:ConversationHistory_fadeIn__X9HEN .4s ease-out;background:#fff;border-radius:20px;box-shadow:0 4px 15px #6b46c11a;flex:1 1;height:calc(100vh - 140px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:100px}.ConversationHistory_messageList__N7Sqk{list-style-type:none;margin:0;padding:1.5rem}.ConversationHistory_messageContainer__2EYeU{border-bottom:2px solid #6b46c11a;margin-bottom:1.5rem;padding-bottom:1rem}.ConversationHistory_botMessage__HyPca,.ConversationHistory_userMessage__s6Imp{border-radius:12px;margin:.8rem 0;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.ConversationHistory_userMessage__s6Imp{background:linear-gradient(135deg,#6b46c1,#805ad5);color:#fff;margin-left:2rem}.ConversationHistory_botMessage__HyPca{background:#fff;border:1px solid #6b46c11a;box-shadow:0 2px 10px #6b46c114;color:#4a5568;margin-right:2rem}.ConversationHistory_conversationItem__d9Rdb{align-items:center;background:#fff;border:1px solid #6b46c11a;border-radius:12px;box-shadow:0 2px 10px #6b46c114;cursor:pointer;display:flex;justify-content:space-between;margin:.5rem;padding:.8rem 1rem;transition:all .3s ease}.ConversationHistory_conversationItem__d9Rdb:hover{background:linear-gradient(90deg,#6b46c105,#805ad505);border-color:#6b46c133;transform:translateX(5px)}.ConversationHistory_deleteButton__flcdi{background:linear-gradient(135deg,#e53e3e,#c53030);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.ConversationHistory_deleteButton__flcdi:hover{box-shadow:0 4px 12px #e53e3e33;transform:translateY(-2px)}@media (max-width:1024px){.ConversationHistory_container__OBGym{flex-direction:column;gap:1rem;margin:20px auto;padding:1rem}.ConversationHistory_conversationList__MM0Jt,.ConversationHistory_messagesContainer__zACha{flex:none;height:auto;max-height:500px;position:relative;top:0;width:100%}h2{font-size:1.8rem;padding:1rem}.ConversationHistory_conversationItem__d9Rdb{flex-direction:column;gap:.8rem;text-align:center}.ConversationHistory_deleteButton__flcdi{width:100%}}@keyframes ConversationHistory_gradientFlow__jEnEe{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ConversationHistory_fadeIn__X9HEN{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ConversationHistory_slideDown__lTuch{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes ConversationHistory_slideUp__0qx\+p{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SettingsPage_container__jnLqU{animation:SettingsPage_fadeIn__xmdIJ .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #6b46c11a;color:#2c3e50;font-family:Poppins,sans-serif;margin:40px auto;max-width:800px;overflow:hidden;padding:2rem;position:relative}.SettingsPage_container__jnLqU:before{animation:SettingsPage_gradientFlow__aPAM0 3s linear infinite;background:linear-gradient(90deg,#6b46c1,#805ad5,#6b46c1);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.SettingsPage_title__52kbL{-webkit-text-fill-color:#0000;animation:SettingsPage_slideDown__UEGJD .5s ease-out;background:linear-gradient(120deg,#6b46c1,#805ad5);-webkit-background-clip:text;font-size:2.2rem;margin-bottom:2rem;text-align:center}.SettingsPage_fieldset__pQvdt{animation:SettingsPage_slideUp__BfmMw .5s ease-out;background:#fff;border:2px solid #f7fafc;border-radius:15px;box-shadow:0 4px 15px #6b46c11a;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.SettingsPage_fieldset__pQvdt:hover{border-color:#e9d8fd;box-shadow:0 8px 20px #6b46c126;transform:translateY(-3px)}.SettingsPage_legend__MWkZs{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#6b46c1,#805ad5);-webkit-background-clip:text;color:#4a5568;font-size:1.2rem;font-weight:600;padding:0 1rem}.SettingsPage_label__9BJeL{align-items:center;color:#4a5568;display:flex;font-weight:500;margin:1rem 0;transition:all .3s ease}.SettingsPage_input__TBPp\+,.SettingsPage_select__0bM1O{background:#f8f9fa;border:2px solid #6b46c133;border-radius:12px;color:#4a5568;font-size:1rem;margin-top:.5rem;padding:.8rem 1.2rem;transition:all .3s ease;width:100%}.SettingsPage_input__TBPp\+:focus,.SettingsPage_select__0bM1O:focus{background:#fff;border-color:#6b46c1;box-shadow:0 0 0 4px #6b46c11a;outline:none}.SettingsPage_input__TBPp\+:hover,.SettingsPage_select__0bM1O:hover{border-color:#805ad5}.SettingsPage_input__TBPp\+::placeholder,.SettingsPage_select__0bM1O::placeholder{color:#718096}input[type=checkbox]{accent-color:#6b46c1;cursor:pointer;height:1.2rem;margin-right:.8rem;width:1.2rem}.SettingsPage_button__Ryop3{background:linear-gradient(135deg,#6b46c1,#805ad5);border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1.5rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease;width:100%}.SettingsPage_button__Ryop3:after{background:linear-gradient(#fff0,#fff3,#fff0);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(45deg);transition:.5s;width:200%}.SettingsPage_button__Ryop3:hover:after{opacity:1;transform:rotate(45deg) translateY(100%)}.SettingsPage_button__Ryop3:hover{box-shadow:0 5px 15px #6b46c133;transform:translateY(-2px)}@keyframes SettingsPage_gradientFlow__aPAM0{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes SettingsPage_fadeIn__xmdIJ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes SettingsPage_slideDown__UEGJD{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes SettingsPage_slideUp__BfmMw{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.SettingsPage_container__jnLqU{margin:20px auto;padding:1.5rem}.SettingsPage_title__52kbL{font-size:1.8rem}.SettingsPage_fieldset__pQvdt{padding:1.2rem}.SettingsPage_button__Ryop3{padding:.8rem 1.5rem}}.DeveloperPage_page__a2Jua{background:linear-gradient(135deg,#667eea,#764ba2);min-height:calc(100vh - 80px);padding:2rem}.DeveloperPage_container__fl4Zf{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;margin:0 auto;max-width:1200px;padding:2rem}.DeveloperPage_title__xLB9D{color:#333;font-size:2.5rem;margin-bottom:.5rem;text-align:center}.DeveloperPage_description__H5a9I{color:#666;font-size:1.1rem;margin-bottom:2rem;text-align:center}.DeveloperPage_controls__dgLuB{display:flex;justify-content:center;margin-bottom:2rem}.DeveloperPage_runAllButton__JL-JJ{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:transform .2s,box-shadow .2s}.DeveloperPage_runAllButton__JL-JJ:hover:not(:disabled){box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.DeveloperPage_runAllButton__JL-JJ:disabled{cursor:not-allowed;opacity:.6}.DeveloperPage_testSection__kDt7A{margin-bottom:2rem}.DeveloperPage_testSection__kDt7A h2{border-bottom:2px solid #667eea;color:#333;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}.DeveloperPage_testCard__CGAOw{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;transition:border-color .3s,box-shadow .3s}.DeveloperPage_testCard__CGAOw:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a}.DeveloperPage_testHeader__j51c7{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.DeveloperPage_testHeader__j51c7 h3{color:#333;flex:1 1;font-size:1.3rem;margin:0}.DeveloperPage_statusIcon__dGUUi{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.DeveloperPage_statusIcon__dGUUi.DeveloperPage_success__uF6-H{background:#d4edda;color:#155724}.DeveloperPage_statusIcon__dGUUi.DeveloperPage_error__vZeWz{background:#f8d7da;color:#721c24}.DeveloperPage_statusIcon__dGUUi.DeveloperPage_testing__Vvc8p{animation:DeveloperPage_spin__qcSaW 1s linear infinite;background:#fff3cd;color:#856404}.DeveloperPage_statusIcon__dGUUi.DeveloperPage_pending__hQH4D{background:#e9ecef;color:#6c757d}@keyframes DeveloperPage_spin__qcSaW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DeveloperPage_testButton__-OZji{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1.5rem;transition:background .2s,transform .2s}.DeveloperPage_testButton__-OZji:hover{background:#5568d3;transform:translateY(-1px)}.DeveloperPage_testButton__-OZji:active{transform:translateY(0)}.DeveloperPage_testMessage__Z2EcV{color:#555;font-size:1rem;line-height:1.5;margin:.5rem 0}.DeveloperPage_details__JHuJo{background:#fff;border-radius:6px;color:#000;margin-top:1rem;padding:.5rem}.DeveloperPage_details__JHuJo summary{color:#667eea;cursor:pointer;font-weight:600;padding:.5rem;-webkit-user-select:none;user-select:none}.DeveloperPage_details__JHuJo pre,.DeveloperPage_details__JHuJo summary:hover{background:#f8f9fa;border-radius:4px}.DeveloperPage_details__JHuJo pre{border:1px solid #e9ecef;color:#000;font-size:.9rem;margin:.5rem 0;overflow-x:auto;padding:1rem}.DeveloperPage_messageInputContainer__Y1uvC{margin:1rem 0}.DeveloperPage_messageInput__xvljq{border:2px solid #e9ecef;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .2s;width:100%}.DeveloperPage_messageInput__xvljq:focus{border-color:#667eea;outline:none}.DeveloperPage_sessionInfo__5ru53{background:#e7f3ff;border-left:4px solid #667eea;border-radius:4px;color:#333;font-size:.9rem;margin-top:1rem;padding:.75rem}.DeveloperPage_summary__D19An{border-top:2px solid #e9ecef;margin-top:2rem;padding-top:2rem}.DeveloperPage_summary__D19An h2{color:#333;font-size:1.8rem;margin-bottom:1rem}.DeveloperPage_summaryGrid__jtVJg{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.DeveloperPage_summaryItem__dOgJF{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;padding:1rem}.DeveloperPage_summaryLabel__M53gf{color:#555;font-weight:600}.DeveloperPage_summaryItem__dOgJF span:last-child{border-radius:4px;font-size:.85rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.DeveloperPage_summaryItem__dOgJF .DeveloperPage_success__uF6-H{background:#d4edda;color:#155724}.DeveloperPage_summaryItem__dOgJF .DeveloperPage_error__vZeWz{background:#f8d7da;color:#721c24}.DeveloperPage_summaryItem__dOgJF .DeveloperPage_testing__Vvc8p{background:#fff3cd;color:#856404}.DeveloperPage_summaryItem__dOgJF .DeveloperPage_pending__hQH4D{background:#e9ecef;color:#6c757d}@media (max-width:768px){.DeveloperPage_page__a2Jua{padding:1rem}.DeveloperPage_container__fl4Zf{padding:1.5rem}.DeveloperPage_title__xLB9D{font-size:2rem}.DeveloperPage_testHeader__j51c7{flex-wrap:wrap}.DeveloperPage_testHeader__j51c7 h3{font-size:1.1rem}.DeveloperPage_summaryGrid__jtVJg{grid-template-columns:1fr}}.NotFoundPage_container__2xk1V{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:2rem;text-align:center}.NotFoundPage_title__89MRu{color:#4a90e2;font-size:8rem;font-weight:700;line-height:1;margin:0}.NotFoundPage_subtitle__bYFFp{color:#333;font-size:2rem;margin:1rem 0}.NotFoundPage_message__8-1xt{color:#666;font-size:1.2rem;margin-bottom:2rem;max-width:600px}.NotFoundPage_button__Ps1q\+{background-color:#4a90e2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem 2rem;transition:background-color .3s ease}.NotFoundPage_button__Ps1q\+:hover{background-color:#357abd}@media (max-width:768px){.NotFoundPage_title__89MRu{font-size:6rem}.NotFoundPage_subtitle__bYFFp{font-size:1.5rem}.NotFoundPage_message__8-1xt{font-size:1rem}}
/*# sourceMappingURL=main.ed4d67df.css.map*/