<commit_before>
.navbar-container {
	&.collapsed {
		.navbar-default {
			transform: translate(-100%, 0);
		}
		
		& + .main-content {
			padding-left: 0;

			header {
				width: 100%;
			}
		}
	}
}

.navbar-default {
	background: $color-background-dark;
	color: $color-text-secondary;
	position: fixed;
		top: 0;
		left: 0;

	width: $nav-width;
	height: 100vh;
	overflow-y: scroll;

	transition: transform 0.3s;

	.user {
		padding: 40px 25px;
		background: url(../img/user-bg.jpg) bottom right no-repeat;
		background-size: cover;
		font-weight: $font-weight-bold;

		img {
			border-radius: 100%;
		}

		p {
			margin-bottom: 0;
		}
	}

	ul {
		list-style-type: none;
		margin: 0;
		padding: 0;

		li {
			display: block;
		}
	}

	a {
		color: $color-text-secondary;

		&:hover, &:focus {
			text-decoration: none;
		}
	}

	.table-group {
		display: block;
		padding: 10px 15px;
		position: relative;

		cursor: pointer;
		transition: background 0.3s;

		i + .nav-label {
			margin-left: 10px;
		}

		&:hover, &.active {
			background: $color-background-dark_hover;
		}
	}

	.nav-item {
		padding: 0;

		a {
			display: block;
			position: relative;
			padding: 10px 50px 10px 30px;
			background: lighten($color-background-dark, 10%);
			transition: background 0.3s;
			border-left: 6px solid $color-accent-primary;

			.nrecords {
				display: block;
				text-align: center;
				position: absolute;
					top: 0;
					right: 0;

				width: 40px;
				height: 100%;
				background: lighten($color-background-dark, 5%);
				transition: background 0.3s;

				.n {
					position: absolute;
						top: 50%;
						left: 0;

					width: 100%;
					transform: translate(0, -50%);
				}
			}

			&:hover, &.active {
				background: lighten($color-background-dark, 2%);

				.nrecords {
					background: lighten($color-background-dark_hover, 2%);
				}
			}
		}

		& + .nav-item {
			position: relative;
			border-top: 1px solid $color-background-dark;

			&:after {
				content: ' ';
				display: block;
				width: 6px;
				height: 1px;
				background: $color-accent-primary;

				position: absolute;
					top: -1px;
					left: 0;

				z-index: 2;
			}
		}
	}

	.nav-group {
		border-top: 1px solid $color-border-dark;
		overflow: hidden;

		.sub-nav {
			height: 0;
			border-left: 6px solid $color-accent-primary;
			background: lighten($color-background-dark, 10%);
			transition: background 0.3s;

			.table-group {
				padding: 10px 15px;

				&:hover, &.active {
					background: $color-background-dark;
				}
			}

			.sub-nav {
				border-left: 0;<commit_msg>removed sub nav border<commit_after>
.navbar-container {
	&.collapsed {
		.navbar-default {
			transform: translate(-100%, 0);
		}
		
		& + .main-content {
			padding-left: 0;

			header {
				width: 100%;
			}
		}
	}
}

.navbar-default {
	background: $color-background-dark;
	color: $color-text-secondary;
	position: fixed;
		top: 0;
		left: 0;

	width: $nav-width;
	height: 100vh;
	overflow-y: scroll;

	transition: transform 0.3s;

	.user {
		padding: 40px 25px;
		background: url(../img/user-bg.jpg) bottom right no-repeat;
		background-size: cover;
		font-weight: $font-weight-bold;

		img {
			border-radius: 100%;
		}

		p {
			margin-bottom: 0;
		}
	}

	ul {
		list-style-type: none;
		margin: 0;
		padding: 0;

		li {
			display: block;
		}
	}

	a {
		color: $color-text-secondary;

		&:hover, &:focus {
			text-decoration: none;
		}
	}

	.table-group {
		display: block;
		padding: 10px 15px;
		position: relative;

		cursor: pointer;
		transition: background 0.3s;

		i + .nav-label {
			margin-left: 10px;
		}

		&:hover, &.active {
			background: $color-background-dark_hover;
		}
	}

	.nav-item {
		padding: 0;

		a {
			display: block;
			position: relative;
			padding: 10px 50px 10px 30px;
			background: lighten($color-background-dark, 10%);
			transition: background 0.3s;
			border-left: 6px solid $color-accent-primary;

			.nrecords {
				display: block;
				text-align: center;
				position: absolute;
					top: 0;
					right: 0;

				width: 40px;
				height: 100%;
				background: lighten($color-background-dark, 5%);
				transition: background 0.3s;

				.n {
					position: absolute;
						top: 50%;
						left: 0;

					width: 100%;
					transform: translate(0, -50%);
				}
			}

			&:hover, &.active {
				background: lighten($color-background-dark, 2%);

				.nrecords {
					background: lighten($color-background-dark_hover, 2%);
				}
			}
		}

		& + .nav-item {
			position: relative;
			border-top: 1px solid $color-background-dark;

			&:after {
				content: ' ';
				display: block;
				width: 6px;
				height: 1px;
				background: $color-accent-primary;

				position: absolute;
					top: -1px;
					left: 0;

				z-index: 2;
			}
		}
	}

	.nav-group {
		border-top: 1px solid $color-border-dark;
		overflow: hidden;

		.sub-nav {
			height: 0;
			border-left: 6px solid $color-accent-primary;
			background: lighten($color-background-dark, 10%);
			transition: background 0.3s;

			.table-group {
				padding: 10px 15px;

				&:hover, &.active {
					background: $color-background-dark;
				}
			}

			.sub-nav {
				border-left: 0;

				.nav-item {
					a {
						border-left: 0;
					}
					
					&:after {
						display: none;
					}
				}
{'fraction_non_alphanumeric': 0.1482541499713795, 'fraction_numerical': 0.033008967754245375, 'mean_word_length': 2.3581037796284434, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6697618', 'n_tokens_mistral': 2650, 'n_tokens_neox': 1928, 'n_words': 431}