<commit_before>@import "../vars.scss";

:host {
    @include relative();
    box-sizing: border-box;
	display: block;
	line-height: var(--theme-h2);
    color: var(--vi-menu-color);
    fill: var(--vi-menu-color);
    font-size: 13px;
    cursor: pointer;

    span.match {
        color: #FFDD00;
        font-weight: bold;
    }

	&.program-unit {
		background-color: transparent;
        text-transform: uppercase;

        > a {
            font-weight: 600;
            color: var(--vi-menu-color);
        }
	}

    &:hover {
        background-color: rgba(0, 0, 0, 0.1);
    }

	a {
        @include relative();
		display: block;
		padding: 0 var(--theme-h5) 0 var(--vi-menu-indent);
		text-decoration: none;
		color: var(--vi-menu-color);
		white-space: nowrap;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		overflow: hidden;

        > vi-icon {
            height: 100%;
            fill: var(--vi-menu-color);
        }
	}

	&.program-unit-item:not([has-items]) {
        padding-left: calc(var(--vi-menu-indent) * 1.5);
	}

    &:not([has-items]) {
        .group {
            display: none;
        }
    }

	&[has-items].program-unit-item {
		@include layout-horizontal();
        padding-left: calc(var(--vi-menu-indent) / 2);
        cursor: pointer;

		.group {
			width: calc(var(--vi-menu-indent) * 2);<commit_msg>Removed focus outline for menu items<commit_after>@import "../vars.scss";

:host {
    @include relative();
    box-sizing: border-box;
	display: block;
	line-height: var(--theme-h2);
    color: var(--vi-menu-color);
    fill: var(--vi-menu-color);
    font-size: 13px;
    cursor: pointer;

    span.match {
        color: #FFDD00;
        font-weight: bold;
    }

	&.program-unit {
		background-color: transparent;
        text-transform: uppercase;

        > a {
            font-weight: 600;
            color: var(--vi-menu-color);
        }
	}

    &:hover {
        background-color: rgba(0, 0, 0, 0.1);
    }

	a {
        @include relative();
		display: block;
		padding: 0 var(--theme-h5) 0 var(--vi-menu-indent);
		text-decoration: none;
		color: var(--vi-menu-color);
		white-space: nowrap;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		overflow: hidden;
        outline: none;

        > vi-icon {
            height: 100%;
            fill: var(--vi-menu-color);
        }
	}

	&.program-unit-item:not([has-items]) {
        padding-left: calc(var(--vi-menu-indent) * 1.5);
	}

    &:not([has-items]) {
        .group {
            display: none;
        }
    }

	&[has-items].program-unit-item {
		@include layout-horizontal();
        padding-left: calc(var(--vi-menu-indent) / 2);
        cursor: pointer;

		.group {
			width: calc(var(--vi-menu-indent) * 2);
{'fraction_non_alphanumeric': 0.17416131334760884, 'fraction_numerical': 0.01641684511063526, 'mean_word_length': 1.9567510548523206, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, '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': '5270551', 'n_tokens_mistral': 1085, 'n_tokens_neox': 999, 'n_words': 184}