.sidebar{background-color:var(--color-gray-900);color:#fff;z-index:1;flex-direction:column;width:260px;height:100vh;display:flex;position:fixed;top:0;left:0}.sidebar__header{border-bottom:1px solid var(--color-gray-700);align-items:center;padding:20px;display:flex}.sidebar__brand-link{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.sidebar__brand-link:hover{color:inherit}.sidebar__logo{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:.3em;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.sidebar__brand-wrap{flex-direction:column;line-height:1.1;display:flex}.sidebar__brand{font-size:18px;font-weight:600}.sidebar__brand-version{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-500);margin-top:2px;font-size:10px}.sidebar__content{flex:1;padding:16px 0;overflow-y:auto}.sidebar__section{margin-bottom:24px}.sidebar__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);margin-bottom:8px;padding:0 20px;font-size:11px;font-weight:600}.sidebar__nav{margin:0;padding:0;list-style:none}.sidebar__nav-item{padding:0 12px}.sidebar__nav-link{color:var(--color-gray-300);border-radius:.3em;align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .1s;display:flex}.sidebar__nav-link:hover{background-color:var(--color-gray-800);color:#fff}.sidebar__nav-link--active{background-color:var(--color-primary);color:#fff}.sidebar__nav-link__icon{flex-shrink:0;width:20px;height:20px}.sidebar__nav-link__text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar__nav-link__badge{background-color:var(--color-gray-700);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.sidebar__projects{margin:0;padding:0;list-style:none}.sidebar__project-item{padding:0 12px}.sidebar__project-link{color:var(--color-gray-300);border-radius:.3em;align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .1s;display:flex}.sidebar__project-link:hover,.sidebar__project-link--active{color:#fff;background:linear-gradient(135deg,#6366f140,#6366f10d);border:1px solid #6366f166;box-shadow:0 0 0 1px #6366f140}.sidebar__project-link--active .sidebar__project-icon{color:#fff;background-color:#6366f159}.sidebar__project-icon{background-color:var(--color-gray-700);border-radius:.3em;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.sidebar__project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar__new-project{margin-top:8px;padding:0 12px}.sidebar__new-project-btn{border:1px dashed var(--color-gray-600);width:100%;color:var(--color-gray-400);cursor:pointer;background:0 0;border-radius:.3em;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;transition:all .1s;display:flex}.sidebar__new-project-btn:hover{border-color:var(--color-gray-500);color:var(--color-gray-300);background-color:var(--color-gray-800)}.sidebar__tasks-link{color:var(--color-gray-300);border-radius:.3em;align-items:center;gap:12px;margin:0 12px;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .1s;display:flex}.sidebar__tasks-link:hover{background-color:var(--color-gray-800);color:#fff}.sidebar__tasks-link--active{background-color:var(--color-primary);color:#fff}.sidebar__footer{border-top:1px solid var(--color-gray-700);padding:16px}.sidebar__user{border-radius:.3em;align-items:center;gap:12px;padding:8px;transition:background-color .1s;display:flex}.sidebar__user-avatar{background-color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.sidebar__user-info{flex:1;overflow:hidden}.sidebar__user-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.sidebar__user-email{color:var(--color-gray-400);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar__user-actions{gap:8px;margin-top:8px;display:flex}.sidebar__user-link{border:1px solid var(--color-gray-700);color:var(--color-gray-200);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;text-decoration:none;transition:all .1s;display:inline-flex}.sidebar__user-link:hover{border-color:var(--color-gray-500);color:#fff;background-color:var(--color-gray-800)}.sidebar__user-link--button{cursor:pointer}
