@charset "UTF-8";.sidebar-container[data-v-dab1cede]{display:flex;flex-direction:column;height:100%;padding:24px 0 0;overflow:hidden;box-sizing:border-box}.logo-section[data-v-dab1cede]{padding:0 24px;margin-bottom:32px;flex-shrink:0}.logo-section .logo[data-v-dab1cede]{display:flex;align-items:center;gap:16px;font-size:20px;font-weight:600}.logo-section .logo .logo-icon[data-v-dab1cede]{font-size:28px}.logo-section .logo .logo-text[data-v-dab1cede]{color:#fff}.menu-section[data-v-dab1cede]{flex-shrink:0;padding:0 16px;margin-bottom:16px}.menu-section[data-v-dab1cede] .n-menu-item{border-radius:8px;margin-bottom:8px}.section-divider[data-v-dab1cede]{margin:16px 0;flex-shrink:0}.sessions-section[data-v-dab1cede]{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 16px;margin-bottom:16px}.sessions-section .sessions-header[data-v-dab1cede]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;margin-bottom:8px;flex-shrink:0}.sessions-section .sessions-header .sessions-title[data-v-dab1cede]{font-size:.85em;color:#ffffffb3;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.sessions-section .sessions-header .new-chat-btn[data-v-dab1cede]{color:#18a058}.sessions-section .sessions-header .new-chat-btn[data-v-dab1cede]:hover{background-color:#63e2b71a}.sessions-section .sessions-list[data-v-dab1cede]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.sessions-section .sessions-list[data-v-dab1cede]::-webkit-scrollbar{width:4px}.sessions-section .sessions-list[data-v-dab1cede]::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:2px}.sessions-section .session-item[data-v-dab1cede]{display:flex;align-items:center;justify-content:space-between;padding:8px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.sessions-section .session-item[data-v-dab1cede]:hover{background-color:#ffffff0d}.sessions-section .session-item:hover .delete-btn[data-v-dab1cede]{opacity:1}.sessions-section .session-item.active[data-v-dab1cede]{background-color:#63e2b71a;border-color:#18a058}.sessions-section .session-item.active .session-title[data-v-dab1cede]{color:#18a058}.sessions-section .session-item .session-content[data-v-dab1cede]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sessions-section .session-item .session-content .session-icon[data-v-dab1cede]{color:#ffffffb3;flex-shrink:0}.sessions-section .session-item .session-content .session-title[data-v-dab1cede]{color:#fff;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sessions-section .session-item .delete-btn[data-v-dab1cede]{opacity:0;color:#fff6;flex-shrink:0;transition:opacity .2s ease}.sessions-section .session-item .delete-btn[data-v-dab1cede]:hover{color:#ff6b6b}.sessions-section .empty-sessions[data-v-dab1cede]{padding:32px 16px;text-align:center;color:#fff6;font-size:.85em}.footer-section[data-v-dab1cede]{padding:0;border-top:1px solid rgba(255,255,255,.1019607843);margin-top:auto;flex-shrink:0}.footer-section .settings-btn[data-v-dab1cede]{color:#ffffffb3;justify-content:flex-start;border-radius:0;padding:24px 16px;margin:0;width:100%}.footer-section .settings-btn[data-v-dab1cede]:hover{color:#fff;background-color:#ffffff14}.footer-section .settings-btn[data-v-dab1cede]:active{background-color:#ffffff1f}.mobile-nav[data-v-026d7b95]{position:fixed;bottom:0;left:0;right:0;height:60px;background-color:#18181c;border-top:1px solid rgba(255,255,255,.1019607843);display:flex;justify-content:space-around;align-items:center;padding:0 16px;z-index:101}.nav-item[data-v-026d7b95]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:8px;cursor:pointer;color:#fff6;transition:all .2s;flex:1}.nav-item .nav-label[data-v-026d7b95]{font-size:12px}.nav-item[data-v-026d7b95]:hover{color:#ffffffb3}.nav-item.active[data-v-026d7b95]{color:#18a058}.app-layout[data-v-d280b5d1]{display:flex;width:100%;height:100vh;overflow:hidden}.sidebar[data-v-d280b5d1]{width:280px;height:100%;background-color:#18181c;border-right:1px solid rgba(255,255,255,.1019607843);flex-shrink:0}.main-content[data-v-d280b5d1]{flex:1;height:100%;background-color:#101014;position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden}.fade-enter-active[data-v-d280b5d1],.fade-leave-active[data-v-d280b5d1]{transition:opacity .2s ease}.fade-enter-from[data-v-d280b5d1],.fade-leave-to[data-v-d280b5d1]{opacity:0}@media (max-width: 768px){.app-layout[data-v-d280b5d1]{flex-direction:column;padding-bottom:60px}.main-content[data-v-d280b5d1]{flex:1;overflow:auto}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;height:100vh;height:-webkit-fill-available}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#101014;color:#fff;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:manipulation}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1}.w-full{width:100%}.h-full{height:100%}.text-center{text-align:center}.cursor-pointer{cursor:pointer}@media (max-width: 768px){html{font-size:14px}}
