.Chat_chatContainer__NLZIS{position:fixed;z-index:10;bottom:0;left:29vw;width:50vw;height:55vh;display:flex;flex-direction:column;transition:.5s ease}@keyframes Chat_blink__WAvs8{0%,to{opacity:1}50%{opacity:0}}.Chat_cursor__Zu5EV{display:inline-block;width:8px;background-color:#333;margin-left:4px;animation:Chat_blink__WAvs8 1s infinite}.Chat_status__8bzKx{padding:0}.Chat_chatArea__0kkcx,.Chat_status__8bzKx{width:100%;background-color:var(--card-background)}.Chat_chatArea__0kkcx{height:100%;display:flex;flex-direction:column;padding:1rem;gap:.5rem;justify-content:space-between}.Chat_toggle__5uLxm{padding:1vh;height:4vh;background-color:var(--card-background);border-top-left-radius:.4rem;border-top-right-radius:.4rem;font-weight:700;font-family:Special Gothic Expanded One}.Chat_chatArea__0kkcx input[type=text]{border:1px solid var(--border-color);padding:.5rem 1.5rem;border-top-left-radius:.4rem;border-bottom-left-radius:.4rem;width:85%}.Chat_chatArea__0kkcx button{width:15%;background-color:var(--primary-color);padding:.6rem;border-top-right-radius:.4rem;border-bottom-right-radius:.4rem}.Chat_chatArea__0kkcx form{display:flex;justify-content:center;align-content:center}.SideBar_container__gNZ_Y{display:flex;flex-direction:column;height:100vh;width:4rem;background-color:var(--background-color);transition:.5s ease;align-items:center;position:fixed;top:0;left:0;z-index:20;overflow:hidden;padding-inline:0}.SideBar_container__gNZ_Y:hover{width:15rem}.SideBar_container__gNZ_Y:hover .SideBar_tabText__fHVEM{font-size:1rem}.SideBar_container__gNZ_Y:hover .SideBar_tabBut__prKKp{gap:1rem}.SideBar_tabBut__prKKp{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;width:100%;font-size:.875rem;font-weight:500;color:var(--text-color);transition:.2s;border-top-right-radius:.4rem;border-bottom-right-radius:.4rem}.SideBar_tabBut__prKKp:disabled{color:var(--border-color)}.SideBar_tabBut__prKKp:hover{background-color:var(--card-background)}.SideBar_active__Vw54J:hover{background-color:var(--primary-color)}.SideBar_closed__6uUxA .SideBar_tabCat__Z_dp4{font-size:0;font-weight:700;width:0;height:0;margin:0;overflow:hidden}.SideBar_tabCat__Z_dp4{width:100%;font-size:1.1rem;transition:.2s;font-family:Special Gothic Expanded One,sans-serif;margin-top:.2rem;margin-bottom:.2rem;margin-left:.5rem;color:var(--border-hover)}.SideBar_iconWrapper__K_h69{display:flex;align-items:center;justify-content:center;font-size:1.8rem;width:2rem}.SideBar_tabText__fHVEM{overflow:hidden;white-space:nowrap;transition:.2s;font-weight:700;font-size:0;margin:0;padding:0;font-family:Special Gothic Expanded One,sans-serif}.SideBar_active__Vw54J{color:white;background-color:var(--primary-color)}.SideBar_spacer__DMZCU{height:100%;width:100%;padding:.5rem;transition:.5s;z-index:10}.SideBar_fileUploadContainer__cZHB_{margin-top:auto;margin-bottom:1rem}.SideBar_logo__NxA7e{height:2rem;margin-bottom:1.5rem;margin-top:2rem;padding-inline:1rem;fill:#4f46e5;transition:.2s}.SideBar_logo__NxA7e:hover{transform:scale(1.05)}.SideBar_closed__6uUxA .SideBar_logo__NxA7e{height:3rem;padding:.2rem}.SideBar_loginZone__Zjqxy{display:flex;width:100%;padding:.5rem 0;flex-direction:column;background-color:var(--card-background)}.SideBar_loginZone__Zjqxy button i{color:white;font-size:1rem}.SideBar_loginZone__Zjqxy button{cursor:pointer}.SideBar_warning__hd4Lz{z-index:9;position:fixed;top:0;right:0;font-size:1.2rem;color:var(--error-color);background-color:var(--card-background);padding:1rem}.SideBar_warning__hd4Lz a{text-decoration:underline}@media (max-width:768px){.SideBar_container__gNZ_Y{width:3rem;height:100vh}.SideBar_container__gNZ_Y:hover{width:10rem}.SideBar_tabBut__prKKp{padding:.5rem;font-size:.75rem}.SideBar_tabCat__Z_dp4{font-size:.9rem;margin-left:.3rem}.SideBar_iconWrapper__K_h69{font-size:1.5rem;width:1.5rem}.SideBar_tabText__fHVEM{font-size:0}.SideBar_container__gNZ_Y:hover .SideBar_tabText__fHVEM{font-size:.875rem}.SideBar_logo__NxA7e{height:1.5rem;margin-bottom:1rem;margin-top:1rem;padding-inline:.5rem}.SideBar_loginZone__Zjqxy{padding:.3rem 0}.SideBar_warning__hd4Lz{font-size:1rem;padding:.5rem}}