body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{background-color:#eed7fe;height:100%;margin:0;padding:0;width:100%}.main-content{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#eed7fe;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column}.container{align-items:center;background-color:#eed7fe;height:100dvh;padding-bottom:0}.app-outer,.container{display:flex;flex:1 1;flex-direction:column;width:100%}.app-outer{min-height:100dvh}.app-inner{display:flex;flex:1 1;overflow:visible;position:relative;width:100%;z-index:0}@media (pointer:coarse){body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}}.header-wrapper{align-items:center;background:#0000;box-sizing:border-box;display:flex;justify-content:space-between;min-height:6.375rem;padding:0 2.5rem;position:static;width:100%}#logo{height:4.6875rem;width:12.9rem}.header-left{align-items:center;display:flex}.header-right-group{margin-left:auto}.header-right-group,.nav-links{align-items:center;display:flex;gap:2rem}.nav-links a{color:#000;font-size:1rem;font-weight:400;text-decoration:none}.nav-links a:hover{color:#7a40cc}.header-right{align-items:center;display:flex}.auth-btn,.user-button{background-color:initial;border:.09375rem solid #7a40cc;border-radius:.375rem;color:#7a40cc;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem}.auth-btn{transition:all .25s ease}.auth-btn:hover{background-color:#7a40cc;box-shadow:0 4px 10px #7a40cc40;color:#fff}.user-dropdown{display:inline-block;position:relative}.user-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:0;position:relative}.user-avatar{border:1px solid #333;border-radius:50%;display:block;height:36px;object-fit:cover;transition:border-color .2s ease;width:36px}.user-button:hover .user-avatar,.user-dropdown:focus-within .user-avatar,.user-dropdown:hover .user-avatar{background-color:initial;border-color:#7a40cc}.dropdown-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3edffd9;border:1px solid #7a40cc40;border-radius:.375rem;box-shadow:0 8px 20px #00000026;display:none;flex-direction:column;min-width:75px;overflow:hidden;padding:0;position:absolute;right:0;top:100%;white-space:nowrap;width:100%;z-index:2}.user-dropdown:focus-within .dropdown-menu,.user-dropdown:hover .dropdown-menu{display:flex}.dropdown-menu button{background:none;border:none;color:#7a40cc;cursor:pointer;font-size:.85rem;font-weight:500;padding:.25rem;text-align:left;transition:background .2s ease;width:100%}.dropdown-menu button:hover{background-color:#7a40cc14}footer{background-color:#ade6ff;box-sizing:border-box;flex-wrap:wrap;font-size:.95rem;justify-content:space-between;margin-top:auto;padding:.75rem 2rem;width:100%}.footer-section,footer{align-items:center;display:flex}.footer-section{gap:.75rem}.legal-section{align-items:center;display:flex;gap:1.25rem;margin-left:-10rem;position:relative}.divider{color:#333;font-size:1rem;font-weight:400}.contact-section a{color:#000;font-size:1.25rem;text-decoration:none;transition:all .3s ease}.contact-section a:hover{color:#7a40cc;text-decoration:underline}.legal-section a{color:#000;text-decoration:none;transition:all .3s ease}.legal-section a:hover{color:#7a40cc;text-decoration:underline}.sidebar-scroll-area{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:.5rem 0;scrollbar-color:#ccc #0000;scrollbar-width:thin;width:100%}.sidebar-scroll-area::-webkit-scrollbar{width:6px}.sidebar-scroll-area::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:8px}.sidebar-scroll-area::-webkit-scrollbar-track{background:#0000}.sidebar-section{align-items:center;gap:.5rem;max-width:9.5rem;width:100%}.sidebar,.sidebar-section{display:flex;flex-direction:column}.sidebar{background:#ade6ff;flex-shrink:0;height:100dvh;max-width:10rem;min-width:10rem;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;z-index:1}.sidebar-btn{align-items:center;background:none;border:none;border-radius:.75rem;color:#5271ff;cursor:pointer;display:flex;font-size:1rem;gap:.4rem;height:2.5rem;justify-content:flex-start;margin-bottom:.5rem;margin-top:.5rem;padding:.75rem 1rem;text-align:left;transition:background .3s ease,border-radius .2s ease;width:155px}.sidebar-btn:hover{background-color:#5271ff1a;border-radius:.75rem}.sidebar-chat-placeholder,.sidebar-loading{color:#333;display:flex;font-size:1rem;justify-content:center;padding:1rem 0;text-align:center;width:100%}.sidebar-profile{align-items:center;border-radius:.75rem;cursor:default;display:flex;gap:.5rem;padding:.5rem .75rem;pointer-events:none}.sidebar-profile-pic{border:1px solid #5271ff4d;border-radius:50%;height:28px;object-fit:cover;width:28px}.sidebar-profile-info{display:flex;flex-direction:column;justify-content:center;line-height:1.2}.sidebar-profile-name{color:#5271ff;font-size:.75rem;font-weight:500}.sidebar-profile-tier{color:#000;font-size:.75rem;opacity:.9}.sidebar-bottom{margin-bottom:.25rem;margin-top:.25rem}.sidebar-section-title{color:#5271ff;font-size:.75rem;font-weight:700;margin:.75rem 0 .25rem;text-align:center;text-transform:uppercase;width:100%}.sidebar-btn svg{flex-shrink:0;font-size:1rem;margin-left:-.4rem}.sidebar-divider-bottom,.sidebar-divider-top{background-color:#fff;height:1px;margin:0;opacity:1;position:relative;top:0;width:100%}.sidebar-section-label{color:#365075;font-size:.8rem;font-weight:500;margin-bottom:.5rem;margin-left:-6rem;margin-top:.75rem;text-transform:none}.sidebar-btn.active-btn,.sidebar-btn.active-chat{background-color:#94d8ff;font-weight:700}.chat-entry-wrapper{display:flex;justify-content:center;position:relative;width:100%}.chat-entry-row{align-items:center;background-color:initial;border-radius:.75rem;display:flex;justify-content:space-between;overflow:hidden;padding:.25rem .75rem;transition:background .2s ease;width:100%}.chat-entry-row:hover{background-color:#5271ff26}.chat-entry-btn{background:none;border:none;border-radius:.75rem;color:#5271ff;cursor:pointer;flex:1 1;font-size:1rem;max-width:140px;min-width:0;overflow:hidden;padding:.75rem 0;pointer-events:auto;text-align:left;text-overflow:ellipsis;white-space:nowrap}.chat-entry-wrapper.active-chat{background-color:#94d8ff;border-radius:.75rem}.chat-entry-wrapper.active-chat .chat-entry-btn{color:#5271ff;font-weight:700}.chat-entry-row:hover .menu-icon-btn{display:inline-block}.menu-icon-btn{align-self:center;background:none;border:none;color:#5271ff;cursor:pointer;display:none;font-size:1.2rem;margin-left:auto;padding:0}.chat-dropdown{background-color:#ade6ff;border-radius:.75rem;box-shadow:0 4px 12px #00000026;left:0;left:var(--dropdown-left,0);min-width:8rem;padding:.5rem 0;position:fixed;top:0;top:var(--dropdown-top,0);transform:translate(25%,-45%);z-index:99999}.dropdown-item{align-items:center;color:#0b0f25;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:background .2s ease}.dropdown-item:hover{background-color:#5271ff26}.dropdown-item.delete{color:#d11a2a}.manage-plan-text{color:#4fa3ff;font-size:.75rem;margin-left:.25rem}.delete-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.delete-modal{animation:scaleIn .2s ease;background-color:#f3edff;border-radius:18px;box-shadow:0 0 20px #76a0ff26;color:#2c3e50;font-family:Open Sauce,sans-serif;max-width:440px;padding:2rem;text-align:center;width:90%}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.delete-modal h2{color:#7a40cc;font-size:1.6rem;margin-bottom:1rem}.delete-modal p{color:#3b4c68;font-size:.95rem;margin-bottom:.75rem}.delete-modal strong{color:#7a40cc}.delete-modal a{color:#6dcdfc;text-decoration:underline}.cancel-btn{background:#0000;border:1px solid #b28cf5;border-radius:8px;color:#b28cf5;cursor:pointer;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.cancel-btn:hover{background:#9f7ae0;border-color:#9f7ae0;color:#fff}.delete-btn{background:#ff6b81;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1.25rem;transition:background .2s ease}.delete-btn:hover{background:#e85c72}.rename-input{background:#0000;border:none;color:inherit;cursor:text;font:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;outline:none;padding:0;text-align:left;width:100%}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-card{animation:scaleIn .2s ease;background:#f3edff;border-radius:18px;box-shadow:0 0 18px #7a40cc26;color:#2b1d4f;font-family:Open Sauce,sans-serif;max-width:440px;padding:2rem;text-align:center;width:90%}.modal-card h2{color:#7a40cc;font-size:1.6rem;margin-bottom:1rem}.modal-card p{color:#4a3b6f;font-size:.95rem;margin-bottom:.75rem}.modal-card strong{color:#7a40cc}.modal-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.modal-button{background:#7a40cc;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1.25rem;transition:background .3s ease}.modal-button:hover{background:#6933b8}
/*# sourceMappingURL=main.d94a2171.css.map*/