:root{--font-family: "Lexend Deca", "Manrope", sans-serif;--primary-color: #3A99C9;--primary-hover-color: #307CA6;--border-color: #b0cde2;--background-opacity: rgba(58, 153, 201, .4);--glassmorphism-background: rgba(20, 20, 20, .75);--glassmorphism-border: 1px solid rgba(255, 255, 255, .15);--glassmorphism-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);--glassmorphism-blob-background: radial-gradient(circle, rgba(58, 153, 201, .4) 0%, rgba(50, 80, 110, .3) 100%);--primary-button-background: #3A99C9;--primary-button-hover-background: #2f6e93;--feature-background: rgba(255, 255, 255, .08);--feature-border: 1px solid rgba(255, 255, 255, .15);--feature-box-shadow: 0 4px 10px rgba(0, 0, 0, .2);--feature-hover-background: #2f6e93;--feature-hover-border: 1px solid rgba(58, 153, 201, .3);--feature-hover-box-shadow: 0 4px 15px rgba(29, 109, 158, .3);--menu-item-active-background: rgba(48, 127, 163, .5);--menu-item-active-border: 1px solid rgba(58, 153, 201, .3);--menu-item-active-box-shadow: 0 4px 15px rgba(29, 109, 158, .3);--sub-menu-background: #161a1d;--sub-menu-border: 1px solid #3A99C9;--menu-title: #b4e1f3;--menu-sub-title: #cccccc;--inactive-heading: rgba(255, 255, 255, .8);--inactive-icon: rgba(255, 255, 255, .6);--active-heading: #3A99C9;--active-icon: #3A99C9;--sub-heading: #5a7b8d;--scrollbar-track-background: #161a1d;--scrollbar-background: #3A99C9}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--scrollbar-track-background);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-background);border-radius:10px;transition:background .3s ease}.user-message-style{align-self:flex-start;background-color:var(--feature-background);color:#d3d3d3;text-align:right}.header-style{font-size:16px;font-weight:600;color:var(--menu-title);margin-bottom:20px}*{padding:0;margin:0;box-sizing:border-box}body{background-color:#fff;color:#ececec;font-family:var(--font-family)}a{text-decoration:none;color:inherit}.homepage{position:relative;min-height:100vh;padding:0 20px;background-color:#fff;overflow:hidden;display:flex;flex-direction:column;align-items:center}.homepage-content{text-align:center;max-width:960px;width:100%;position:relative;z-index:2}.homepage-hero-wrapper{width:100%;display:flex;justify-content:center;align-items:flex-end;margin-top:-150px}.home-hero{max-width:1000px;width:100%;height:auto;object-fit:contain;animation:floatAnimation 4s ease-in-out infinite}.banner-tag{font-size:13px;font-weight:500;color:#ff4da6;background:#ff4da61a;padding:8px 16px;border-radius:20px;display:inline-block;margin-bottom:10px}.homepage-content h1{font-size:42px;font-weight:800;color:#111;margin-bottom:20px;line-height:1.2}.highlight{color:#ff4da6}.subtext{font-size:16px;color:#555;margin-bottom:20px;line-height:1.6}.homebuttons{display:flex;justify-content:center;gap:16px;margin-bottom:10px}.btn-primary{padding:14px 24px;background-color:#ff4da6;color:#fff;font-weight:600;border-radius:8px;transition:background-color .3s ease}.btn-primary:hover{background-color:#e04393}.btn-secondary{padding:14px 24px;background-color:transparent;border:1px solid #ccc;color:#333;border-radius:8px;font-weight:500;transition:all .3s ease}.btn-secondary:hover{background-color:#f5f5f5}@media (max-width: 768px){.homepage-content h1{font-size:32px}.subtext{font-size:14px}.homebuttons{flex-direction:column;gap:12px}.homepage-hero-wrapper{margin-top:20px}}.dashboardpage{height:100%;display:flex;margin:0 10px;flex-direction:column;align-items:center;position:relative;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow);overflow:hidden}.dashboardpage:before,.dashboardpage:after{content:"";position:absolute;opacity:60%;width:600px;height:600px;background:var(--glassmorphism-blob-background);border-radius:80%;filter:blur(90px);z-index:-1}.dashboardpage:before{top:10px;left:-180px}.dashboardpage:after{bottom:-400px;left:800px}.welcomeText{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:150px;margin-top:10px}.welcomeText h1{font-size:42px;font-weight:700;color:var(--menu-title);margin-bottom:10px}.welcomeText h3{font-size:18px;font-weight:300;color:var(--menu-sub-title)}.formcontainer{width:95%;border-radius:15px;display:flex;flex-direction:column;padding:10px;margin-top:20px;margin-bottom:30px;position:relative;min-height:160px;max-height:400px;overflow:hidden;transition:height .3s ease-out;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow)}.formcontainer form{width:100%;display:flex;flex-direction:column;gap:10px}.formcontainer textarea{width:100%;padding:15px;min-height:50px;max-height:250px;overflow-y:auto;background:var(--feature-background);border:var(--feature-border);border-radius:10px;outline:none;color:var(--inactive-heading);font-size:16px;resize:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .3s ease-out}.formcontainer textarea:focus{background:var(--feature-hover-background);border:var(--feature-hover-border)}.formcontainer textarea::placeholder{color:var(--sub-heading);font-style:italic}.button-container{display:flex;align-items:center;justify-content:space-between;padding-top:10px;padding-bottom:10px;min-height:60px}.formcontainer button{background:var(--primary-button-background);border-radius:50%;border:none;cursor:pointer;padding:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.formcontainer button:hover{background:var(--primary-button-hover-background)}.formcontainer button i{font-size:18px;color:#fff}.modelToggleSwitch{display:flex;background:var(--feature-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--feature-border);box-shadow:var(--feature-box-shadow);border-radius:10px;padding:2px;width:400px;justify-content:space-between;cursor:pointer;transition:all .3s ease}.examplePromptssection{width:95%;display:flex;flex-direction:column;align-items:stretch;position:relative}.promptsHeader{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:15px}.promptsHeader h3{font-size:14px;color:var(--menu-title);text-align:left;font-weight:400}.promptsContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;flex-wrap:wrap;justify-content:space-between;width:100%}.promptTile{height:100px;display:flex;align-items:center;gap:12px;background:var(--feature-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;padding:12px;border:var(--feature-border);box-shadow:var(--feature-box-shadow);cursor:pointer;transition:all .3s ease}.promptTile:hover{transform:translateY(-3px);background:var(--feature-hover-background);border:var(--feature-hover-border);box-shadow:var(--feature-hover-box-shadow)}.promptIcon{font-size:18px;color:var(--inactive-icon)}.promptText h4{font-size:12px;color:var(--inactive-heading);margin-bottom:10px}.promptText p{font-size:12px;color:var(--menu-sub-title);margin:0}.refreshPromptsButton{background:var(--feature-background);border:var(--feature-border);color:var(--inactive-heading);box-shadow:var(--feature-box-shadow);font-size:14px;padding:8px 15px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;align-self:flex-end}.refreshPromptsButton:hover{background:var(--primary-button-hover-background);color:#fff;border-color:var(--primary-button-hover-background)}.chatpage{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow);margin:0 10px}.titleSection{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px;padding:0 20px;height:60px;border-bottom:var(--feature-border)}.titleSection h3{margin-right:20px;font-size:10px;font-weight:400;color:var(--sub-heading);white-space:nowrap;line-height:1}.chatContent{flex:1;overflow:hidden;display:flex;flex-direction:column}.message.user{align-self:flex-end;background-color:var(--menu-item-active-background);color:var(--active-heading);text-align:right}.message.assistant.loading{align-self:flex-end;background-color:var(--feature-background);color:var(--sub-heading);text-align:center;padding:10px;border-radius:8px;max-width:95%;font-style:italic}.newPrompt{display:flex;flex-direction:column;height:100%;padding:0 10px;position:relative;overflow-y:auto}.chatContainer{flex:1;padding:10px;overflow-y:auto;display:flex;flex-direction:column;width:100%;margin-bottom:20px}.message{padding:15px 20px;border-radius:10px;max-width:70%;word-wrap:break-word;margin-bottom:10px;position:relative}.message.user{align-self:flex-end;background-color:var(--menu-item-active-background);color:var(--inactive-heading);text-align:right;margin-left:auto;width:fit-content}.message.assistant{align-self:flex-start;background-color:var(--feature-background);color:var(--inactive-heading);text-align:left;margin-right:auto;max-width:95%}.message.assistant.loading{text-align:center;font-style:italic;color:var(--sub-heading)}.inputArea{width:100%;border-radius:15px;padding:15px;position:sticky;bottom:20px;z-index:100;margin-top:auto;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow)}.textareaContainer{display:flex;gap:10px;align-items:flex-end}.inputArea textarea{flex:1;padding:15px;min-height:50px;max-height:250px;overflow-y:auto;background:var(--feature-background);border:var(--feature-border);border-radius:10px;outline:none;color:var(--inactive-heading);font-size:16px;resize:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .3s ease-out}.inputArea textarea:focus{background:var(--feature-hover-background);border:var(--feature-hover-border)}.inputArea textarea::placeholder{color:var(--sub-heading);font-style:italic}.formControls{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding-top:10px;border-top:var(--feature-border)}.button-container{display:flex;justify-content:flex-end;width:auto}.sendButton{background:var(--primary-button-background);color:#fff;border:none;border-radius:8px;padding:10px 20px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;height:50px;margin-bottom:2px;flex-shrink:0}.sendButton:hover{background:var(--primary-button-hover-background);transform:translateY(-1px)}.sendButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.toggleWrapper{display:flex;align-items:center;gap:10px}.toggleSwitch{position:relative;display:inline-block;width:40px;height:20px}.toggleSwitch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--feature-border);transition:.4s;border-radius:20px}.slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--primary-button-background)}input:checked+.slider:before{transform:translate(20px)}.toggleLabel{font-size:14px;color:var(--inactive-heading);font-weight:500}.chatContainer::-webkit-scrollbar{width:6px}.chatContainer::-webkit-scrollbar-track{background:var(--sub-menu-background);border-radius:3px}.chatContainer::-webkit-scrollbar-thumb{background:var(--scrollbar-background);border-radius:3px}.chatContainer::-webkit-scrollbar-thumb:hover{background:var(--primary-hover-color)}.markdown h1{font-size:18px;font-weight:700;margin-bottom:12px;color:var(--active-heading)}.markdown h2{font-size:16px;font-weight:600;margin-top:16px;margin-bottom:10px;color:var(--menu-title)}.markdown h3{font-size:14px;font-weight:500;margin-top:14px;margin-bottom:8px;color:var(--inactive-heading)}.markdown p{font-size:13px;line-height:1.6;margin-bottom:10px;color:var(--inactive-heading)}.markdown ul{padding-left:20px;margin-bottom:10px;color:var(--inactive-heading)}.markdown li{font-size:15px;line-height:1.5}.markdown table{width:100%;border-collapse:collapse;margin:16px 0;font-size:15px}.markdown th,.markdown td{padding:10px;border:1px solid var(--feature-border);text-align:left}.markdown th{background-color:var(--feature-hover-background);color:var(--active-heading);font-weight:600}.markdown tr:nth-child(2n){background-color:var(--feature-background)}.rootLayout{background:var(--root-background);height:100vh;display:flex;flex-direction:column;color:var(--inactive-heading)}.rootLayout header{display:flex;align-items:center;justify-content:space-between;margin:10px 20px}.rootLayout header .left,.rootLayout header .right{display:flex;align-items:center}.rootLayout header .logo{display:flex;align-items:center}.rootLayout header .logo img{width:auto;max-height:40px}.rootLayout header .right{gap:20px}.rootLayout header .right img{width:100px;height:auto}.rootLayout header .user{display:flex;align-items:center}.rootLayout main{flex:1;overflow:hidden}.customUser{position:relative;cursor:pointer;color:var(--inactive-heading);font-weight:500}.firstName{padding:8px 12px;background-color:var(--feature-background);border-radius:8px;transition:all .2s;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--feature-border);color:var(--inactive-heading)}.firstName:hover{background-color:var(--feature-hover-background);color:var(--active-heading)}.dropdown{position:absolute;top:110%;right:0;background:var(--sub-menu-background);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:var(--feature-border);border-radius:12px;padding:16px;color:var(--inactive-heading);min-width:220px;z-index:999;box-shadow:var(--glassmorphism-box-shadow);animation:fadeIn .2s ease-in-out}.dropdown p{color:var(--inactive-heading);margin:4px 0;font-size:.95rem}.dropdown p:first-child{font-weight:700;font-size:.95rem}.logoutBtn{margin-top:12px;background-color:var(--primary-button-background);color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s ease-in-out;width:100%}.logoutBtn:hover{background-color:var(--primary-button-hover-background)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.theme-toggle{background:var(--feature-background);border:var(--feature-border);color:var(--inactive-icon);font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.theme-toggle:hover{background:var(--feature-hover-background);color:var(--active-heading)}.right{display:flex;align-items:center;gap:1rem}.history-button{background:var(--feature-background);border:var(--feature-border);color:var(--inactive-icon);font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.history-button:hover{background:var(--feature-hover-background);color:var(--active-heading)}.historyOverlayWrapper{position:fixed;top:0;left:0;height:100vh;width:100vw;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999;display:flex;align-items:center;justify-content:center}.historyOverlayBox{width:min(90%,1200px);height:min(90%,800px);background:var(--glassmorphism-background);border:var(--glassmorphism-border);box-shadow:0 8px 32px #0000004d,var(--glassmorphism-box-shadow);border-radius:24px;display:flex;flex-direction:column;padding:2rem;position:relative;overflow:hidden;transition:transform .3s ease}.historyOverlayBox:hover{transform:scale(1.005)}.historyOverlayHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 .5rem}.historyOverlayHeader h2{font-size:1.5rem;font-weight:600;color:var(--inactive-heading);margin:0;letter-spacing:-.5px}.closeOverlayBtn{background:transparent;border:none;font-size:1.8rem;color:var(--inactive-icon);cursor:pointer;transition:all .2s ease;padding:.5rem;aspect-ratio:1/1;display:grid;place-items:center}.closeOverlayBtn:hover{color:var(--active-icon);transform:rotate(90deg)}.historyOverlayContent{display:flex;height:100%;gap:1rem;overflow:hidden}.historyOverlayLeft{flex:1;min-width:280px;max-width:350px;border-radius:16px;padding:1rem;display:flex;flex-direction:column;overflow-y:auto;transition:all .3s ease;gap:1rem}.historyOverlayRight{flex:2;min-width:0;border-radius:16px;padding:0rem;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.chatListScrollArea{flex:1;overflow-y:auto;padding-right:4px;padding-top:.5rem;margin-top:.5rem}.chatRow{background:var(--feature-background);padding:1rem;margin-bottom:.75rem;border-radius:12px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;cursor:pointer;border-left:3px solid transparent}.chatRow:hover{background-color:var(--feature-hover-background);box-shadow:0 4px 12px #0000001a}.chatRow.active{background:#ffffff1a;border-left-color:var(--main-red)}.chatRow--disabled{pointer-events:none;opacity:.4;filter:grayscale(1)}.chatRow input{width:70%;background:#ffffff0d;border:1px solid var(--border-color, #444);color:var(--text-light);font-size:.95rem;padding:10px 14px;border-radius:8px;outline:none;transition:border .2s ease,background .2s ease;font-family:inherit}.chatRow input:focus{border-color:var(--main-red);background:#ffffff14}.chatTitle{font-size:.95rem;color:var(--inactive-heading);flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:1rem}.chatActions{display:flex;gap:.5rem}.chatActions i{font-size:1.1rem;cursor:pointer;color:var(--inactive-icon);transition:all .2s ease;padding:.25rem;border-radius:4px}.chatActions i:hover{color:var(--active-icon);background:#ffffff1a;transform:scale(1.1)}.pinnedActive{color:var(--active-icon)!important}.chatListHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.chatFilterDropdown{position:relative}.dropdownToggle{background:#ffffff0d;border:1px solid var(--border-color, #444);color:var(--text-light);font-weight:500;cursor:pointer;padding:.5rem .75rem;border-radius:8px;font-size:.85rem;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.dropdownToggle:hover{background:#ffffff1a}.historyDropdownMenu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--glassmorphism-background, #1a1a1a);border:var(--glassmorphism-border, 1px solid #333);border-radius:12px;z-index:100;list-style:none;padding:.5rem 0;width:180px;box-shadow:0 4px 20px #0006;opacity:0;transform:translateY(-10px);visibility:hidden;transition:all .2s ease}.historyDropdownMenu.show{opacity:1;transform:translateY(0);visibility:visible}.historyDropdownMenu li{padding:.75rem 1rem;color:var(--text-light);font-size:.85rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.75rem}.historyDropdownMenu li:hover,.historyDropdownMenu li.active{background-color:var(--main-red);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.chatHistoryMenu{display:flex;flex-direction:column;gap:10px}.historyOverlayLeft .menuItem{padding:10px;border-radius:10px;display:flex;align-items:center;gap:10px;transition:all .3s ease-in-out;cursor:pointer}.historyOverlayLeft .menuItem i{color:var(--inactive-icon);transition:color .3s ease}.historyOverlayLeft .menuItem span{font-size:14px;color:var(--inactive-heading);transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.historyOverlayLeft .menuItem:hover{background:var(--feature-hover-background);border:var(--feature-hover-border);box-shadow:var(--feature-hover-box-shadow);transform:translateY(-2px)}.historyOverlayLeft .menuItem:hover span{color:var(--active-heading);font-weight:500}.historyOverlayLeft .menuItem:hover i{color:var(--active-icon)}.historyOverlayLeft hr{border:none;height:2px;background:var(--border-color);opacity:.2;border-radius:5px;margin:16px 0}.folderInputWrapper{padding:.5rem 1rem}.folderInputWrapper input{width:100%;padding:.3rem;border-radius:4px;border:1px solid var(--text-light);background:transparent;color:var(--text-light)}.folderDropdown{position:absolute;right:0;top:100%;background:var(--glassmorphism-background);border:var(--glassmorphism-border);border-radius:12px;z-index:100;width:200px;box-shadow:0 4px 20px #0006;transform:translateY(5px);opacity:0;visibility:hidden;transition:all .2s ease}.folderDropdown.show{opacity:1;visibility:visible;transform:translateY(0);z-index:9999}.folderDropdown p{font-size:.8rem;color:var(--text-light);margin:0}.folderDropdownContainer{position:relative;display:inline-block}.folderDropdownHeader{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0rem;border-bottom:1px solid rgba(255,255,255,.1)}.folderDropdownHeader p{font-size:.8rem;color:var(--text-light);margin:0}.closeFolderDropdown{font-size:1rem;color:var(--inactive-icon);cursor:pointer;transition:color .2s ease}.closeFolderDropdown:hover{color:var(--active-icon)}.folderOption{padding:.75rem 1rem;font-size:.85rem;color:var(--text-light);cursor:pointer;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.folderOption:hover{background-color:var(--main-red);color:#fff}.folderOption i{font-size:.9rem}.renameInput{background:transparent;border:1px solid var(--text-light);color:var(--text-light);border-radius:4px;padding:2px 6px;font-size:.85rem;width:100%}.folderInputWrapper{display:flex;gap:8px;margin-top:8px;padding-left:8px;align-items:center}.folderInput{flex:1;padding:6px 10px;border:1px solid var(--border-color, #ccc);border-radius:6px;font-size:14px}.addFolderBtn{padding:6px 12px;background-color:var(--primary-button-background);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.addFolderBtn:hover{background-color:var(--primary-button-hover-background)}.dashboardLayout{display:flex;height:100%;width:100%}.dashboardLayout .menuleft{width:200px;transition:width .3s ease}.dashboardLayout.collapsed .menuleft{width:70px}.dashboardLayout .content{flex:1;border-radius:10px;transition:margin-left .3s ease}.dashboardLayout .menuright{width:300px}@media (max-width: 900px){.dashboardLayout .menuleft{width:70px}}.chatList{display:flex;flex-direction:column;height:100%;padding:20px 10px;overflow:hidden;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow)}.chatList:before,.chatList:after{content:"";position:absolute;opacity:60%;width:300px;height:300px;background:var(--glassmorphism-blob-background);border-radius:80%;filter:blur(90px);z-index:-1;animation:blobAnimation 10s infinite alternate ease-in-out}.chatList:before{top:10px;left:180px;animation-delay:0s}.chatList:after{bottom:-40px;left:-90px;animation-delay:2s}.list{flex:1;display:flex;flex-direction:column;overflow-y:auto;margin-bottom:10px;padding-right:5px;font-size:14px}.pinned-list{max-height:18%;overflow-y:auto;overflow:visible;position:relative;z-index:1}.all-chats-list{flex-grow:1;overflow-y:auto}.subHeading{font-size:.8em;color:var(--sub-heading);margin-top:10px;margin-bottom:5px;font-weight:700}.chatItem{position:relative;display:flex;align-items:center;margin-top:5px;justify-content:space-between;padding:5px;border-radius:10px;transition:all .3s ease-in-out;cursor:pointer;color:var(--inactive-heading)}.chatItem:hover{background:var(--feature-hover-background);border:var(--feature-hover-border);box-shadow:var(--feature-hover-box-shadow)}.menuButton{background:none;border:none;color:var(--inactive-icon);font-size:1.2em;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;transition:background-color .2s ease}.menuButton:hover{background-color:var(--feature-hover-background)}.menu{position:absolute;top:100%;right:0;background-color:var(--sub-menu-background);border:var(--sub-menu-border);border-radius:5px;z-index:10;display:none}.menu.show-menu{display:block}.menu ul{list-style:none;padding:0;margin:0}.menu li{padding:5px 10px;cursor:pointer;color:var(--inactive-heading)}.menu li:hover{background-color:var(--feature-hover-background);color:var(--active-heading)}.folderlist{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;margin-top:auto}.folderitem{display:flex;flex-direction:column;padding:10px;border-radius:5px;position:relative;transition:background-color .2s ease;margin-bottom:10px;font-weight:400;font-size:14px;color:var(--inactive-heading)}.folderitem:hover{background-color:var(--feature-hover-background)}.folderHeaderContainer{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer}.folderHeaderContainer i{margin-right:10px;color:var(--inactive-icon)}.folderChats{display:flex;flex-direction:column;margin-top:10px;padding-left:30px}.folderChats div{padding:5px 0;cursor:pointer;color:var(--inactive-heading)}.folderChats div:hover{text-decoration:underline;color:var(--active-heading)}.folderChats a{text-decoration:none;color:var(--menu-sub-title);font-weight:500}.folderChats a:hover{text-decoration:underline;color:var(--active-heading)}.moveToFolder select{background-color:var(--sub-menu-background);border:var(--sub-menu-border);color:var(--inactive-heading);padding:5px;margin-top:10px;border-radius:5px}.disabled{color:var(--sub-heading);pointer-events:none}.bottom{display:flex;flex-direction:column;gap:10px;margin-top:10px}.settings,.internalDocuments,.help{padding:10px;border-radius:5px;color:var(--inactive-heading)}.settings i,.internalDocuments i,.help i{margin-right:10px;color:var(--inactive-icon)}.settings:hover,.internalDocuments:hover,.help:hover{background-color:var(--feature-hover-background)}.settings:hover span,.help:hover span,.internalDocuments:hover span{color:var(--active-heading);font-weight:500}.settings:hover i,.help:hover i,.internalDocuments:hover i{color:var(--active-icon)}.settings.active,.internalDocuments.active,.help.active{background-color:var(--menu-item-active-background)}.settings.active span,.help.active span,.internalDocuments.active span{color:var(--active-heading);font-weight:500}.settings.active i,.help.active i,.internalDocuments.active i{color:var(--active-icon)}.chatItem input{background-color:var(--sub-menu-background);color:var(--inactive-heading);border:1px solid var(--primary-color);border-radius:5px;padding:10px;font-size:14px;font-weight:500;width:100%;outline:none;transition:border-color .3s ease}.chatItem input:focus{border-color:var(--primary-hover-color)}.chatItem input::placeholder{color:var(--sub-heading)}.chatItem.active{background:var(--menu-item-active-background);border:var(--menu-item-active-border);box-shadow:var(--menu-item-active-box-shadow);transform:translateY(-1px)}.chatItem.active a{color:var(--inactive-icon);font-weight:600}.folderSection{display:flex;flex-direction:column}.folderHeader{display:flex;justify-content:space-between;align-items:center}.addFolderContainer{display:flex;align-items:center;margin-top:10px;gap:10px}.addFolderContainer input{flex:1;background-color:var(--sub-menu-background);color:var(--inactive-heading);border:var(--feature-border);border-radius:5px;padding:10px;font-size:14px;outline:none;transition:border-color .3s ease}.addFolderContainer input:focus{border-color:var(--primary-color)}.addTextButton{background-color:var(--primary-color);color:#fff;border:none;border-radius:5px;padding:10px 15px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.addTextButton:hover{background-color:var(--primary-button-hover-background)}.addTextButton:disabled{background-color:var(--sub-heading);cursor:not-allowed}.addFolderButton{background-color:var(--primary-button-background);color:#fff;border:none;border-radius:5px;padding:6px 12px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.addFolderButton:hover{background-color:var(--primary-button-hover-background)}.folderitem .menuButton{background:none;border:none;color:var(--inactive-icon);font-size:1.5em;cursor:pointer;margin-left:auto}.folderitem .menu{position:absolute;background-color:var(--sub-menu-background);border:var(--feature-border);border-radius:5px;top:25px;right:0;z-index:100;display:none}.folderitem .menu ul{list-style:none;padding:0;margin:0}.folderitem .menu li{padding:5px 10px;cursor:pointer;color:var(--inactive-heading)}.folderitem .menu li:hover{background-color:var(--primary-button-hover-background);color:#fff}.folderitem .show-menu{display:block}.folderHeaderContainer input{background-color:var(--sub-menu-background);color:var(--inactive-heading);border:1px solid var(--primary-color);border-radius:5px;padding:10px;font-size:14px;font-weight:500;width:100%;outline:none;transition:border-color .3s ease}.folderHeaderContainer input:focus{border-color:var(--primary-hover-color)}.folderHeaderContainer span{font-weight:500;color:var(--inactive-heading);flex-grow:1}.folderitem .moveToFolder select{background-color:var(--sub-menu-background);border:1px solid var(--primary-color);color:var(--inactive-heading);padding:5px;margin-top:10px;border-radius:5px}.list::-webkit-scrollbar{width:4px}.list::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background);border-radius:4px}.list::-webkit-scrollbar-thumb{background-color:var(--scrollbar-background);border-radius:4px}.list::-webkit-scrollbar-thumb:hover{background-color:var(--primary-hover-color)}.dropdownButton{background:var(--feature-background);border:var(--feature-border);border-radius:5px;padding:8px 12px;font-size:14px;color:var(--inactive-heading);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s ease;position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dropdownButton:hover{background:var(--feature-hover-background);border:var(--feature-hover-border)}.dropdownButton .fa-chevron-down{transition:transform .3s ease;color:var(--inactive-icon)}.dropdownButton .rotate{transform:rotate(180deg)}.dropdownMenu{position:absolute;background:var(--sub-menu-background);border-radius:5px;padding:8px 0;list-style:none;margin-top:5px;min-width:160px;box-shadow:var(--glassmorphism-box-shadow);right:0;z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--feature-border);opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.dropdownMenu.show{opacity:1;transform:translateY(0)}.dropdownMenu li{padding:8px 12px;color:var(--inactive-heading);font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease}.dropdownMenu li:hover{background:var(--primary-button-hover-background);color:#fff}.dropdownMenu li.active{background:var(--menu-item-active-background);color:#fff;font-weight:600}.hidden{display:none}.chatListHeader{display:flex;justify-content:space-between;align-items:center;padding:10px 0;position:relative}.folderDropdownOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.folderDropdown{background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow);padding:25px;width:320px;max-height:80vh;overflow-y:auto;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.folderDropdown h4{margin:0 0 15px;color:var(--active-heading);font-size:16px;font-weight:600}.folderOption{padding:12px 15px;cursor:pointer;display:flex;align-items:center;gap:12px;border-radius:10px;margin:5px 0;transition:all .3s ease;color:var(--inactive-heading)}.folderOption:hover{background:var(--feature-hover-background);border:var(--feature-hover-border);box-shadow:var(--feature-hover-box-shadow)}.folderOption i{color:var(--primary-color);font-size:16px}.folderOption span{flex:1;color:var(--inactive-heading);font-weight:500}.cancelButton{margin-top:20px;padding:10px 20px;background:var(--feature-background);border:var(--glassmorphism-border);color:var(--inactive-heading);border-radius:8px;cursor:pointer;width:100%;font-weight:500;transition:all .3s ease}.cancelButton:hover{background:var(--feature-hover-background);box-shadow:var(--feature-hover-box-shadow)}.folderDropdown::-webkit-scrollbar{width:6px}.folderDropdown::-webkit-scrollbar-track{background:transparent;border-radius:10px}.folderDropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.folderDropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.folderOption{animation:slideIn .3s ease-out forwards;opacity:0}.folderOption:nth-child(1){animation-delay:.1s}.folderOption:nth-child(2){animation-delay:.15s}.folderOption:nth-child(3){animation-delay:.2s}.folderOption:nth-child(4){animation-delay:.25s}.folderOption:nth-child(5){animation-delay:.3s}.dashboardMenuLeft{display:flex;flex-direction:column;height:100%;padding:20px 10px;overflow:hidden;position:relative;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow)}.scrollableSection{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding-right:4px}.dashboardMenuLeft:before,.dashboardMenuLeft:after{content:"";position:absolute;opacity:60%;width:500px;height:400px;background:var(--glassmorphism-blob-background);border-radius:80%;filter:blur(90px);z-index:-1;animation:blobAnimation 10s infinite alternate ease-in-out}.dashboardMenuLeft:before{top:80px;left:-250px;animation-delay:0s}.dashboardMenuLeft:after{bottom:-40px;left:180px;animation-delay:2s}@keyframes blobAnimation{0%{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}to{transform:translate(-20px,20px) scale(1)}}.scrollableSection::-webkit-scrollbar{width:6px}.scrollableSection::-webkit-scrollbar-track{background:transparent}.scrollableSection::-webkit-scrollbar-thumb{background:transparent;transition:background .2s ease}.scrollableSection:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-background)}.scrollableSection{scrollbar-width:none}.scrollableSection:hover{scrollbar-width:thin;scrollbar-color:var(--scrollbar-background) transparent}.toggleButtonContainer{display:flex;justify-content:flex-start;margin-bottom:15px;padding-left:8px;transition:justify-content .3s ease,padding .3s ease}.dashboardMenuLeft.collapsed .toggleButtonContainer{justify-content:center;padding-left:0}.toggleButton{background-color:transparent;border:none;color:var(--inactive-icon);font-size:20px;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease}.toggleButton:hover{background-color:var(--feature-hover-background);color:var(--active-icon)}hr{border:none;height:2px;background:var(--border-color);opacity:.2;border-radius:5px;margin:10px 0}.title{font-weight:400;font-size:14px;margin-bottom:10px;color:var(--menu-title);letter-spacing:1px}.menuItem{padding:10px;border-radius:10px;display:flex;align-items:center;gap:10px;transition:all .3s ease-in-out}.menuItem i{margin-right:10px;color:var(--inactive-icon);transition:color .3s ease}.menuItem span{font-size:14px;color:var(--inactive-heading);transition:color .3s ease;display:inline;white-space:nowrap;overflow:hidden;transition:opacity .3s ease}.menuItem:hover{background:var(--feature-hover-background);border:var(--feature-hover-border);box-shadow:var(--feature-hover-box-shadow);transform:translateY(-2px)}.menuItem:hover span{color:var(--active-heading);font-weight:500}.menuItem:hover i{color:var(--active-icon)}.menuItem.active{background:var(--menu-item-active-background);border:var(--menu-item-active-border);box-shadow:var(--menu-item-active-box-shadow);transform:translateY(-1px)}.menuItem.active span{color:var(--inactive-icon);font-weight:600}.menuItem.active i{color:var(--inactive-icon)}.tools{display:flex;flex-direction:column;gap:10px;margin-top:10px;flex-shrink:0}.dashboardMenu{margin-top:5px}.bottom{display:flex;flex-direction:column;gap:10px;margin-top:auto;flex-shrink:0;width:100%;align-items:flex-start}.dashboardMenuLeft.collapsed .bottom{align-items:center}.dashboardMenuLeft.collapsed .menuItem{justify-content:center}.dashboardMenuLeft.collapsed .menuItem span,.dashboardMenuLeft.collapsed .title,.dashboardMenuLeft.collapsed hr{display:none}.dashboardMenuLeft.collapsed .menuItem i{margin-right:0}@media (max-width: 900px){.dashboardMenuLeft{align-items:center;padding:20px 5px}}.signuppage{display:flex;align-items:center;gap:80px;height:95%;padding:50px;position:relative;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow);overflow:hidden}.signuppage:before,.signuppage:after{content:"";position:absolute;opacity:60%;width:600px;height:600px;background:var(--glassmorphism-blob-background);border-radius:80%;filter:blur(90px);z-index:-1}.signuppage:before{top:10px;left:-180px}.signuppage:after{bottom:-400px;left:800px}@media screen and (max-width: 1024px){.signuppage{flex-direction:column;gap:0px}}.signuppage .left{flex:1.4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;text-align:left}.signuppage .left h1{font-size:42px;font-weight:700;color:var(--active-heading);margin-bottom:10px}.signuppage .left h2{font-weight:300;font-size:1em;max-width:100%;line-height:1.3;color:var(--inactive-heading)}.signuppage .left form{display:flex;flex-direction:column;gap:15px;width:100%;max-width:400px}.signuppage .left input,.signuppage .left select{width:100%;padding:12px;font-size:1rem;border:var(--feature-border);border-radius:8px;background:var(--feature-background);color:var(--inactive-heading);transition:all .3s ease}.signuppage .left option{color:#000}.signuppage .left input::placeholder{color:var(--sub-heading)}.signuppage .left input:focus,.signuppage .left select:focus{outline:none;border:var(--feature-hover-border);background:var(--feature-hover-background)}.signuppage .left button{background:var(--primary-button-background);color:#fff;padding:12px;font-size:1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}.signuppage .left button:hover{background:var(--primary-button-hover-background)}.signuppage .left p{color:var(--inactive-heading);font-size:14px}.signuppage .left p a{color:var(--primary-button-background);text-decoration:none;font-weight:700}.signuppage .left p a:hover{text-decoration:underline}.signuppage .social-auth{display:flex;flex-direction:column;gap:10px;margin-top:15px}.signuppage .social-auth button{background:var(--feature-background);border:var(--feature-border);padding:12px;font-size:1rem;color:var(--inactive-heading);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.signuppage .social-auth button:hover{background:var(--feature-hover-background);border:var(--feature-hover-border)}.signuppage .google-auth i{color:#db4437}.signuppage .microsoft-auth i{color:#0078d4}.signuppage .right{flex:1;display:flex;align-items:center;justify-content:center;height:100%}.signuppage .right .imgContainer{display:flex;align-items:center;justify-content:center;width:100%;height:70%}.signuppage .right .imgContainer .amplogo{width:120%;height:120%;object-fit:contain;animation:floatAnimation 4s ease-in-out infinite}.signinpage{display:flex;align-items:center;gap:80px;height:95%;padding:50px;position:relative;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow);overflow:hidden}.signinpage:before,.signinpage:after{content:"";position:absolute;opacity:60%;width:600px;height:600px;background:var(--glassmorphism-blob-background);border-radius:80%;filter:blur(90px);z-index:-1}.signinpage:before{top:10px;left:-180px}.signinpage:after{bottom:-400px;left:800px}@media screen and (max-width: 1024px){.signinpage{flex-direction:column;gap:0px}}.signinpage .left{flex:1.4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;text-align:left}.signinpage .left h1{font-size:42px;font-weight:700;color:var(--active-heading);margin-bottom:10px}.signinpage .left h2{font-weight:300;font-size:1em;max-width:100%;line-height:1.3;color:var(--inactive-heading)}.signinpage .left form{display:flex;flex-direction:column;gap:15px;width:100%;max-width:400px}.signinpage .left input{width:100%;padding:12px;font-size:1rem;border:var(--feature-border);border-radius:8px;background:var(--feature-background);color:var(--inactive-heading);transition:all .3s ease}.signinpage .left input::placeholder{color:var(--sub-heading)}.signinpage .left input:focus{outline:none;border:var(--feature-hover-border);background:var(--feature-hover-background)}.signinpage .left button{background:var(--primary-button-background);color:#fff;padding:12px;font-size:1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}.signinpage .left button:hover{background:var(--primary-button-hover-background)}.signinpage .left p{color:var(--inactive-heading);font-size:14px}.signinpage .left p a{color:var(--primary-button-background);text-decoration:none;font-weight:700}.signinpage .left p a:hover{text-decoration:underline}.signinpage .social-auth{display:flex;flex-direction:column;gap:10px;margin-top:15px}.signinpage .social-auth button{background:var(--feature-background);border:var(--feature-border);padding:12px;font-size:1rem;color:var(--inactive-heading);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.signinpage .social-auth button:hover{background:var(--feature-hover-background);border:var(--feature-hover-border)}.signinpage .google-auth i{color:#db4437}.signinpage .microsoft-auth i{color:#0078d4}.signinpage .right{flex:1;display:flex;align-items:center;justify-content:center;height:100%}.signinpage .right .imgContainer{display:flex;align-items:center;justify-content:center;width:100%;height:70%}.signinpage .right .imgContainer .amplogo{width:120%;height:120%;object-fit:contain;animation:floatAnimation 4s ease-in-out infinite}.slidesGenerator{padding:20px;color:var(--inactive-heading);overflow-y:auto;height:100%;margin:0 10px;position:relative;border-radius:15px;overflow-x:hidden;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow)}.template-options{margin-bottom:30px;padding:20px;background:var(--feature-background);border-radius:15px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:var(--feature-border);width:100%}.template-options h2{margin-bottom:15px;color:var(--primary-color);font-size:16px;text-align:left}.template-buttons{display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;width:100%}.template-button{padding:12px 24px;background:var(--sub-menu-background);border:var(--feature-border);border-radius:12px;cursor:pointer;font-weight:500;transition:all .3s ease;color:var(--inactive-heading);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);flex:1;min-width:calc(33.333% - 10px);text-align:center;box-sizing:border-box}.template-button:hover{background:var(--feature-hover-background);transform:translateY(-2px)}.template-button.active{background:var(--primary-button-background);border-color:var(--primary-button-background);box-shadow:var(--menu-item-active-box-shadow);color:#fff}.financial-planner-form{background:var(--feature-background);padding:25px;border-radius:15px;margin-bottom:30px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:var(--feature-border)}.financial-planner-form h2{color:var(--primary-color);margin-bottom:20px;font-size:22px;text-align:center}.financial-planner-loading{text-align:center;color:var(--sub-heading);font-style:italic;padding:15px;background:var(--feature-background);border-radius:10px;margin-top:15px;border:var(--feature-border)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--inactive-heading)}.form-group input,.form-group select{width:100%;padding:12px 15px;border:var(--feature-border);border-radius:10px;font-size:16px;background:var(--feature-background);color:var(--inactive-heading);transition:all .3s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.form-group input:focus,.form-group select:focus{background:var(--feature-hover-background);border:var(--feature-hover-border);outline:none;box-shadow:0 0 0 2px var(--primary-color)}.form-group select option{background:var(--sub-menu-background);color:var(--inactive-heading)}.confirmation-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.confirmation-modal .modal-content{background:var(--sub-menu-background);padding:30px;border-radius:15px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;border:var(--feature-border);box-shadow:var(--glassmorphism-box-shadow)}.confirmation-modal h2{color:var(--primary-color);margin-bottom:20px;text-align:center}.confirmation-details{margin:20px 0;padding:20px;background:var(--feature-background);border-radius:10px;border:var(--feature-border)}.confirmation-details p{margin-bottom:10px;color:var(--inactive-heading)}.confirmation-details strong{color:var(--primary-color)}.confirmation-details ul{margin-top:10px;padding-left:20px}.confirmation-details li{margin-bottom:5px;color:var(--sub-heading)}.confirmation-buttons{display:flex;gap:15px;margin-top:25px;justify-content:center}.edit-button,.generate-button{padding:12px 25px;border:none;border-radius:10px;cursor:pointer;font-weight:500;transition:all .3s ease;min-width:150px;text-align:center}.edit-button{background:var(--feature-background);color:var(--inactive-heading);border:var(--feature-border)}.edit-button:hover{background:var(--feature-hover-background)}.generate-button{background:var(--primary-button-background);color:#fff}.generate-button:hover{background:var(--primary-button-hover-background);transform:translateY(-2px);box-shadow:var(--menu-item-active-box-shadow)}.instructionInput{width:100%;height:120px;padding:15px;border-radius:12px;border:var(--feature-border);background:var(--feature-background);color:var(--inactive-heading);resize:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .3s ease;font-size:16px;margin-bottom:20px}.instructionInput:focus{background:var(--feature-hover-background);border:var(--feature-hover-border);outline:none;box-shadow:0 0 0 2px var(--primary-color)}.generateButton,.downloadButton,.deleteSlideButton,.addSlideButton,.previewButton,.confirm-button{background:var(--primary-button-background);color:#fff;padding:12px 25px;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:16px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px}.generateButton:hover,.downloadButton:hover,.previewButton:hover,.confirm-button:hover{background:var(--primary-button-hover-background);transform:translateY(-2px);box-shadow:var(--menu-item-active-box-shadow)}.deleteSlideButton{background:var(--error-color, rgba(200, 49, 49, .6))}.deleteSlideButton:hover{background:var(--error-hover-color, rgba(200, 49, 49, .8))}.addSlideButton{background:var(--success-color, rgba(49, 200, 100, .6))}.addSlideButton:hover{background:var(--success-hover-color, rgba(49, 200, 100, .8))}.previewButton{background:var(--warning-color, rgba(245, 166, 35, .8))}.generateButton{width:100%;margin-bottom:20px}.downloadButton{background:var(--primary-button-background)}.confirm-button{width:100%;margin-top:10px}.error{color:var(--error-text);margin:15px 0;padding:10px 15px;background:var(--error-background);border-radius:8px;border-left:4px solid var(--error-text)}.slidesEditor{margin-top:30px;background:var(--feature-background);padding:20px;border-radius:15px;border:var(--feature-border)}.slidesEditor h2{color:var(--primary-color);margin-bottom:20px;font-size:22px;text-align:center}.slideEditor{margin-bottom:25px;border:var(--feature-border);padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:15px;position:relative;background:var(--feature-background);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .3s ease}.slideEditor:hover{border-color:var(--primary-color);box-shadow:var(--feature-hover-box-shadow)}.slideEditor h3{color:var(--warning-color, rgba(245, 166, 35, .8));font-size:18px;margin-bottom:5px}.slideEditor input,.slideEditor textarea{width:100%;padding:12px 15px;border-radius:10px;border:var(--feature-border);background:var(--feature-background);color:var(--inactive-heading);transition:all .3s ease;font-size:16px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.slideEditor textarea{resize:vertical;min-height:100px}.slideEditor input:focus,.slideEditor textarea:focus{background:var(--feature-hover-background);border:var(--feature-hover-border);outline:none;box-shadow:0 0 0 2px var(--primary-color)}.buttonRow{display:flex;justify-content:space-between;margin-top:15px;gap:10px}.editorRow{display:flex;flex-direction:column;gap:15px}.actions{display:flex;gap:15px;margin-top:30px;justify-content:center;flex-wrap:wrap}.previewModal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:1000;display:flex;justify-content:center;align-items:center;overflow:hidden}.modalContent{background:var(--modal-background, #f5f5f5);border-radius:8px;width:90%;max-width:960px;max-height:90vh;display:flex;flex-direction:column;position:relative;padding:0}.modalContent h2{padding:20px;margin:0;background:var(--primary-color);color:#fff;border-radius:10px 10px 0 0}.preview-slides-container{padding:20px;overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;align-items:center;gap:20px}.previewSlide{width:100%;max-width:960px;height:540px;background:var(--slide-background, white);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:40px;color:var(--slide-text, #333);position:relative;display:flex;flex-direction:column}.preview-slide-content{color:var(--slide-text, #333);height:100%;display:flex;flex-direction:column}.preview-title-slide{color:var(--primary-color);font-size:36px;text-align:center;margin-top:auto;margin-bottom:auto}.preview-slide-title{color:var(--primary-color);font-size:28px;margin-bottom:20px;padding-bottom:10px;border-bottom:var(--feature-border)}.preview-slide-body{color:var(--slide-text, #333);font-size:18px;line-height:1.6;flex-grow:1}.preview-slide-body p{margin-bottom:12px}.product-subtitle{color:var(--slide-text, #333);font-size:24px;margin-top:20px}.closeModal{position:absolute;top:15px;right:15px;background:var(--error-color, #ff4444);color:#fff;border:none;width:30px;height:30px;border-radius:20%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;z-index:10}.closeModal:hover{background:var(--error-hover-color, #cc0000)}.loading-text{text-align:center;color:var(--sub-heading);font-style:italic;margin:20px 0;font-size:18px}@media (max-width: 768px){.template-buttons,.buttonRow,.actions{flex-direction:column}.modalContent{width:95%;padding:15px}}body.modal-open{overflow:hidden}.reportGenerator{padding:20px;color:#fff;overflow-y:auto;height:100%;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow);margin:0 10px}.backButton{margin-bottom:20px;padding:10px;background-color:#ba181b;border:none;border-radius:5px;color:#fff;cursor:pointer}.fileUploadSection{margin-bottom:20px}.fileUploadLabel{display:block;margin-bottom:10px;color:#ccc}#fileInput{width:100%;padding:10px;border:1px solid #3180c8;border-radius:5px;background-color:var(--feature-background);color:#fff}.fileSummary{margin:10px 0;color:#ccc}.generateButton,.downloadButton{background-color:var(--primarybutton-background);color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;margin:10px 0}.error{color:red;margin-top:10px}.reportOutput{margin-top:20px;background-color:#0b1739;padding:15px;border-radius:5px;border:1px solid #3180c8;color:#fff}.reportOutput pre{white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,Courier,monospace}.contentWriter{padding:20px;color:#fff;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#3180c8 #0B1739;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow);margin:0 10px}.contentInput{width:100%;height:120px;margin-bottom:20px;padding:10px;border-radius:5px;border:var(--feature-border);background-color:var(--feature-background);color:#fff;font-size:16px}.generatedContent{width:100%;height:240px;margin-bottom:10px;padding:10px;border-radius:5px;border:var(--feature-border);background-color:var(--feature-background);color:#fff;resize:vertical;font-size:16px;scrollbar-width:thin;scrollbar-color:#3180c8 #0B1739}.charCount{font-size:14px;color:#a3b7cc;text-align:right;margin-bottom:10px}.inputControls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.keywordsInput{flex:2;padding:10px;border-radius:5px;border:var(--feature-border);background-color:var(--feature-background);color:#fff;font-size:16px}.dropdown,.audienceButton{flex:1;background-color:var(--feature-background);color:#fff;padding:10px;border-radius:5px;border:var(--feature-border);font-size:16px;cursor:pointer}.audienceOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100}.overlayContent{background:var(--feature-background);border:var(--feature-border);border-radius:10px;padding:20px;color:#fff;width:350px;max-height:400px;overflow-y:auto;text-align:center}.overlayContent::-webkit-scrollbar{width:8px}.overlayContent::-webkit-scrollbar-thumb{background-color:#3180c8;border-radius:4px}.overlayContent::-webkit-scrollbar-track{background-color:#0b1739}.audienceList{display:flex;flex-direction:column;gap:10px}.dropdownItem{display:flex;align-items:center;justify-content:flex-start;color:#fff;font-size:14px}.audienceOkButton{margin-top:20px;padding:10px;background-color:#3180c8;color:#fff;border:none;border-radius:5px;cursor:pointer}.actions{display:flex;justify-content:space-between;margin-top:10px}.copyButton,.downloadButton{background-color:#3180c8;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;height:40px}.dataVisualiser{padding:20px;color:var(--inactive-heading);height:100%;overflow-y:auto;margin:0 10px;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow)}.dropZone{border:var(--feature-border);background-color:var(--feature-background);padding:40px;text-align:center;border-radius:5px;color:var(--inactive-heading);margin-bottom:20px;transition:all .3s;cursor:pointer}.dropZone.active{background-color:var(--menu-item-active-background);border:var(--menu-item-active-border)}.fileInput{display:none}.dropZone p{margin:0;font-size:16px;color:var(--sub-heading)}.fileName{font-size:16px;color:var(--sub-heading);margin-top:10px;margin-bottom:20px;text-align:center}.chartControls{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;margin-bottom:20px}.chartControls label{flex:1;color:var(--inactive-heading)}.chartControls select{width:100%;padding:10px;border-radius:5px;border:var(--feature-border);background-color:var(--sub-menu-background);color:var(--inactive-heading);margin-top:5px;transition:all .3s}.chartControls select:focus{outline:none;border:var(--feature-hover-border);box-shadow:0 0 0 2px var(--primary-color)}.generateButton,.downloadButton{background-color:var(--primary-button-background);color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;margin-top:10px;display:block;transition:all .3s}.generateButton:hover,.downloadButton:hover{background-color:var(--primary-button-hover-background);transform:translateY(-2px);box-shadow:var(--menu-item-active-box-shadow)}.chartContainer{margin-top:20px;background-color:var(--chart-background, white);padding:20px;height:700px;border-radius:5px;border:var(--feature-border)}@media (max-width: 768px){.chartControls{flex-direction:column;gap:15px}.chartControls label{flex:0 0 100%}.chartContainer{height:500px;padding:15px}.dropZone{padding:30px 20px}}.loadingState{display:flex;justify-content:center;align-items:center;height:200px;color:var(--sub-heading);font-style:italic}.errorMessage{color:var(--error-text);background-color:var(--error-background);padding:15px;border-radius:5px;margin:20px 0;text-align:center;border-left:4px solid var(--error-text)}.internalDocumentsPage{padding:20px;font-family:Arial,sans-serif;color:#fff;height:100%;overflow-y:auto;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 10px #0003;margin:0 10px}.backButton{background-color:#ba181b;color:#fff;border:none;padding:10px 20px;font-size:16px;cursor:pointer;border-radius:5px;margin-bottom:20px}h1{color:#fff;font-size:18px;margin-bottom:20px}.uploadSection{border:2px dashed #ccc;padding:20px;border-radius:5px;text-align:center;margin-bottom:10px;color:#ccc;cursor:pointer}.uploadSection:hover{border-color:#ba181bcc}.fileName{margin-top:10px;color:#ccc;font-size:14px}.uploadButton{background-color:#007bff;color:#fff;border:none;padding:10px 20px;font-size:16px;cursor:pointer;border-radius:5px;display:block;margin:15px auto}.uploadButton:disabled{background-color:#666;cursor:not-allowed}.documentsList{margin-top:30px}h2{font-size:20px;margin-bottom:10px}ul{list-style:none;padding:0}.documentItem{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;border-bottom:1px solid #444;padding:5px 0}.documentName{flex:1;text-align:left;margin-right:10px;color:#ccc;font-size:16px}.documentLink{cursor:pointer;text-decoration:underline}.documentLink:hover{text-decoration:none}.downloadButton,.deleteButton{background-color:#007bff;color:#fff;border:none;padding:10px 15px;font-size:14px;cursor:pointer;border-radius:5px;width:100px;margin-right:5px}.deleteButton{background-color:#dc3545}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modalContent{position:relative;width:80%;height:80%;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px #0003;background:#fff;padding:0;border:none}.closeButton{position:absolute;top:15px;right:15px;background-color:#dc3545;color:#fff;border:none;padding:5px 10px;font-size:16px;cursor:pointer;border-radius:5px;z-index:10}.pdfViewer{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.deleteModal{text-align:center;padding:20px;color:#fff;background:#3180c8;border-radius:10px;width:400px;height:20%;box-shadow:0 4px 6px #0003}.modalContent h2{color:#fff}.modalButtons{display:flex;justify-content:center;gap:10px;margin-top:20px}.confirmDeleteButton{background-color:#dc3545;color:#fff;border:none;padding:10px 15px;font-size:16px;cursor:pointer;border-radius:5px}.cancelButton{background:gray;color:#fff;border:none;padding:10px 15px;font-size:16px;cursor:pointer;border-radius:5px}.aboutPage{padding:20px;height:100%;overflow-y:auto;margin:0 10px;display:flex;flex-direction:column;align-items:flex-start;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow)}.aboutPage p{font-size:15px;line-height:1.7;color:var(--inactive-heading);margin-bottom:20px;white-space:pre-line}.settingsPage{padding:20px;overflow-y:auto;height:100%;display:flex;flex-direction:column;align-items:flex-start;margin:0 10px;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow)}.settingsHeader{display:flex;justify-content:space-between;align-items:center;width:100%}.brandingSettings{padding:20px 0;width:100%}.brandingTitle{font-size:18px;font-weight:700;color:var(--menu-title);margin-bottom:20px}.brandingGrid{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;width:100%;flex-wrap:wrap}.companyTitleInput,.logoUploader,.themeSelector{flex:1;min-width:250px;max-width:300px;display:flex;flex-direction:column;gap:10px}.companyTitleInput input{width:100%;padding:10px;font-size:14px;border-radius:8px;border:var(--feature-border);background-color:var(--feature-background);color:var(--inactive-heading);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.logoUploader{display:flex;flex-direction:column;gap:10px}.logoRow{display:flex;align-items:center;gap:15px}.logoPreview{height:auto;max-height:40px;width:auto;max-width:120px;object-fit:contain}.selectorLabel{font-weight:600;font-size:14px;color:var(--inactive-heading);display:block}.themeDropdown{position:relative;width:100%}.dropdownToggle{width:100%;height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:var(--feature-border);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:var(--inactive-heading);font-weight:500;transition:background .3s ease}.arrow{font-size:12px}.selectedColor{display:inline-block;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.2);margin-right:8px;visibility:hidden}.dropdownGrid{margin-top:8px;background-color:var(--feature-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px;border-radius:10px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;position:absolute;width:100%;z-index:10;box-shadow:0 4px 15px #0000004d}.swatch{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid var(--feature-border);transition:transform .2s ease}.swatch:hover{transform:scale(1.1)}.temporaryChat{display:flex;padding:20px;flex-direction:column;align-items:center;height:100%;margin:0 10px;position:relative;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow);overflow:hidden}.topBar{display:flex;justify-content:flex-start;align-items:left;width:100%}.chatContainer{flex:1;padding:10px;overflow-y:auto;display:flex;flex-direction:column;width:100%}.message{padding:15px 20px;border-radius:10px;max-width:70%;word-wrap:break-word;margin-bottom:10px}.message.user{align-self:flex-end;background-color:var(--menu-item-active-background);color:var(--inactive-heading);text-align:right}.message.assistant{align-self:flex-start;background-color:var(--feature-background);color:var(--inactive-heading);text-align:left}.message.assistant.loading{color:var(--sub-heading);text-align:center;font-style:italic}.formContainer{width:100%;border-radius:15px;display:flex;flex-direction:column;padding:10px;margin-top:20px;margin-bottom:30px;position:relative;min-height:160px;max-height:400px;overflow:hidden;transition:height .3s ease-out;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow)}.formContainer form{width:100%;display:flex;flex-direction:column;gap:10px}.formContainer textarea{width:100%;padding:15px;min-height:50px;max-height:250px;overflow-y:auto;background:var(--feature-background);border:var(--feature-border);border-radius:10px;outline:none;color:var(--inactive-heading);font-size:16px;resize:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .3s ease-out}.formContainer textarea:focus{background:var(--feature-hover-background);border:var(--feature-hover-border)}.formContainer textarea::placeholder{color:var(--sub-heading);font-style:italic}.button-container{display:flex;align-items:center;justify-content:space-between;padding-top:10px;padding-bottom:10px;min-height:60px;width:100%}.formContainer button{background:var(--primary-button-background);border-radius:50%;border:none;cursor:pointer;padding:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.formContainer button:hover{background:var(--primary-button-hover-background)}.formContainer button i{font-size:18px;color:#fff}.choosemodel{display:flex;align-items:center;gap:10px}.modelToggleOption{flex:1;text-align:center;padding:10px;color:var(--inactive-heading);font-size:14px;transition:all .3s ease;border-radius:10px}.modelToggleOption.active{color:#fff;background:var(--primary-button-background);border:var(--menu-item-active-border);box-shadow:var(--menu-item-active-box-shadow);font-weight:700}.modelIcon{width:20px;height:20px;margin-right:8px;transition:opacity .3s ease}.modelToggleOption.active .modelIcon{opacity:1}.instantLookup{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:20px;position:relative;border-radius:15px;overflow:hidden;margin:0 10px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 10px #0003}.instantLookup h1{font-size:16px;font-weight:600;text-align:left;color:#fff;margin-bottom:20px}.dataSourceSelect{width:300px;padding:12px;font-size:14px;border-radius:10px;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;text-align:left}.dataSourceSelect:hover{background:#ffffff4d}.queryForm{display:flex;align-items:center;width:100%;position:relative;margin-top:15px}.queryInput{flex:1;padding:15px;font-size:14px;border-radius:10px;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);outline:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.queryInput::placeholder{color:#fff9;font-style:italic}.queryInput:focus{background:#ffffff40;border:1px solid rgba(255,255,255,.4)}.submitButton{background:#ba181b;border-radius:50%;border:none;cursor:pointer;padding:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background .3s ease;margin-left:10px}.submitButton:hover{background:#ba181bcc}.submitButton i{font-size:18px;color:#fff}.responseBox{width:100%;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;padding:15px;margin-top:20px;border-radius:10px;min-height:100px;border:1px solid rgba(255,255,255,.3);font-size:14px}.loading{font-style:italic;color:#fff}.exPrompts{padding:20px;overflow-y:auto;height:100%;display:flex;flex-direction:column;align-items:flex-start;margin:0 10px;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow)}.promptsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;width:100%}.prompt_Tile{background:var(--feature-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;padding:20px;border:var(--feature-border);box-shadow:var(--feature-box-shadow);transition:all .3s ease;cursor:pointer}.prompt_Tile:hover{transform:translateY(-3px);background:var(--feature-hover-background);border:var(--feature-hover-border);box-shadow:var(--feature-hover-box-shadow)}.tileHeader{display:flex;align-items:center;gap:10px;margin-bottom:15px}.tileHeader h3{font-size:14px;color:var(--menu-title);font-weight:500}.icon{font-size:14px;color:var(--menu-title)}.promptList{display:flex;flex-direction:column;gap:10px}.promptItem{background:var(--sub-menu-background);padding:10px;border-radius:8px;font-size:14px;color:var(--inactive-heading);transition:all .3s ease;cursor:pointer;position:relative;border:1px solid var(--feature-border)}.promptItem:hover{background:var(--feature-hover-background);color:var(--active-heading)}.promptItem.expanded{background:var(--menu-item-active-background);border:var(--menu-item-active-border);box-shadow:var(--menu-item-active-box-shadow);color:#fff}.gptOptions{display:flex;flex-direction:column;gap:10px;margin-top:10px}.gptOption{background:var(--sub-menu-background);padding:10px;border-radius:8px;font-size:14px;color:var(--inactive-heading);transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:8px;border:1px solid var(--feature-border)}.gptOption:hover{background:var(--feature-hover-background);color:var(--active-heading)}.modelIcon{font-size:16px;color:var(--inactive-icon)}.gptOption:hover .modelIcon{color:var(--active-icon)}@media screen and (max-width: 768px){.promptsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.exPrompts,.prompt_Tile{padding:15px}}.accountVerification{display:flex;align-items:center;gap:80px;height:95%;padding:50px;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow);overflow:hidden;position:relative}.accountVerification:before,.accountVerification:after{content:"";position:absolute;opacity:60%;width:600px;height:600px;background:var(--glassmorphism-blob-background);border-radius:80%;filter:blur(90px);z-index:-1}.accountVerification:before{top:10px;left:-180px}.accountVerification:after{bottom:-400px;left:800px}@media screen and (max-width: 1024px){.accountVerification{flex-direction:column;gap:0px}}.accountVerification .left{flex:1.4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;text-align:left}.accountVerification .left h1{font-size:42px;font-weight:700;color:var(--active-heading);margin-bottom:10px}.accountVerification .left h2{font-weight:300;font-size:1em;max-width:100%;line-height:1.3;color:var(--inactive-heading)}.accountVerification .left form{display:flex;flex-direction:column;gap:15px;width:100%;max-width:400px}.accountVerification .left input{width:100%;padding:12px;font-size:1rem;border:var(--feature-border);border-radius:8px;background:var(--feature-background);color:var(--inactive-heading);transition:all .3s ease}.accountVerification .left input::placeholder{color:var(--sub-heading)}.accountVerification .left input:focus{outline:none;border:var(--feature-hover-border);background:var(--feature-hover-background)}.accountVerification .left button{background:var(--primary-button-background);color:#fff;padding:12px;font-size:1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}.accountVerification .left button:hover{background:var(--primary-button-hover-background)}.accountVerification .left .error-message{color:#ff4d4f}.accountVerification .left .success-message{color:#4bb543}.accountVerification .right{flex:1;display:flex;align-items:center;justify-content:center;height:100%}.accountVerification .right .imgContainer{display:flex;align-items:center;justify-content:center;width:100%;height:70%}.accountVerification .right .imgContainer img{width:120%;height:120%;object-fit:contain;animation:floatAnimation 4s ease-in-out infinite}.resetPassword{display:flex;align-items:center;gap:80px;height:95%;padding:50px;position:relative;background:var(--glassmorphism-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;border:var(--glassmorphism-border);box-shadow:var(--glassmorphism-box-shadow);overflow:hidden}.resetPassword:before,.resetPassword:after{content:"";position:absolute;opacity:60%;width:600px;height:600px;background:var(--glassmorphism-blob-background);border-radius:80%;filter:blur(90px);z-index:-1}.resetPassword:before{top:10px;left:-180px}.resetPassword:after{bottom:-400px;left:800px}@media screen and (max-width: 1024px){.resetPassword{flex-direction:column;gap:0px}}.resetPassword .left{flex:1.4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;text-align:left}.resetPassword .left h1{font-size:42px;font-weight:700;color:var(--active-heading);margin-bottom:10px}.resetPassword .left h2{font-weight:300;font-size:1em;max-width:100%;line-height:1.3;color:var(--inactive-heading)}.resetPassword .left form{display:flex;flex-direction:column;gap:15px;width:100%;max-width:400px}.resetPassword .left input{width:100%;padding:12px;font-size:1rem;border:var(--feature-border);border-radius:8px;background:var(--feature-background);color:var(--inactive-heading);transition:all .3s ease}.resetPassword .left input::placeholder{color:var(--sub-heading)}.resetPassword .left input:focus{outline:none;border:var(--feature-hover-border);background:var(--feature-hover-background)}.resetPassword .left button{background:var(--primary-button-background);color:#fff;padding:12px;font-size:1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}.resetPassword .left button:hover{background:var(--primary-button-hover-background)}.resetPassword .left .error-message{color:#ff4d4f}.resetPassword .left .success-message{color:#4bb543}.resetPassword .right{flex:1;display:flex;align-items:center;justify-content:center;height:100%}.resetPassword .right .imgContainer{display:flex;align-items:center;justify-content:center;width:100%;height:70%}.resetPassword .right .imgContainer img{width:120%;height:120%;object-fit:contain;animation:floatAnimation 4s ease-in-out infinite}@keyframes floatAnimation{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.error-box{background-color:#fdecea;color:#b71c1c;border:1px solid #f5c6cb;padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:.95rem;margin-bottom:12px}.error-box i{color:#b71c1c;font-size:1.2rem}
