@import url(https://fonts.googleapis.com/css2?family=Lora:wght@600&family=Poppins:wght@400;500&display=swap);.setting-overlay{align-items:center;background:#0006;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.setting-card{background-color:#fff;background-color:var(--setting-card-bg,#fff);border-radius:15px;box-shadow:0 15px 35px #0000004d;color:#1a1a1a;color:var(--setting-text,#1a1a1a);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:350px;padding:30px 20px;position:relative;transition:background-color .3s,color .3s;width:100%}.close-btn{color:var(--setting-text,#555)}.close-btn:hover{color:#ff4c4c;color:var(--setting-hover,#ff4c4c)}.setting-title{border-bottom:1px solid #cbd5e1;border-bottom:1px solid var(--setting-border,#cbd5e1);color:#0b3d91;color:var(--setting-title,#0b3d91);font-size:1.6rem;font-weight:600;margin-bottom:20px;padding-bottom:10px;text-align:center}.setting-list{list-style:none;margin:0;padding:0}.setting-item{align-items:center;border-radius:12px;color:#1a1a1a;color:var(--setting-text,#1a1a1a);cursor:pointer;display:flex;gap:12px;padding:10px 15px;transition:background .3s,transform .2s}.setting-item:hover{background-color:#cde6f7;background-color:var(--setting-hover-bg,#cde6f7);transform:translateX(5px)}.icon{color:#0b3d91;color:var(--setting-icon,#0b3d91);font-size:1.2rem}@media (max-width:1024px){.setting-card{max-width:320px;padding:25px 18px}.setting-title{font-size:1.4rem}.icon{font-size:1.1rem}}@media (max-width:768px){.setting-card{max-width:90%;padding:20px 16px}.setting-title{font-size:1.3rem}.setting-item{gap:10px;padding:8px 12px}.icon{font-size:1rem}}@media (max-width:480px){.setting-card{max-width:95%;padding:16px 12px}.setting-title{font-size:1.1rem}.setting-item{font-size:14px;gap:8px;padding:6px 10px}.icon{font-size:.9rem}}@media (min-width:1025px){.setting-overlay{align-items:flex-end;justify-content:flex-start;padding:20px}.setting-card{margin-bottom:20px;margin-left:100px}}.dark-mode .setting-card{--setting-card-bg:#1f1f1f;--setting-text:#fff;--setting-title:#fff;--setting-border:#333;--setting-hover-bg:#333;--setting-hover:#ff4c4c;--setting-icon:#ccc}.light-mode .setting-card{--setting-card-bg:#fff;--setting-text:#1a1a1a;--setting-title:#0b3d91;--setting-border:#cbd5e1;--setting-hover-bg:#cde6f7;--setting-hover:#ff4c4c;--setting-icon:#0b3d91}.login-overlay{align-items:center;animation:fadeIn .3s forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a192fb3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.login-card{animation:slideInDown .4s ease-out;background-color:#fdfdfd;background-color:var(--login-bg,#fdfdfd);border:1px solid #e0e0e0;border:1px solid var(--login-border,#e0e0e0);border-radius:8px;box-shadow:0 15px 35px #00000026,0 5px 15px #0000001a;color:#1d3557;color:var(--login-text,#1d3557);font-family:Poppins,sans-serif;padding:35px 30px;position:relative;transition:background-color .3s,color .3s,border-color .3s;width:425px}.login-close-btn{align-items:center;background:#0000;border:none;color:#888;color:var(--login-close,#888);cursor:pointer;display:flex;font-size:1.8rem;font-weight:300;justify-content:center;padding:0;position:absolute;right:15px;top:15px;transition:color .25s ease,transform .25s ease}.login-close-btn:hover{color:#3954be;color:var(--login-close-hover,#3954be);transform:rotate(90deg)}.login-card h2{color:#1d3557;color:var(--login-title,#1d3557);font-family:Lora,serif;font-size:1.8rem;font-weight:600;margin-bottom:25px;text-align:center;text-shadow:1px 1px 1px #0000000d}.login-card label{color:#000102;color:var(--login-label,#000102);display:block;font-size:.9rem;font-weight:500;margin-bottom:.4rem}.login-card input{background-color:#f8f9fa;background-color:var(--login-input-bg,#f8f9fa);border:1px solid #ced4da;border:1px solid var(--login-input-border,#ced4da);border-radius:6px;box-sizing:border-box;color:#333;color:var(--login-input-text,#333);font-size:1rem;height:35px;margin-bottom:1.2rem;outline:none;padding:.75rem;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s,color .3s;width:100%}.login-card input:focus{background-color:#fff;background-color:var(--login-focus-bg,#fff);border-color:#2d5ad5;border-color:var(--login-focus-border,#2d5ad5);box-shadow:0 0 0 3px #5f6bc533,inset 0 1px 2px #0000001a}.login-submit-btn{background:linear-gradient(45deg,#061b31,#0e2b40);background:var(--login-btn-bg,linear-gradient(45deg,#061b31,#0e2b40));border:none;border-radius:6px;color:#fff;color:var(--login-btn-text,#fff);cursor:pointer;font-size:1rem;font-weight:500;padding:.8rem;transition:opacity .2s ease,transform .1s ease;width:363px}.login-submit-btn:hover{opacity:.9}.login-submit-btn:active{transform:scale(.97)}.login-link{color:#174a6e;color:var(--login-link,#174a6e);cursor:pointer;font-size:.85rem;margin:5px 0;text-align:right;text-decoration:underline;transition:color .3s ease}.login-link:hover{color:#0a2a43;color:var(--login-link-hover,#0a2a43)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dark-mode .login-card{--login-bg:#1f1f1f;--login-border:#2a2a2a;--login-text:#fff;--login-title:#fff;--login-label:#ddd;--login-input-bg:#2a2a2a;--login-input-text:#fff;--login-input-border:#444;--login-focus-border:#5a80ff;--login-focus-bg:#2a2a2a;--login-btn-bg:linear-gradient(45deg,#2a2a2a,#3a3a3a);--login-btn-text:#fff;--login-close:#ccc;--login-close-hover:#fff;--login-link:#8ab4f8;--login-link-hover:#a3c0ff}.light-mode .login-card{--login-bg:#fdfdfd;--login-border:#e0e0e0;--login-text:#1d3557;--login-title:#1d3557;--login-label:#000102;--login-input-bg:#f8f9fa;--login-input-text:#333;--login-input-border:#ced4da;--login-focus-border:#2d5ad5;--login-focus-bg:#fff;--login-btn-bg:linear-gradient(45deg,#061b31,#0e2b40);--login-btn-text:#fff;--login-close:#888;--login-close-hover:#3954be;--login-link:#174a6e;--login-link-hover:#0a2a43}@media (max-width:1024px){.login-card{max-width:380px;padding:30px 24px;width:90%}.login-card h2{font-size:1.6rem}.login-submit-btn{width:100%}}@media (max-width:768px){.login-card{max-width:350px;padding:25px 20px;width:92%}.login-card h2{font-size:1.4rem}.login-card label{font-size:.85rem}.login-card input{font-size:.95rem;height:34px}.login-submit-btn{font-size:.95rem;width:100%}.login-link{font-size:.8rem}}@media (max-width:480px){.login-card{max-width:360px;padding:20px 16px;width:95%}.login-card h2{font-size:1.2rem;margin-bottom:18px}.login-card input{font-size:.9rem;height:32px;padding:.65rem}.login-submit-btn{font-size:.9rem;padding:.7rem;width:100%}.login-link{font-size:.75rem}}.register-overlay{align-items:center;background:#0006;background:var(--register-backdrop,#0006);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:background .3s ease;width:100%;z-index:1000}.register-card{animation:fadeIn .3s ease-in-out;background:#fff;background:var(--register-bg,#fff);border-radius:12px;box-shadow:0 8px 20px #0003;box-shadow:0 8px 20px var(--register-shadow,#0003);color:#222;color:var(--register-text,#222);padding:2rem;position:relative;transition:background .3s ease,color .3s ease,box-shadow .3s ease;width:350px}.register-heading{color:#222;color:var(--register-heading,#222);font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.register-form{display:flex;flex-direction:column}.register-form label{color:#333;color:var(--register-label,#333);font-size:.9rem;font-weight:500;margin-bottom:.4rem}.register-form input{background-color:#fff;background-color:var(--register-input-bg,#fff);border:1px solid #ccc;border:1px solid var(--register-input-border,#ccc);border-radius:6px;color:#000;color:var(--register-input-text,#000);font-size:.95rem;margin-bottom:1rem;padding:.7rem;transition:border-color .2s ease,box-shadow .2s ease}.register-form input:focus{border-color:#0e2b40;border-color:var(--register-input-focus,#0e2b40);box-shadow:0 0 5px #0e2b404d;box-shadow:0 0 5px var(--register-input-shadow,#0e2b404d);outline:none}.register-btn{background:linear-gradient(45deg,#061b31,#0e2b40);background:var(--register-btn-bg,linear-gradient(45deg,#061b31,#0e2b40));border:none;border-radius:6px;color:#fff;color:var(--register-btn-text,#fff);cursor:pointer;font-size:1rem;font-weight:500;padding:.8rem;transition:opacity .2s ease,transform .1s ease}.register-btn:hover{opacity:.9}.register-btn:active{transform:scale(.97)}.register-close-btn{background:#0000;border:none;color:#444;color:var(--register-close,#444);cursor:pointer;font-size:1.3rem;position:absolute;right:12px;top:12px;transition:transform .2s ease,color .2s ease}.register-close-btn:hover{color:#000;color:var(--register-close-hover,#000);transform:rotate(90deg)}.dark-mode .register-card,.dark-mode .register-overlay{--register-backdrop:#000000bf;--register-bg:#1f1f1f;--register-shadow:#0009;--register-text:#fff;--register-heading:#fff;--register-label:#ccc;--register-input-bg:#2a2a2a;--register-input-text:#fff;--register-input-border:#444;--register-input-focus:#5a8cff;--register-input-shadow:#5a8cff33;--register-btn-bg:linear-gradient(45deg,#2a6cff,#1a3f70);--register-btn-text:#fff;--register-close:#ccc;--register-close-hover:#fff}.light-mode .register-card,.light-mode .register-overlay{--register-backdrop:#0006;--register-bg:#fff;--register-shadow:#0003;--register-text:#222;--register-heading:#222;--register-label:#333;--register-input-bg:#fff;--register-input-text:#000;--register-input-border:#ccc;--register-input-focus:#0e2b40;--register-input-shadow:#0e2b404d;--register-btn-bg:linear-gradient(45deg,#061b31,#0e2b40);--register-btn-text:#fff;--register-close:#444;--register-close-hover:#000}.profile-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.profile-card{background-color:#fff;background-color:var(--profile-bg,#fff);border-radius:12px;box-shadow:0 10px 25px #0003;color:#1a1a1a;color:var(--profile-text,#1a1a1a);padding:30px 25px;position:relative;transition:background-color .3s,color .3s;width:350px}.profile-close-btn{background:none;border:none;color:#555;color:var(--profile-text,#555);cursor:pointer;font-size:20px;position:absolute;right:15px;top:15px;transition:color .3s}.profile-close-btn:hover{color:#ff4c4c;color:var(--profile-hover,#ff4c4c)}.profile-title{color:#0b3d91;color:var(--profile-title,#0b3d91);font-size:22px;font-weight:600;margin-bottom:20px;text-align:center}.profile-list{list-style:none;margin:0;padding:0}.profile-item{margin-bottom:15px}.profile-update-button{align-items:center;background-color:#007bff;background-color:var(--profile-button-bg,#007bff);border:none;border-radius:6px;color:#fff;color:var(--profile-button-text,#fff);cursor:pointer;display:flex;font-size:16px;padding:8px 12px;transition:background .3s;width:100%}.profile-update-button:hover{background-color:#0056b3;background-color:var(--profile-button-hover,#0056b3)}.profile-update-button svg{font-size:18px;margin-right:8px}.dark-mode .profile-card{--profile-bg:#1f1f1f;--profile-text:#fff;--profile-title:#fff;--profile-hover:#ff4c4c;--profile-button-bg:#2a2a2a;--profile-button-text:#fff;--profile-button-hover:#444}.light-mode .profile-card{--profile-bg:#fff;--profile-text:#1a1a1a;--profile-title:#0b3d91;--profile-hover:#ff4c4c;--profile-button-bg:#007bff;--profile-button-text:#fff;--profile-button-hover:#0056b3}.update-profile-wrapper{align-items:center;background-color:#00000080;background-color:var(--update-overlay,#00000080);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:background .3s ease;width:100%;z-index:1000}.update-profile-container{animation:fadeIn .3s ease-in-out;background-color:#fff;background-color:var(--update-card-bg,#fff);border-radius:12px;box-shadow:0 10px 25px #0003;box-shadow:0 10px 25px var(--update-shadow,#0003);color:#000;color:var(--update-text,#000);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:30px 25px;position:relative;transition:all .3s ease;width:380px}.close-btn{position:absolute;right:15px;top:15px}.update-profile-container h2{color:#007bff;color:var(--update-title,#007bff);font-size:22px;font-weight:600;margin-bottom:20px;text-align:center}.update-profile-form{display:flex;flex-direction:column;gap:18px}.update-btn{background-color:#007bff;background-color:var(--update-btn-bg,#007bff);border:none;border-radius:6px;color:#fff;color:var(--update-btn-text,#fff);cursor:pointer;font-size:16px;padding:10px 15px;transition:background .3s ease}.update-btn:hover{background-color:#0056b3;background-color:var(--update-btn-hover,#0056b3)}.dark-mode .update-profile-container,.dark-mode .update-profile-wrapper{--update-overlay:#000000b3;--update-card-bg:#1f1f1f;--update-shadow:#0009;--update-text:#fff;--update-title:#4da3ff;--update-close:#ccc;--update-close-hover:#fff;--update-label:#ddd;--update-input-bg:#2a2a2a;--update-input-text:#fff;--update-input-border:#444;--update-input-focus:#4da3ff;--update-input-shadow:#4da3ff4d;--update-btn-bg:#4da3ff;--update-btn-text:#fff;--update-btn-hover:#2e7bda}.light-mode .update-profile-container,.light-mode .update-profile-wrapper{--update-overlay:#00000080;--update-card-bg:#fff;--update-shadow:#0003;--update-text:#000;--update-title:#007bff;--update-close:#555;--update-close-hover:#000;--update-label:#333;--update-input-bg:#fff;--update-input-text:#000;--update-input-border:#ccc;--update-input-focus:#007bff;--update-input-shadow:#007bff4d;--update-btn-bg:#007bff;--update-btn-text:#fff;--update-btn-hover:#0056b3}.update-password-wrapper{align-items:center;background-color:#00000080;background-color:var(--update-overlay,#00000080);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:background .3s ease;width:100%;z-index:1000}.update-password-container{animation:fadeIn .3s ease-in-out;background-color:#fff;background-color:var(--update-card-bg,#fff);border-radius:12px;box-shadow:0 10px 25px #0003;box-shadow:0 10px 25px var(--update-shadow,#0003);color:#000;color:var(--update-text,#000);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:30px 25px;position:relative;transition:all .3s ease;width:380px}.update-password-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.update-password-header h2{color:#007bff;color:var(--update-title,#007bff);font-size:22px;font-weight:600;margin:0}.close-btn{color:var(--update-close,#555);font-size:22px;font-weight:700;transition:color .3s ease}.close-btn:hover{color:var(--update-close-hover,#000)}.update-password-form{gap:18px}.form-group,.update-password-form{display:flex;flex-direction:column}.form-group label{color:#333;color:var(--update-label,#333);font-size:14px;margin-bottom:6px}.form-group input{background-color:#fff;background-color:var(--update-input-bg,#fff);border:1px solid #ccc;border:1px solid var(--update-input-border,#ccc);border-radius:6px;color:var(--update-input-text,#000);font-size:15px;padding:10px 12px;transition:border .3s,box-shadow .3s}.form-group input:focus{border-color:#007bff;border-color:var(--update-input-focus,#007bff);box-shadow:0 0 6px #007bff4d;box-shadow:0 0 6px var(--update-input-shadow,#007bff4d)}.submit-btn{background-color:#007bff;background-color:var(--update-btn-bg,#007bff);border:none;border-radius:6px;color:#fff;color:var(--update-btn-text,#fff);cursor:pointer;font-size:16px;padding:10px 15px;transition:background .3s ease}.submit-btn:hover{background-color:#0056b3;background-color:var(--update-btn-hover,#0056b3)}.dark-mode .update-password-container,.dark-mode .update-password-wrapper{--update-overlay:#000000b3;--update-card-bg:#1f1f1f;--update-shadow:#0009;--update-text:#fff;--update-title:#4da3ff;--update-close:#ccc;--update-close-hover:#fff;--update-label:#ddd;--update-input-bg:#2a2a2a;--update-input-text:#fff;--update-input-border:#444;--update-input-focus:#4da3ff;--update-input-shadow:#4da3ff4d;--update-btn-bg:#4da3ff;--update-btn-text:#fff;--update-btn-hover:#2e7bda}.light-mode .update-password-container,.light-mode .update-password-wrapper{--update-overlay:#00000080;--update-card-bg:#fff;--update-shadow:#0003;--update-text:#000;--update-title:#007bff;--update-close:#555;--update-close-hover:#000;--update-label:#333;--update-input-bg:#fff;--update-input-text:#000;--update-input-border:#ccc;--update-input-focus:#007bff;--update-input-shadow:#007bff4d;--update-btn-bg:#007bff;--update-btn-text:#fff;--update-btn-hover:#0056b3}.forgot-wrapper{align-items:center;background-color:#00000080;background-color:var(--forgot-overlay,#00000080);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:background .3s ease;width:100%;z-index:1000}.forgot-container{animation:fadeIn .3s ease-in-out;background-color:#fff;background-color:var(--forgot-card-bg,#fff);border-radius:12px;box-shadow:0 10px 25px #0003;box-shadow:0 10px 25px var(--forgot-shadow,#0003);color:#000;color:var(--forgot-text,#000);max-width:90%;padding:30px 25px;position:relative;text-align:center;transition:all .3s ease;width:380px}.forgot-close-btn{background:none;border:none;color:#555;color:var(--forgot-close,#555);cursor:pointer;font-size:22px;font-weight:700;position:absolute;right:15px;top:15px;transition:color .2s ease}.forgot-close-btn:hover{color:#000;color:var(--forgot-close-hover,#000)}.forgot-title{color:#0b5cff;color:var(--forgot-title,#0b5cff);font-size:24px;font-weight:600;margin-bottom:10px}.forgot-subtitle{color:#555;color:var(--forgot-subtitle,#555);font-size:14px;margin-bottom:20px}.forgot-form{gap:18px}.forgot-form,.forgot-form-group{display:flex;flex-direction:column}.forgot-form-group{text-align:left}.forgot-form-group label{color:#333;color:var(--forgot-label,#333);font-size:14px;font-weight:500;margin-bottom:6px}.forgot-form-group input{background:#fff;background:var(--forgot-input-bg,#fff);border:1px solid #ccc;border:1px solid var(--forgot-input-border,#ccc);border-radius:6px;color:#000;color:var(--forgot-input-text,#000);font-size:15px;outline:none;padding:10px 12px;transition:border .3s,box-shadow .3s}.forgot-form-group input:focus{border-color:#0b5cff;border-color:var(--forgot-input-focus,#0b5cff);box-shadow:0 0 6px #0b5cff4d;box-shadow:0 0 6px var(--forgot-input-shadow,#0b5cff4d)}.forgot-btn{background-color:#0b5cff;background-color:var(--forgot-btn-bg,#0b5cff);border:none;border-radius:6px;color:#fff;color:var(--forgot-btn-text,#fff);cursor:pointer;font-size:16px;font-weight:600;padding:12px 15px;transition:background .3s ease}.forgot-btn:hover{background-color:#0056b3;background-color:var(--forgot-btn-hover,#0056b3)}.forgot-btn:disabled{cursor:not-allowed;opacity:.7}.dark-mode .forgot-container,.dark-mode .forgot-wrapper{--forgot-overlay:#000000b3;--forgot-card-bg:#1e1e1e;--forgot-shadow:#0009;--forgot-text:#fff;--forgot-close:#ccc;--forgot-close-hover:#fff;--forgot-title:#4da3ff;--forgot-subtitle:#bbb;--forgot-label:#ddd;--forgot-input-bg:#2a2a2a;--forgot-input-text:#fff;--forgot-input-border:#444;--forgot-input-focus:#4da3ff;--forgot-input-shadow:#4da3ff4d;--forgot-btn-bg:#4da3ff;--forgot-btn-text:#fff;--forgot-btn-hover:#2e7bda}.light-mode .forgot-container,.light-mode .forgot-wrapper{--forgot-overlay:#00000080;--forgot-card-bg:#fff;--forgot-shadow:#0003;--forgot-text:#000;--forgot-close:#555;--forgot-close-hover:#000;--forgot-title:#0b5cff;--forgot-subtitle:#555;--forgot-label:#333;--forgot-input-bg:#fff;--forgot-input-text:#000;--forgot-input-border:#ccc;--forgot-input-focus:#0b5cff;--forgot-input-shadow:#0b5cff4d;--forgot-btn-bg:#0b5cff;--forgot-btn-text:#fff;--forgot-btn-hover:#0056b3}.chat-input-container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:800px;overflow:hidden;padding:1rem}.chat-input-container.centered{gap:24px;justify-content:center}.chat-input-container.centered .messages-box{display:none}.chat-input-container:not(.centered){justify-content:flex-end}.welcome-screen{align-items:center;color:#3c4043;display:flex;flex-direction:column;text-align:center}.welcome-screen h1{font-size:2.5rem;font-weight:500;line-height:1.2;margin:0}.messages-box{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:1rem 0;scrollbar-width:none}.messages-box::-webkit-scrollbar{display:none}.chat-row{align-items:flex-start;animation:slideIn .4s ease-out forwards;display:flex;gap:10px;max-width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.user-row{justify-content:flex-end;margin-left:auto}.bot-row{justify-content:flex-start;margin-right:auto}.avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:36px;justify-content:center;position:relative;width:36px}.user-avatar{background:#eef4ff;color:#0b57d0}.bot-avatar{background:#f0f4f9;color:#0b57d0}.avatar-letter{color:#0b57d0;font-weight:500}.avatar-ring{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#0b57d0;height:44px;left:-4px;position:absolute;top:-4px;width:44px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bubble{word-wrap:break-word;border-radius:18px;box-shadow:0 1px 2px #0000000d;font-size:16px;line-height:1.5;max-width:100%;padding:12px 16px;white-space:pre-wrap}.user-bubble{background:#0b57d0;border-bottom-right-radius:6px;color:#fff}.bot-bubble{background:#0000;border-bottom-left-radius:6px;color:#1f1f1f}.bubble code,.bubble pre{max-width:100%;overflow-x:hidden!important;white-space:pre-wrap!important;word-break:break-word!important}.bubble pre{background:#1e1e1e;box-shadow:inset 0 0 6px #0000004d;box-sizing:border-box;color:#e8e8e8;margin:8px 0;max-height:400px;overflow-y:auto;padding:12px}pre::-webkit-scrollbar{height:6px;width:6px}pre::-webkit-scrollbar-track{background:#0000}pre::-webkit-scrollbar-thumb{background:#555;border-radius:4px}pre::-webkit-scrollbar-thumb:hover{background:#888}.input-wrapper{border:1px solid #0b57d02b;border-radius:28px;bottom:0;box-shadow:0 1px 6px #0000000d;display:flex;flex-direction:column;padding:8px;position:-webkit-sticky;position:sticky;transition:box-shadow .2s ease;width:100%;z-index:100}.chat-textarea{-ms-overflow-style:none;background-color:initial;border:none;font-size:16px;line-height:1.5;margin-bottom:8px;max-height:200px;outline:none;overflow-y:auto;padding:8px 12px;resize:none;scrollbar-width:none;width:100%}.chat-textarea::-webkit-scrollbar{display:none}.button-bar{justify-content:space-between;padding:0 4px;width:100%}.button-bar,.icon-button{align-items:center;display:flex}.icon-button{background-color:initial;border:none;border-radius:50%;color:#444746;cursor:pointer;height:40px;justify-content:center;padding:0;transition:background-color .2s ease;width:40px}.icon-button:hover{background-color:#e8eaed}.left-icons,.right-icon{align-items:center;display:flex;gap:4px}.tools-button{border-radius:20px;font-size:14px;font-weight:500;gap:8px;padding:0 16px;width:auto}.send-button{background-color:#dbe7ff;color:#0b57d0}.send-button:hover{background-color:#c9d8fc}.loading-dots span{animation:bounce 1.4s infinite both;background-color:#5f6368;border-radius:50%;display:inline-block;height:8px;margin:0 2px;width:8px}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:1024px){.chat-input-container{max-width:95%;padding:.75rem}.welcome-screen h1{font-size:2rem}.bubble{font-size:15px;padding:10px 14px}}@media (max-width:768px){.chat-input-container{max-width:100%;padding:.5rem}.welcome-screen h1{font-size:1.6rem}.messages-box{gap:12px;padding:.5rem 0}.chat-row{gap:8px}.avatar{font-size:14px;height:32px;width:32px}.bubble{font-size:14px;padding:8px 12px}.input-wrapper{border-radius:20px;padding:6px}.chat-textarea{font-size:14px;max-height:140px;padding:6px 10px}.icon-button{height:36px;width:36px}.tools-button{font-size:13px;padding:0 12px}}@media (max-width:480px){.welcome-screen h1{font-size:1.3rem}.bubble{font-size:13px;padding:6px 10px}.chat-textarea{font-size:13px;max-height:120px;padding:6px 8px}.icon-button{height:32px;width:32px}.tools-button{font-size:12px;padding:0 10px}.input-wrapper{bottom:0;position:-webkit-sticky;position:sticky;z-index:10}}.login-banner{align-items:center;background-color:#dfecfb;border-radius:12px;box-shadow:0 2px 6px #0000000d;color:#1f1f1f;display:flex;font-size:14px;gap:10px;justify-content:space-between;margin-bottom:6px;padding:10px 14px;position:relative}.login-banner-text{display:flex;flex-direction:column;gap:2px}.login-banner-text b{font-size:14px;font-weight:600}.login-banner-text span{color:#5f6368;font-size:13px}.login-banner-buttons{display:flex;flex-direction:column;gap:4px}.login-banner-buttons button{border:1px solid #a9aeb6;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;min-width:110px;padding:5px 12px;transition:all .2s ease}.login-banner-buttons .login-btn{background-color:#e1edff;color:#0b57d0}.login-banner-buttons .signup-btn{background-color:#e1edff;color:#1f1f1f}.login-banner-buttons button:hover{filter:brightness(1.08)}.login-banner-close{color:#5f6368;cursor:pointer;font-size:14px;font-weight:700;position:absolute;right:6px;top:6px;transition:color .2s}.login-banner-close:hover{color:#0b57d0}@media (max-width:768px){.login-banner{align-items:flex-start;flex-direction:column;gap:6px}.login-banner-buttons{flex-direction:row;justify-content:flex-start;width:100%}.login-banner-buttons button{flex:1 1}}.pdf-overlay{align-items:center;background:#0a0a0ad9;background:var(--pdf-overlay,#0a0a0ad9);display:flex;inset:0;justify-content:center;position:fixed;transition:background .3s ease;z-index:5000}.pdf-modal{animation:fadeIn .2s ease-in-out;background:#fff;background:var(--pdf-card-bg,#fff);border-radius:22px;box-shadow:0 12px 40px #000000b3;box-shadow:0 12px 40px var(--pdf-shadow,#000000b3);color:#000;color:var(--pdf-text,#000);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:600px;max-width:1000px;padding:24px;transition:all .3s ease;width:100%}.pdf-header{align-items:center;display:flex;justify-content:space-between}.pdf-header h2{color:#000;color:var(--pdf-title,#000);margin:0}.pdf-close{background:none;border:none;color:#080606;color:var(--pdf-close,#080606);cursor:pointer;font-size:1.5rem;transition:color .3s}.pdf-close:hover{color:#665e5e;color:var(--pdf-close-hover,#665e5e)}.pdf-subtitle{color:#aaa;color:var(--pdf-subtitle,#aaa);font-size:.9rem;line-height:1.4;margin:12px 0 20px}.pdf-upload-box{border:2px dashed #c0b7b7;border:2px dashed var(--pdf-dashed,#c0b7b7);border-radius:22px;padding:40px 20px;text-align:center}.pdf-upload-box,.upload-label{align-items:center;display:flex;flex-direction:column}.upload-label{cursor:pointer;gap:0;justify-content:center}.upload-icon{align-items:center;background-color:#4ea3ff;background-color:var(--pdf-icon-bg,#4ea3ff);border-radius:50%;color:#fff;color:var(--pdf-icon-color,#fff);display:flex;font-size:2rem;height:50px;justify-content:center;margin-bottom:5px;transition:background .3s;width:50px}.upload-icon:hover{background-color:#9ec1e6;background-color:var(--pdf-icon-hover,#9ec1e6)}.upload-icon svg{display:block}.upload-title{font-weight:700;margin:0}.upload-hint{color:#aaa;color:var(--pdf-hint,#aaa);font-size:1.1rem;margin:0}.choose-file{color:#4ea3ff;color:var(--pdf-choose,#4ea3ff);cursor:pointer}.upload-types{color:#777;color:var(--pdf-types,#777);font-size:.9rem;margin-top:10px}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dark-mode .pdf-modal,.dark-mode .pdf-overlay{--pdf-overlay:#000000d9;--pdf-card-bg:#1f1f1f;--pdf-text:#fff;--pdf-title:#4da3ff;--pdf-close:#ccc;--pdf-close-hover:#fff;--pdf-subtitle:#bbb;--pdf-dashed:#555;--pdf-icon-bg:#4da3ff;--pdf-icon-hover:#2e7bda;--pdf-icon-color:#fff;--pdf-hint:#bbb;--pdf-choose:#4da3ff;--pdf-types:#ccc;--pdf-shadow:#000000b3}.light-mode .pdf-modal,.light-mode .pdf-overlay{--pdf-overlay:#0a0a0ad9;--pdf-card-bg:#fff;--pdf-text:#000;--pdf-title:#000;--pdf-close:#080606;--pdf-close-hover:#665e5e;--pdf-subtitle:#aaa;--pdf-dashed:#c0b7b7;--pdf-icon-bg:#4ea3ff;--pdf-icon-hover:#9ec1e6;--pdf-icon-color:#fff;--pdf-hint:#aaa;--pdf-choose:#4ea3ff;--pdf-types:#777;--pdf-shadow:#000000b3}.avatar-overlay{background-color:#0000004d;background-color:var(--avatar-overlay,#0000004d);height:100%;justify-content:center;left:0;position:fixed;top:0;transition:background .3s ease;width:100%}.avatar-card,.avatar-overlay{align-items:center;display:flex;z-index:1000}.avatar-card{background-color:#fff;background-color:var(--avatar-card-bg,#fff);border-radius:12px;box-shadow:0 8px 24px #0003;box-shadow:0 8px 24px var(--avatar-card-shadow,#0003);flex-direction:column;font-family:Segoe UI,Roboto,sans-serif;gap:10px;min-width:220px;padding:15px 20px;position:absolute;right:20px;top:60px;transition:background .3s,color .3s,box-shadow .3s}.avatar-header{display:flex;justify-content:flex-end;width:100%}.close-btn{background:none;border:none;color:#555;color:var(--avatar-close,#555);cursor:pointer;font-size:18px;transition:color .3s}.close-btn:hover{color:#000;color:var(--avatar-close-hover,#000)}.avatar-initials{align-items:center;background:linear-gradient(135deg,#1a73e8,#4a90e2);background:var(--avatar-initials-bg,linear-gradient(135deg,#1a73e8,#4a90e2));border-radius:50%;color:#fff;color:var(--avatar-initials-color,#fff);display:flex;font-size:20px;font-weight:700;height:50px;justify-content:center;width:50px}.avatar-details{align-items:center;display:flex;flex-direction:column}.avatar-name{color:#111;color:var(--avatar-name,#111);font-size:16px;font-weight:600;margin:0}.avatar-email{color:#555;color:var(--avatar-email,#555);font-size:14px;margin:0}.btn{background:linear-gradient(135deg,#89b4f8,#c58af9);background:var(--btn-bg,linear-gradient(135deg,#89b4f8,#c58af9));border:1px solid #ffffff4d;border:1px solid var(--btn-border,#ffffff4d);border-radius:8px;box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--btn-shadow,#0000001a);color:#fff;color:var(--btn-text,#fff);cursor:pointer;display:inline-block;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:.4px;padding:12px 28px;text-align:center;text-decoration:none;transition:box-shadow .15s ease-in-out,border-color .15s ease-in-out,background .3s}.btn:hover{box-shadow:0 3px 6px #0000001f;box-shadow:0 3px 6px var(--btn-shadow-hover,#0000001f)}.btn:active{border-color:#1a73e8;border-color:var(--btn-active-border,#1a73e8);box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--btn-shadow,#0000001a)}.btn:focus-visible{outline:2px solid #89b4f8;outline:2px solid var(--btn-focus,#89b4f8);outline-offset:3px}.dark-mode .avatar-card,.dark-mode .avatar-overlay{--avatar-overlay:#0009;--avatar-card-bg:#1f1f1f;--avatar-card-shadow:#000000b3;--avatar-close:#ccc;--avatar-close-hover:#fff;--avatar-initials-bg:linear-gradient(135deg,#3a6ff7,#0e2b40);--avatar-initials-color:#fff;--avatar-name:#fff;--avatar-email:#bbb;--btn-bg:linear-gradient(135deg,#3a6ff7,#6c9eff);--btn-text:#fff;--btn-border:#ffffff4d;--btn-shadow:#0003;--btn-shadow-hover:#0000004d;--btn-active-border:#0e2b40;--btn-focus:#3a6ff7}.light-mode .avatar-card,.light-mode .avatar-overlay{--avatar-overlay:#0000004d;--avatar-card-bg:#fff;--avatar-card-shadow:#0003;--avatar-close:#555;--avatar-close-hover:#000;--avatar-initials-bg:linear-gradient(135deg,#1a73e8,#4a90e2);--avatar-initials-color:#fff;--avatar-name:#111;--avatar-email:#555;--btn-bg:linear-gradient(135deg,#89b4f8,#c58af9);--btn-text:#fff;--btn-border:#ffffff4d;--btn-shadow:#0000001a;--btn-shadow-hover:#0000001f;--btn-active-border:#1a73e8;--btn-focus:#89b4f8}.modal-backdrop{align-items:center;background-color:#000000bf;background-color:var(--modal-backdrop,#000000bf);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transition:background-color .3s ease;width:100vw;z-index:9999}.login-modal{background-color:#fff;background-color:var(--modal-bg,#fff);border-radius:16px;box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px var(--modal-border,#ddd);color:#333;color:var(--modal-text,#333);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:400px;padding:2rem;text-align:center;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;width:90%}.login-modal h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.login-modal p{color:#777;color:var(--modal-desc,#777);font-size:.9rem;margin-bottom:1.5rem;transition:color .3s ease}.modal-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.2rem}.login-button,.signup-button{border:none;border-radius:999px;cursor:pointer;display:block;font-size:1rem;font-weight:500;padding:.8rem 1rem;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,color .3s ease}.login-button{background-color:#005eff;background-color:var(--login-btn-bg,#005eff);color:#fff;color:var(--login-btn-text,#fff)}.signup-button{background-color:#fff;background-color:var(--signup-btn-bg,#fff);border:1px solid #3498db;border:1px solid var(--signup-btn-border,#3498db);color:#3498db;color:var(--signup-btn-text,#3498db)}.signup-button:hover{background-color:#e8e8e8;background-color:var(--signup-btn-hover,#e8e8e8)}.stay-logged-out{background:none;border:none;color:#777;color:var(--stay-logged-out,#777);cursor:pointer;font-size:.95rem;padding-top:.5rem;text-decoration:underline;transition:color .3s ease}.dark-mode .login-modal,.dark-mode .modal-backdrop{--modal-backdrop:#000000d9;--modal-bg:#1f1f1f;--modal-text:#fff;--modal-border:#2a2a2a;--modal-desc:#ccc;--login-btn-bg:#2a6cff;--login-btn-text:#fff;--signup-btn-bg:#2a2a2a;--signup-btn-text:#8ab4f8;--signup-btn-border:#3498db;--signup-btn-hover:#3a3a3a;--stay-logged-out:#bbb}.light-mode .login-modal,.light-mode .modal-backdrop{--modal-backdrop:#000000bf;--modal-bg:#fff;--modal-text:#333;--modal-border:#ddd;--modal-desc:#777;--login-btn-bg:#005eff;--login-btn-text:#fff;--signup-btn-bg:#fff;--signup-btn-text:#3498db;--signup-btn-border:#3498db;--signup-btn-hover:#e8e8e8;--stay-logged-out:#777}:root{--bg-color:#f0f4f9;--text-color:#000;--button-bg:#dde3ea;--hover-bg:#e8e8e8;--header-bg:#f0f4f9;--header-text:#3c4043;--avatar-bg:#8ab4f8;--avatar-text:#fff}.dark-mode{--bg-color:#121212;--text-color:#fff;--button-bg:#2a2a2a;--hover-bg:#333;--header-bg:#1f1f1f;--header-text:#fff;--avatar-bg:#444;--avatar-text:#fff}.light-mode{--bg-color:#f0f4f9;--text-color:#000;--button-bg:#dde3ea;--hover-bg:#e8e8e8;--header-bg:#f0f4f9;--header-text:#3c4043;--avatar-bg:#8ab4f8;--avatar-text:#fff}a,body,h1,h2,h3,h4,h5,h6,li,p{color:#000;color:var(--text-color)}body.dark a,body.dark h1,body.dark h2,body.dark h3,body.dark h4,body.dark h5,body.dark h6,body.dark li,body.dark p{color:#fff}.app-layout{display:flex;height:100vh;overflow:hidden;width:100vw}.main-content{display:flex;flex-direction:column;flex-grow:1;height:100vh}.content-area{flex-grow:1;overflow-y:auto;padding:1.5rem 2rem}@media (max-width:768px){.content-area{padding:1rem}}.sidebar{background-color:var(--button-bg);box-shadow:2px 0 5px #0000001a;color:#000;color:var(--text-color,#000);display:flex;flex-direction:column;height:100vh;overflow-x:hidden;position:relative;transition:width .3s ease-in-out,transform .3s ease-in-out,background-color .3s,color .3s;z-index:10}.sidebar.collapsed{width:80px}.sidebar:not(.collapsed){width:260px}.sidebar-bottom,.sidebar-top{padding:15px}.sidebar-main{flex-grow:1;overflow-y:auto}.new-chat-button,.sidebar-icon-button{align-items:center;background:none;border:none;border-radius:10px;color:inherit;cursor:pointer;display:flex;padding:10px;width:100%}.new-chat-button{background-color:#dde3ea;background-color:var(--button-bg,#dde3ea);margin:10px 5px;transition:background-color .3s,color .3s;white-space:nowrap}.new-chat-button span{margin-left:10px}.section-title{color:#5f6368;color:var(--section-title,#5f6368);font-weight:500;padding:0 15px 10px}.menu-list{list-style:none;margin:0;padding:0}.menu-item{align-items:center;border-radius:5px;color:inherit;cursor:pointer;display:flex;padding:10px 15px;transition:background-color .3s;white-space:nowrap}.menu-item:hover{background-color:#e8e8e8;background-color:var(--hover-bg,#e8e8e8)}.menu-item .icon{margin-right:15px}.recent-item{color:#3c4043;color:var(--recent-text,#3c4043);font-size:.9em;padding:5px 15px}@media (max-width:768px){.sidebar{position:fixed;transform:translateX(-100%);z-index:2000}.sidebar,.sidebar.collapsed,.sidebar:not(.collapsed){width:280px}.sidebar.open{transform:translateX(0)}}.sidebar.dark-mode{--sidebar-bg:#1f1f1f;--text-color:#fff;--button-bg:#2a2a2a;--section-title:#ccc;--hover-bg:#333;--recent-text:#bbb}.sidebar.light-mode{--sidebar-bg:#f0f4f9;--text-color:#000;--button-bg:#dde3ea;--section-title:#5f6368;--hover-bg:#e8e8e8;--recent-text:#3c4043}.app-header{align-items:center;background-color:#f0f4f9;background-color:var(--header-bg,#f0f4f9);color:#3c4043;color:var(--header-text,#3c4043);display:flex;justify-content:space-between;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:900}.header-left,.header-right{align-items:center;display:flex;gap:16px}.header-title{color:#3c4043;color:var(--header-text,#3c4043);font-size:22px;font-weight:500}.menu-button{background:none;display:none;padding:0}.menu-button,.new-chat-header-button{border:none;color:#3c4043;color:var(--header-text,#3c4043);cursor:pointer}.new-chat-header-button{align-items:center;background-color:#dde3ea;background-color:var(--header-button-bg,#dde3ea);border-radius:8px;display:flex;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s ease,color .2s ease}.new-chat-header-button:hover{background-color:#d2d9e1;background-color:var(--header-button-hover,#d2d9e1)}.user-profile{border-radius:50%;cursor:pointer;height:40px;overflow:hidden;width:40px}.user-avatar{height:100%;object-fit:cover;width:100%}.user-initial{align-items:center;background-color:#8ab4f8;background-color:var(--avatar-bg,#8ab4f8);color:#fff;color:var(--avatar-text,#fff);display:flex;font-size:20px;font-weight:700;height:100%;justify-content:center;width:100%}@media (max-width:768px){.app-header{padding:12px 16px}.menu-button{display:flex}.new-chat-header-button span{display:none}.new-chat-header-button{border-radius:50%;padding:8px}.header-title{font-size:20px}}.dark-mode .app-header{--header-bg:#1f1f1f;--header-text:#fff;--header-button-bg:#2a2a2a;--header-button-hover:#333;--avatar-bg:#3a3a3a;--avatar-text:#fff}.light-mode .app-header{--header-bg:#f0f4f9;--header-text:#3c4043;--header-button-bg:#dde3ea;--header-button-hover:#d2d9e1;--avatar-bg:#8ab4f8;--avatar-text:#fff}.reset-wrapper{align-items:center;background:linear-gradient(135deg,#e3f2fd,#f9f9ff);background:var(--reset-bg-gradient,linear-gradient(135deg,#e3f2fd,#f9f9ff));display:flex;font-family:Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;justify-content:center;transition:background .3s ease}.reset-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;background:var(--reset-card-bg,#ffffffe6);border:1px solid #c8c8c84d;border:1px solid var(--reset-border,#c8c8c84d);border-radius:16px;box-shadow:0 10px 30px #00000026;box-shadow:0 10px 30px var(--reset-shadow,#00000026);color:#1f2c5c;color:var(--reset-text,#1f2c5c);padding:2.5rem;position:relative;text-align:center;transition:all .3s ease;width:398px}.reset-title{color:#1f2c5c;color:var(--reset-title,#1f2c5c);font-size:1.9rem;font-weight:700;letter-spacing:-.5px;margin-bottom:1rem}.reset-subtitle{color:#5a5a7a;color:var(--reset-subtitle,#5a5a7a);font-size:.95rem;margin-bottom:1.8rem}.reset-form{display:flex;flex-direction:column;gap:1.2rem}.form-group{text-align:left}.form-group label{color:#2d2d44;color:var(--reset-label,#2d2d44);display:block;font-size:.85rem;font-weight:500;margin-bottom:.4rem}.form-group input{background:#fafbff;background:var(--reset-input-bg,#fafbff);border:1px solid #d0d7f0;border:1px solid var(--reset-input-border,#d0d7f0);border-radius:10px;color:#000;color:var(--reset-input-text,#000);font-size:.95rem;outline:none;padding:.85rem;transition:all .2s ease;width:100%}.form-group input:focus{background:#fff;background:var(--reset-input-bg-focus,#fff);border-color:#3a6ff7;border-color:var(--reset-input-focus,#3a6ff7);box-shadow:0 0 8px #3a6ff740;box-shadow:0 0 8px var(--reset-input-shadow,#3a6ff740)}.reset-btn{background:linear-gradient(135deg,#3a6ff7,#6c9eff);background:var(--reset-btn-bg,linear-gradient(135deg,#3a6ff7,#6c9eff));border:none;border-radius:10px;color:#fff;color:var(--reset-btn-text,#fff);cursor:pointer;font-size:1rem;font-weight:600;padding:.95rem;transition:background .3s ease,transform .1s ease}.reset-btn:hover{background:linear-gradient(135deg,#2a55d4,#5a87e8);background:var(--reset-btn-hover,linear-gradient(135deg,#2a55d4,#5a87e8))}.reset-btn:active{transform:scale(.97)}.reset-close-btn{background:#0000;border:none;color:#555;color:var(--reset-close,#555);cursor:pointer;font-size:22px;font-weight:700;position:absolute;right:16px;top:12px;transition:color .2s ease,transform .2s ease}.reset-close-btn:hover{color:#ff4b4b;color:var(--reset-close-hover,#ff4b4b);transform:rotate(90deg)}.dark-mode .reset-container,.dark-mode .reset-wrapper{--reset-bg-gradient:linear-gradient(135deg,#0f172a,#1e293b);--reset-card-bg:#1f2937f2;--reset-shadow:#0009;--reset-border:#ffffff1a;--reset-text:#f1f5f9;--reset-title:#fff;--reset-subtitle:#cbd5e1;--reset-label:#e2e8f0;--reset-input-bg:#1e293b;--reset-input-text:#f8fafc;--reset-input-border:#334155;--reset-input-focus:#60a5fa;--reset-input-shadow:#60a5fa40;--reset-btn-bg:linear-gradient(135deg,#2563eb,#1e40af);--reset-btn-hover:linear-gradient(135deg,#1e3a8a,#3b82f6);--reset-close:#ccc;--reset-close-hover:#fff}.light-mode .reset-container,.light-mode .reset-wrapper{--reset-bg-gradient:linear-gradient(135deg,#e3f2fd,#f9f9ff);--reset-card-bg:#ffffffe6;--reset-shadow:#00000026;--reset-border:#c8c8c84d;--reset-text:#1f2c5c;--reset-title:#1f2c5c;--reset-subtitle:#5a5a7a;--reset-label:#2d2d44;--reset-input-bg:#fafbff;--reset-input-text:#000;--reset-input-border:#d0d7f0;--reset-input-focus:#3a6ff7;--reset-input-shadow:#3a6ff740;--reset-btn-bg:linear-gradient(135deg,#3a6ff7,#6c9eff);--reset-btn-hover:linear-gradient(135deg,#2a55d4,#5a87e8);--reset-close:#555;--reset-close-hover:#ff4b4b}
/*# sourceMappingURL=main.262fe962.css.map*/