<commit_before>*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	overflow-y: auto;

	height: 100%;

	&.noscroll {
		overflow: hidden;
	}
}

body {
	position: relative;

	display: flex;

	flex-direction: column;

	overflow: visible;

	width: 100%;
	height: 100%;
	padding: 0;

	font-size: var(--text-small-size);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

:focus {
	outline: 0 !important;
	outline-style: none;
	outline-color: transparent;
}

.clearfix {
	clear: both;

	&::after {
		display: table;
		clear: both;

		content: "";
	}
}

a {
	cursor: pointer;
	text-decoration: none;

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

button {
	padding: 0;

	cursor: pointer;
	text-align: left;
	text-transform: inherit;

	color: inherit;
	border-width: 0;
	background: none;

	font-style: inherit;
}

#rocket-chat {
	display: flex;

	flex: 1;

	align-items: stretch;

	&.animated-hidden {
		visibility: hidden;

		opacity: 0;
	}
}

.flex-tab-bar {
	& .tab-button {
		cursor: pointer;
	}

	& .tab-button-icon {
		color: var(--rc-color-primary-dark);

		font-size: 1.125rem;

		fill: var(--rc-color-primary-dark);

		&--star {
			width: 17px;
			height: 16px;
			fill: none;
		}

		&--language {
			width: 16px;
			height: 16px;

			fill: currentColor;
			stroke: none;
		}

		&--hubot {
			width: 14px;
			height: 16px;
		}
	}
}

.rc-icon {

	overflow: hidden;

	width: 1.25em;
	height: 1em;

	vertical-align: -0.15em;
	fill: currentColor;

	fill: currentColor;
}

.ps-scrollbar-y-rail {
	background: transparent !important;
}
.ps-scrollbar-y {
	width: 4px !important;
}

.first-unread .body {
	&::before {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;

		width: 100%;
		height: 1px;

		content: "";

		background: var(--rc-color-error);

		pointer-events: none;
	}

	&::after {
		position: absolute;
		z-index: 1;
		top: -6px;
		right: 0;

		padding: 0 5px;
		padding-bottom: 2px;

		content: attr(data-unread-text);
		text-align: right;
		text-transform: lowercase;

		color: var(--rc-color-error);
		background: #ffffff;

		font-size: 10px;

		pointer-events: none;
		line-height: 10px;
		border-radius: 2px;
	}
}

.message.new-day.first-unread {
	&::after {
		border-color: var(--rc-color-error);
	}

	& .body {
		&::before {
			display: none;
		}

		&::after {
			top: -26px;
		}
	}
}

.hidden {
	display: none;
}
<commit_msg>fix height in firefox<commit_after>*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	overflow-y: auto;

	height: 100%;

	&.noscroll {
		overflow: hidden;
	}
}

body {
	position: relative;

	display: flex;

	flex-direction: column;

	overflow: visible;

	width: 100%;
	height: 100%;
	padding: 0;

	font-size: var(--text-small-size);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

:focus {
	outline: 0 !important;
	outline-style: none;
	outline-color: transparent;
}

.clearfix {
	clear: both;

	&::after {
		display: table;
		clear: both;

		content: "";
	}
}

a {
	cursor: pointer;
	text-decoration: none;

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

button {
	padding: 0;

	cursor: pointer;
	text-align: left;
	text-transform: inherit;

	color: inherit;
	border-width: 0;
	background: none;

	font-style: inherit;
}

#rocket-chat {
	display: flex;

	flex: 1 1 auto;

	align-items: stretch;

	position: relative;

	max-height: 100%;
	height: 1px;


	&.animated-hidden {
		visibility: hidden;

		opacity: 0;
	}
}

.flex-tab-bar {
	& .tab-button {
		cursor: pointer;
	}

	& .tab-button-icon {
		color: var(--rc-color-primary-dark);

		font-size: 1.125rem;

		fill: var(--rc-color-primary-dark);

		&--star {
			width: 17px;
			height: 16px;
			fill: none;
		}

		&--language {
			width: 16px;
			height: 16px;

			fill: currentColor;
			stroke: none;
		}

		&--hubot {
			width: 14px;
			height: 16px;
		}
	}
}

.rc-icon {

	overflow: hidden;

	width: 1.25em;
	height: 1em;

	vertical-align: -0.15em;
	fill: currentColor;

	fill: currentColor;
}

.ps-scrollbar-y-rail {
	background: transparent !important;
}
.ps-scrollbar-y {
	width: 4px !important;
}

.first-unread .body {
	&::before {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;

		width: 100%;
		height: 1px;

		content: "";

		background: var(--rc-color-error);

		pointer-events: none;
	}

	&::after {
		position: absolute;
		z-index: 1;
		top: -6px;
		right: 0;

		padding: 0 5px;
		padding-bottom: 2px;

		content: attr(data-unread-text);
		text-align: right;
		text-transform: lowercase;

		color: var(--rc-color-error);
		background: #ffffff;

		font-size: 10px;

		pointer-events: none;
		line-height: 10px;
		border-radius: 2px;
	}
}

.message.new-day.first-unread {
	&::after {
		border-color: var(--rc-color-error);
	}

	& .body {
		&::before {
			display: none;
		}

		&::after {
			top: -26px;
		}
	}
}

.hidden {
	display: none;
}

{'fraction_non_alphanumeric': 0.17030927835051546, 'fraction_numerical': 0.025360824742268043, 'mean_word_length': 2.8715083798882683, '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': '2011304', 'n_tokens_mistral': 2354, 'n_tokens_neox': 2004, 'n_words': 427}