@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=DM+Sans:wght@400;500&display=swap";
::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:#80808033;border-radius:2px}.chat-item{cursor:pointer;color:var(--text-secondary);border-radius:10px;justify-content:space-between;align-items:center;transition:all .15s;display:flex}.chat-item-active{background:var(--sidebar-selected)}.chat-item:hover:not(.chat-item-active){background:var(--sidebar-hover);color:var(--sidebar-hover-text)}.chat-item-active .chat-title{color:var(--sidebar-selected-text);font-weight:600}.chat-title{color:var(--text-secondary)}.menu-btn{opacity:0;cursor:pointer;color:var(--icon-muted);background:0 0;border:none;border-radius:6px;padding:6px;transition:opacity .15s}.chat-item:hover .menu-btn{opacity:1}.menu-btn:hover{background:var(--accent-hover);color:var(--text-primary)}.profile-btn{background:var(--item-bg);border:1px solid var(--border);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:12px;transition:all .2s;display:flex}.profile-btn:hover{background:var(--accent-hover);border-color:var(--accent);box-shadow:0 4px 12px #0000000f}.signin-btn{background:var(--accent-bg);border:1px solid var(--border);width:100%;color:var(--accent);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.signin-btn:hover{background:var(--accent-hover);border-color:var(--accent)}.dropdown-menu{background:var(--card);border:1px solid var(--border);z-index:100;border-radius:14px;position:absolute;overflow:hidden;box-shadow:0 8px 32px #0000002e}.dropdown-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:11px 16px;font-size:14px;transition:all .15s;display:flex}.dropdown-item:hover{background:var(--item-bg);color:var(--text-primary)}.dropdown-item-danger{color:#ef4444!important}.dropdown-item-danger:hover{background:#ef444414!important}.section-label{color:var(--text-sub);text-transform:uppercase;letter-spacing:.1em;margin-top:16px;margin-bottom:6px;padding:0 6px;font-size:11px;font-weight:600}.new-chat-btn{background:var(--accent-bg);border:1px solid var(--border);width:100%;color:var(--accent);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.new-chat-btn:hover{background:var(--accent-hover)}
