:root{--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:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}a{text-decoration:none;color:inherit}.homepage{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}.homepage:before,.homepage:after{content:"";position:absolute;opacity:60%;width:600px;height:600px;background:var(--glassmorphism-blob-background);border-radius:80%;filter:blur(90px);z-index:-1}.homepage:before{top:10px;left:-180px}.homepage:after{bottom:-400px;left:800px}@media screen and (max-width: 1024px){.homepage{flex-direction:column;gap:0px}}.homepage .left{flex:1.4;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:15px;text-align:left}.homepage .left h1{font-size:42px;font-weight:700;color:#fff;margin-bottom:10px}.homepage .left h2{font-weight:300;font-size:1em;max-width:100%;line-height:1.3;color:#e0e0e0}.homepage .left h3{font-weight:300;font-size:14px;max-width:100%;line-height:1.3;color:#1a1616}.homepage .right{flex:1;display:flex;align-items:center;justify-content:center;height:100%}.homepage .right .imgContainer{display:flex;align-items:center;justify-content:center;width:100%;height:70%}.homepage .right .imgContainer .amplogo{width:120%;height:120%;object-fit:contain;animation:floatAnimation 4s ease-in-out infinite}.homepage .homebuttons{display:flex;gap:20px;justify-content:flex-start;align-items:flex-end;margin-top:20px}.homepage .homebuttons a{padding:15px 25px;border-radius:8px;font-size:18px;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,.2);background-color:#ffffff0d;transition:background-color .3s ease}.homepage .homebuttons a:hover{background-color:#ffffff1a}.homepage .homebuttons a:first-child{background-color:var(--primary-button-background);color:#fff}.homepage .homebuttons a:first-child:hover{background-color:var(--primary-button-hover-background)}.homepage .homebuttons a:last-child{color:#ccc;font-size:14px;font-weight:300}.homepage .features{max-width:100%;display:flex;justify-content:space-between;gap:20px;margin-top:20px;margin-bottom:20px}.homepage .feature{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;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}.homepage .feature:hover{transform:translateY(-3px);background:var(--feature-hover-background);border:var(--feature-hover-border)}.homepage .feature h3{font-size:16px;margin:0 0 10px;color:#fff;font-weight:500;text-align:center}.homepage .feature p{font-size:12px;color:#e0e0e0;text-align:center;max-width:90%}.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-heading)}.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:#fff3;border:none;border-radius:10px;outline:none;color:#fff;font-size:16px;resize:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .3s ease-out}.formcontainer textarea:focus{background:#ffffff4d;border:1px solid rgba(255,255,255,.4)}.formcontainer textarea::placeholder{color:#fff9;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;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-heading);margin:0}.refreshPromptsButton{background:transparent;border:var(--feature-border);color:var(--active-heading);box-shadow:var(--feature-hover-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);border-color:var(--feature-border)}.chatpage{display:flex;flex-direction:column;height:100%;overflow:hidden;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}.titleSection{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px;padding:0 20px;height:60px}.titleSection h3{margin-right:20px;font-size:10px;font-weight:400;color:#cecece;white-space:nowrap;line-height:1}.chatContent{flex:1;overflow:hidden;display:flex;flex-direction:column}.newPrompt{display:flex;padding:0;flex-direction:column;align-items:center;height:100%;margin:0 10px;position:relative}.formContainer{width:100%;border-radius:15px;display:flex;flex-direction:column;padding:15px;margin-top:20px;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)}.formControls{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding-top:10px}.button-container{display:flex;justify-content:flex-end;width:auto}.submitButton{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}.submitButton:hover{background:var(--primary-button-hover-background)}.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:#ccc;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:#fff;font-weight:500}.rootLayout{background:#0b090a;height:100vh;display:flex;flex-direction:column}.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}.dashboardLayout{display:flex;height:100%}.menuleft{width:200px;transition:width .3s ease}.content{flex:1;background:#111212;border-radius:10px}.menuright{width:300px}@media (max-width: 900px){.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}hr{border:none;height:2px;background:var(--hr-background);opacity:.1;border-radius:5px;margin:10px 0}.list{flex:1;display:flex;flex-direction:column;overflow-y:auto;margin-bottom:10px;padding-right:5px;font-size:14px}.pinned-list{max-height:80px;overflow-y:auto}.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}.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:#fff;font-size:1.5em;cursor:pointer}.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:#fff}.menu li:hover{background-color:var(--feature-hover-background)}.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}.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}.folderChats{display:flex;flex-direction:column;margin-top:10px;padding-left:30px}.folderChats div{padding:5px 0;cursor:pointer;color:#fff}.folderChats div:hover{text-decoration:underline;color:#ddd}.folderChats a{text-decoration:none;color:#ccc;font-weight:500}.folderChats a:hover{text-decoration:underline}.moveToFolder select{background-color:var(--sub-menu-background);border:var(--sub-menu-border);color:#fff;padding:5px;margin-top:10px;border-radius:5px}.disabled{color:gray;pointer-events:none}.bottom{display:flex;flex-direction:column;gap:10px;margin-top:10px}.settings,.internalDocuments,.help{padding:10px;border-radius:5px}.settings i,.internalDocuments i,.help i{margin-right:10px}.settings:hover,.internalDocuments:hover,.help:hover{background-color:#660708}.settings:hover span,.help:hover span,.internalDocuments:hover span{color:#fff;font-weight:500}.settings:hover i,.help:hover i,.internalDocuments:hover i{color:#001d39}.settings.active,.internalDocuments.active,.help.active{background-color:#ba181b}.settings.active span,.help.active span,.internalDocuments.active span{color:#fff;font-weight:500}.settings.active i,.help.active i,.internalDocuments.active i{color:#fff}.chatItem input{background-color:#2b2f33;color:#fff;border:1px solid #3180c8;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:#20588d}.chatItem input::placeholder{color:#81868b}.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(--active-heading);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:#161a1d;color:#fff;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:gray;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{position:relative}.folderitem .menuButton{background:none;border:none;color:#fff;font-size:1.5em;cursor:pointer;margin-left:auto}.folderitem .menu{position:absolute;background-color:#161a1d;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:#fff}.folderitem .menu li:hover{background-color:var(--primary-button-hover-background)}.folderitem .show-menu{display:block}.folderHeaderContainer input{background-color:#0b090a;color:#fff;border:1px solid #660708;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:#660708}.folderHeaderContainer span{font-weight:500;color:#fff;flex-grow:1}.folderitem .moveToFolder select{background-color:#161a1d;border:1px solid #660708;color:#fff;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:#255a91}.dropdownButton{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:5px;padding:8px 12px;font-size:14px;color:#fff;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:#fff3;border:1px solid rgba(255,255,255,.3)}.dropdownButton .fa-chevron-down{transition:transform .3s ease}.dropdownButton .rotate{transform:rotate(180deg)}.dropdownMenu{position:absolute;background:#1e1e1ee6;border-radius:5px;padding:8px 0;list-style:none;margin-top:5px;min-width:160px;box-shadow:0 4px 10px #0003;right:0;z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);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:#fffc;font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease}.dropdownMenu li:hover{background:#ba181b4d;color:#fff}.dropdownMenu li.active{background:#ba181b80;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}.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:#fff;font-weight:500}.cancelButton{margin-top:20px;padding:10px 20px;background:#ffffff1a;border:var(--glassmorphism-border);color:#fff;border-radius:8px;cursor:pointer;width:100%;font-weight:500;transition:all .3s ease}.cancelButton:hover{background:#fff3;box-shadow:0 2px 10px #0000001a}.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)}.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)}}hr{border:none;height:2px;background:var(--hr-background);border-radius:5px;margin:10px 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.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:#fff;font-weight:500}.menuItem:hover i{color:#fff}.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:#fff;font-weight:600}.menuItem.active i{color:#fff}.tools,.bottom{display:flex;flex-direction:column;gap:10px;margin-top:10px}.bottom{margin-top:auto}@media (max-width: 900px){.dashboardMenuLeft{align-items:center;padding:20px 5px}.menuItem{justify-content:center}.menuItem span,.title,hr{display:none}}.signuppage{display:flex;align-items:center;gap:80px;height:95%;padding:50px;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;overflow:hidden}.signuppage:before,.signuppage:after{content:"";position:absolute;opacity:60%;width:600px;height:600px;background:radial-gradient(circle,#ba181b80,#6607084d);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:#fff;margin-bottom:10px}.signuppage .left h2{font-weight:300;font-size:1em;max-width:100%;line-height:1.3;color:#ccc}.signuppage .left form{display:flex;flex-direction:column;gap:15px;width:100%;max-width:400px}.signuppage .left input{width:100%;padding:12px;font-size:1rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;transition:all .3s ease}.signuppage .left input::placeholder{color:#ffffff80}.signuppage .left input:focus{outline:none;border:1px solid #EC2025}.signuppage .left button{background:#ec2025;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:#d4191e}.signuppage .left p{color:#ccc;font-size:14px}.signuppage .left p a{color:#ec2025;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:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:12px;font-size:1rem;color:#fff;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:#ba181b80}.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;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;overflow:hidden}.signinpage:before,.signinpage:after{content:"";position:absolute;opacity:60%;width:600px;height:600px;background:radial-gradient(circle,#ba181b80,#6607084d);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:#fff;margin-bottom:10px}.signinpage .left h2{font-weight:300;font-size:1em;max-width:100%;line-height:1.3;color:#ccc}.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:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;transition:all .3s ease}.signinpage .left input::placeholder{color:#ffffff80}.signinpage .left input:focus{outline:none;border:1px solid #EC2025}.signinpage .left button{background:#ec2025;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:#d4191e}.signinpage .left p{color:#ccc;font-size:14px}.signinpage .left p a{color:#ec2025;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:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:12px;font-size:1rem;color:#fff;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:#ba181b80}.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:#fff;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:#ffffff1a;border-radius:15px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2);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:#3180c84d;border:1px solid rgba(49,128,200,.5);border-radius:12px;cursor:pointer;font-weight:500;transition:all .3s ease;color:#fff;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:#3180c880;transform:translateY(-2px)}.template-button.active{background:var(--primary-button-background);border-color:var(--primary-button-background);box-shadow:0 4px 15px #3180c866}.financial-planner-form{background:#ffffff1a;padding:25px;border-radius:15px;margin-bottom:30px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2)}.financial-planner-form h2{color:#3180c8;margin-bottom:20px;font-size:22px;text-align:center}.financial-planner-loading{text-align:center;color:#fffc;font-style:italic;padding:15px;background:#ffffff1a;border-radius:10px;margin-top:15px;border:1px dashed rgba(255,255,255,.3)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#ffffffe6}.form-group input,.form-group select{width:100%;padding:12px 15px;border:1px solid rgba(255,255,255,.3);border-radius:10px;font-size:16px;background:#ffffff1a;color:#fff;transition:all .3s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.form-group input:focus,.form-group select:focus{background:#fff3;border:1px solid rgba(255,255,255,.5);outline:none;box-shadow:0 0 0 2px #3180c84d}.form-group select option{background:#1e1e28e6;color:#fff}.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:#1e2832e6;padding:30px;border-radius:15px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 30px #0006}.confirmation-modal h2{color:#3180c8;margin-bottom:20px;text-align:center}.confirmation-details{margin:20px 0;padding:20px;background:#ffffff0d;border-radius:10px;border:1px dashed rgba(255,255,255,.2)}.confirmation-details p{margin-bottom:10px;color:#ffffffe6}.confirmation-details strong{color:#3180c8}.confirmation-details ul{margin-top:10px;padding-left:20px}.confirmation-details li{margin-bottom:5px;color:#fffc}.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:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3)}.edit-button:hover{background:#fff3}.generate-button{background:var(--primary-button-background);color:#fff}.generate-button:hover{background:var(--primary-button-hover-background);transform:translateY(-2px);box-shadow:0 4px 15px #3180c866}.instructionInput{width:100%;height:120px;padding:15px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;resize:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .3s ease;font-size:16px;margin-bottom:20px}.instructionInput:focus{background:#fff3;border:1px solid rgba(255,255,255,.5);outline:none;box-shadow:0 0 0 2px #3180c84d}.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:0 4px 15px #3180c866}.deleteSlideButton:hover{background:#c83131cc;transform:translateY(-2px)}.addSlideButton:hover{background:#31c864cc;transform:translateY(-2px)}.generateButton{background:var(--primary-button-background);width:100%;margin-bottom:20px}.downloadButton{background:var(--primary-button-background)}.deleteSlideButton{background:#c8313199}.addSlideButton{background:#31c86499}.previewButton{background:#f5a623cc}.confirm-button{width:100%;margin-top:10px}.error{color:#ff6b6b;margin:15px 0;padding:10px 15px;background:#c8313133;border-radius:8px;border-left:4px solid #ff6b6b}.slidesEditor{margin-top:30px;background:#ffffff0d;padding:20px;border-radius:15px;border:1px solid rgba(255,255,255,.1)}.slidesEditor h2{color:#3180c8;margin-bottom:20px;font-size:22px;text-align:center}.slideEditor{margin-bottom:25px;border:1px dashed rgba(255,255,255,.3);padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:15px;position:relative;background:#ffffff0d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .3s ease}.slideEditor:hover{border-color:#3180c880;box-shadow:0 4px 15px #0003}.slideEditor h3{color:#f5a623cc;font-size:18px;margin-bottom:5px}.slideEditor input,.slideEditor textarea{width:100%;padding:12px 15px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;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:#fff3;border:1px solid rgba(255,255,255,.5);outline:none;box-shadow:0 0 0 2px #3180c84d}.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:#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:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:40px;color:#333;position:relative;display:flex;flex-direction:column}.preview-slide-content{color:#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(--glassmorphism-border)}.preview-slide-body{color:#333;font-size:18px;line-height:1.6;flex-grow:1}.preview-slide-body p{margin-bottom:12px}.product-subtitle{color:#333;font-size:24px;margin-top:20px}.closeModal{position:absolute;top:15px;right:15px;background:#f44;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:#c00}.loading-text{text-align:center;color:#ffffffb3;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:#fff;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(--sub-menu-border);background-color:#ffffff26;padding:40px;text-align:center;border-radius:5px;color:#fff;margin-bottom:20px;transition:background-color .3s;cursor:pointer}.dropZone.active{background-color:#1b2b4f}.fileInput{display:none}.dropZone p{margin:0;font-size:16px;color:#a3b7cc}.fileName{font-size:16px;color:#a3b7cc;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:#fff}.chartControls select{width:100%;padding:10px;border-radius:5px;border:1px solid #3180c8;background-color:#0b1739;color:#fff;margin-top:5px}.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}.chartContainer{margin-top:20px;background-color:#fff;padding:20px;height:700px}.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:1px solid rgba(255,255,255,.2);background-color:#ffffff0d;color:#fff;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:1px solid rgba(255,255,255,.2);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:#fff;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:#ffffff0d;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 rgba(255,255,255,.2);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:#fff;text-align:right}.message.assistant{align-self:flex-start;background-color:var(--feature-background);color:var(--inactive-heading);text-align:left}.message.assistant.loading{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:#fff3;border:none;border-radius:10px;outline:none;color:#fff;font-size:16px;resize:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .3s ease-out}.formContainer textarea:focus{background:#ffffff4d;border:1px solid rgba(255,255,255,.4)}.formContainer textarea::placeholder{color:#fff9;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,.icon{font-size:14px;color:var(--menu-title)}.promptList{display:flex;flex-direction:column;gap:10px}.promptItem{background:#ffffff1a;padding:10px;border-radius:8px;font-size:14px;color:#fff;transition:all .3s ease;cursor:pointer;position:relative}.promptItem:hover{background:#fff3}.promptItem.expanded{background:var(--menu-item-active-background);border:var(--menu-item-active-border);box-shadow:var(--menu-item-box-shadow)}.gptOptions{display:flex;flex-direction:column;gap:10px;margin-top:10px}.gptOption{background:#ffffff1a;padding:10px;border-radius:8px;font-size:14px;color:#fff;transition:background .3s ease;cursor:pointer;display:flex;align-items:center;gap:8px}.gptOption:hover{background:#ffffff4d}.modelIcon{font-size:16px;color:#fff}@media screen and (max-width: 768px){.promptsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.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:#fff;margin-bottom:10px}.accountVerification .left h2{font-weight:300;font-size:1em;max-width:100%;line-height:1.3;color:#ccc}.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:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;transition:all .3s ease}.accountVerification .left input::placeholder{color:#ffffff80}.accountVerification .left input:focus{outline:none;border:1px solid var(--menu-item-active-border)}.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;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}.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:#fff;margin-bottom:10px}.resetPassword .left h2{font-weight:300;font-size:1em;max-width:100%;line-height:1.3;color:#ccc}.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:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;transition:all .3s ease}.resetPassword .left input::placeholder{color:#ffffff80}.resetPassword .left input:focus{outline:none;border:1px solid var(--menu-item-active-border)}.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)}}
