@layer gs1.navigation{.gs1-sidebar{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.gs1-sidebar-brand{border-bottom:1px solid var(--gs1-border-subtle);padding:var(--gs1-space-4)}.gs1-sidebar-brand-row{align-items:center;gap:var(--gs1-space-3);justify-content:space-between;display:flex}.gs1-sidebar-product{align-items:center;gap:var(--gs1-space-3);min-width:0;display:flex}.gs1-sidebar-logo{background:var(--gs1-action-primary);border-radius:var(--gs1-radius-md);color:#fff;font-size:var(--gs1-font-size-sm);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:flex}.gs1-sidebar-name{color:var(--gs1-text-primary);font-size:var(--gs1-font-size-md);font-weight:700;line-height:var(--gs1-line-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.gs1-sidebar-suite{color:var(--gs1-text-accent);font-size:var(--gs1-font-size-xs);font-weight:600;line-height:var(--gs1-line-xs);margin:0}.gs1-sidebar-search{margin-top:var(--gs1-space-4)}.gs1-sidebar-nav{gap:var(--gs1-space-3);min-height:0;padding:var(--gs1-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.gs1-nav-group{gap:var(--gs1-space-1);display:grid}.gs1-nav-group-button{border-radius:var(--gs1-radius-md);color:var(--gs1-text-muted);cursor:pointer;font:600 var(--gs1-font-size-xs) / var(--gs1-line-xs) var(--gs1-font-ui);align-items:center;gap:var(--gs1-space-2);letter-spacing:0;min-height:2rem;padding:var(--gs1-space-1) var(--gs1-space-2);text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.gs1-nav-group-button:hover{background:var(--gs1-surface-subtle);color:var(--gs1-text-secondary)}.gs1-nav-group-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs1-nav-group-meta{align-items:center;gap:var(--gs1-space-2);display:flex}.gs1-nav-group-items{gap:2px;display:grid}.gs1-nav-item{border-radius:var(--gs1-radius-md);color:var(--gs1-text-secondary);font-size:var(--gs1-font-size-sm);align-items:center;gap:var(--gs1-space-3);font-weight:500;line-height:var(--gs1-line-sm);min-height:2.5rem;padding:var(--gs1-space-2) var(--gs1-space-3);border:1px solid #0000;justify-content:space-between;text-decoration:none;display:flex}.gs1-nav-item:hover{background:var(--gs1-surface-subtle);color:var(--gs1-text-primary)}.gs1-nav-item[data-active=true]{background:var(--gs1-surface-accent);color:var(--gs1-text-accent);font-weight:600}.gs1-nav-item[data-locked=true]{color:var(--gs1-text-muted);opacity:.72}.gs1-nav-item-main{align-items:center;gap:var(--gs1-space-3);min-width:0;display:flex}.gs1-nav-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs1-sidebar-empty{border:1px dashed var(--gs1-border-default);border-radius:var(--gs1-radius-md);color:var(--gs1-text-muted);font-size:var(--gs1-font-size-xs);padding:var(--gs1-space-4);text-align:center}.gs1-sidebar-account{border-top:1px solid var(--gs1-border-subtle);padding:var(--gs1-space-3)}.gs1-sidebar-account-card{background:var(--gs1-surface-subtle);border-radius:var(--gs1-radius-md);padding:var(--gs1-space-3)}.gs1-sidebar-account-meta{align-items:center;gap:var(--gs1-space-2);justify-content:space-between;display:flex}.gs1-sidebar-role{color:var(--gs1-text-muted);font-size:var(--gs1-font-size-xs);line-height:var(--gs1-line-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.gs1-sidebar-company{color:var(--gs1-text-primary);font-size:var(--gs1-font-size-sm);margin:var(--gs1-space-2) 0;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gs1-sidebar-user{border-top:1px solid var(--gs1-border-subtle);align-items:center;gap:var(--gs1-space-2);padding-top:var(--gs1-space-3);justify-content:space-between;display:flex}.gs1-sidebar-user-main{align-items:center;gap:var(--gs1-space-2);min-width:0;display:flex}.gs1-sidebar-avatar{background:var(--gs1-surface-accent);color:var(--gs1-text-accent);font-size:var(--gs1-font-size-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:flex}.gs1-sidebar-email{color:var(--gs1-text-secondary);font-size:var(--gs1-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-sidebar-collapsed=true]{--gs1-sidebar-width:4.75rem}.gs1-sidebar[data-collapsed=true] .gs1-sidebar-brand{padding-inline:var(--gs1-space-3)}.gs1-sidebar[data-collapsed=true] .gs1-sidebar-product{justify-content:center;width:100%}.gs1-sidebar[data-collapsed=true] .gs1-sidebar-name-block,.gs1-sidebar[data-collapsed=true] .gs1-sidebar-search,.gs1-sidebar[data-collapsed=true] .gs1-nav-group-button,.gs1-sidebar[data-collapsed=true] .gs1-nav-item-label,.gs1-sidebar[data-collapsed=true] .gs1-nav-item-lock,.gs1-sidebar[data-collapsed=true] .gs1-sidebar-account-meta,.gs1-sidebar[data-collapsed=true] .gs1-sidebar-company,.gs1-sidebar[data-collapsed=true] .gs1-sidebar-email,.gs1-sidebar[data-collapsed=true] .gs1-sidebar-logout{display:none}.gs1-sidebar[data-collapsed=true] .gs1-sidebar-brand-row{flex-direction:column}.gs1-sidebar[data-collapsed=true] .gs1-sidebar-nav{padding-inline:var(--gs1-space-2)}.gs1-sidebar[data-collapsed=true] .gs1-nav-group{gap:2px}.gs1-sidebar[data-collapsed=true] .gs1-nav-item{justify-content:center;padding-inline:0}.gs1-sidebar[data-collapsed=true] .gs1-nav-item-main{justify-content:center}.gs1-sidebar[data-collapsed=true] .gs1-sidebar-account-card{padding:var(--gs1-space-2)}.gs1-sidebar[data-collapsed=true] .gs1-sidebar-user{border:0;justify-content:center;padding:0}.gs1-drawer-content .gs1-sidebar[data-collapsed=true] :is(.gs1-sidebar-name-block,.gs1-nav-item-label,.gs1-sidebar-account-meta,.gs1-sidebar-company,.gs1-sidebar-email,.gs1-sidebar-logout){display:initial}.gs1-drawer-content .gs1-sidebar[data-collapsed=true] .gs1-nav-item{padding-inline:var(--gs1-space-3);justify-content:space-between}.gs1-drawer-content .gs1-sidebar[data-collapsed=true] .gs1-nav-item-main{justify-content:flex-start}.gs1-drawer-content .gs1-sidebar[data-collapsed=true] .gs1-sidebar-account-meta,.gs1-drawer-content .gs1-sidebar[data-collapsed=true] .gs1-sidebar-user{display:flex}.gs1-drawer-content .gs1-sidebar-brand-row>.gs1-button{display:none}}
