.sidebar{width:250px;height:100%;border-right:1px solid var(--amplify-colors-border-primary);padding:2rem 0 0;flex-shrink:0;display:flex;flex-direction:column}.sidebar-nav{padding:0 1rem}.sidebar-nav-button{display:flex;flex-direction:row;align-items:center;width:100%;margin-bottom:.5rem;text-align:left;cursor:pointer;padding:.75rem 1rem;transition:all .2s ease;color:var(--amplify-colors-font-secondary);border-radius:12px;gap:12px;font-weight:500}.sidebar-nav-button:hover{background-color:var(--amplify-colors-sidebar-background-hover);color:var(--amplify-colors-font-primary)}.sidebar-nav-button.active{background-color:var(--amplify-colors-sidebar-background-active);color:var(--amplify-colors-brand-primary-50);font-weight:600}.sidebar-nav-item-name{font-size:.95rem}.sidebar-nav-item-icon{display:flex;align-items:center;justify-content:center;font-size:1.1rem}.sidebar-bottom{margin-top:auto;padding:1rem;border-top:1px solid var(--amplify-colors-border-primary)}.sidebar-bottom-actions{display:flex;justify-content:space-around}.sidebar-action{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .75rem;cursor:pointer;border-radius:8px;transition:all .2s ease;color:var(--amplify-colors-font-secondary)}.sidebar-action:hover{background-color:var(--amplify-colors-sidebar-background-hover);color:var(--amplify-colors-font-primary)}.sidebar-action-icon{display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.sidebar-action-label{font-size:.75rem;font-weight:500;line-height:1;margin:0}.sidebar-action .amplify-text{margin:0;padding:.3rem 0;line-height:1}