<commit_before>$tabs-height: 38px;

:host {
    position: relative;
    cursor: pointer;

    > * { cursor: pointer; }

    flex: 1000 1 200px;
    width: 200px;
    padding: 0 10px;

    &.flex-width {
        flex: 1000 1 auto;
        width: auto;
    }

    display: flex;
    flex-direction: row;
    min-width: 0;

    overflow: hidden;

    &.vertical {
      flex: none;
      height: $tabs-height;
    }

    .index {
        flex: none;
        font-weight: bold;
        -webkit-app-region: no-drag;
        cursor: -webkit-grab;

        width: 22px;
        border-radius: 10px;
        text-align: center;
        transition: 0.25s all;
        align-self: center;
    }

    .name {
        flex: auto;
        margin-top: 1px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        min-width: 0;
        align-self: center;
    }

    .index + .name {
        margin-left: 10px;
    }

    button {
        display: block;
        flex: none;
        background: transparent;
        opacity: 0;
        -webkit-app-region: no-drag;

        position: absolute;
        right: 0;

        $button-size: 26px;
        width: $button-size;
        height: $button-size;
        border-radius: $button-size / 2;
        line-height: $button-size;
        align-self: center;

        text-align: center;
        font-size: 20px;

        &:focus {
          outline: 0;
        }
    }

    &:hover .name:not(.no-hover) {
        -webkit-mask-image: linear-gradient(black 0 0), linear-gradient(to left, transparent 0%, black 100%);
        -webkit-mask-size: calc(100% - 60px) auto, 60px auto;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: left, right;
    }

    &:hover button {
        transition: 0.25s opacity;
        display: block;
        opacity: 1;
    }

    &.drag-region {
        -webkit-app-region: drag;
    }

    &.fully-draggable {<commit_msg>style tweak<commit_after>$tabs-height: 38px;

:host {
    position: relative;
    cursor: pointer;

    > * { cursor: pointer; }

    flex: 1000 1 200px;
    width: 200px;
    padding: 0 10px;

    &.flex-width {
        flex: 1000 1 auto;
        width: auto;
    }

    display: flex;
    flex-direction: row;
    min-width: 0;

    overflow: hidden;

    &.vertical {
      flex: none;
      height: $tabs-height;
    }

    .index {
        flex: none;
        font-weight: bold;
        -webkit-app-region: no-drag;
        cursor: -webkit-grab;

        width: 22px;
        border-radius: 10px;
        text-align: center;
        transition: 0.25s all;
        align-self: center;
    }

    .name {
        flex: auto;
        margin-top: 1px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        min-width: 0;
        align-self: center;
    }

    .index + .name {
        margin-left: 10px;
    }

    button {
        display: block;
        flex: none;
        background: transparent;
        opacity: 0;
        -webkit-app-region: no-drag;

        position: absolute;
        right: 0;

        $button-size: 26px;
        width: $button-size;
        height: $button-size;
        border-radius: $button-size / 6;
        line-height: $button-size;
        align-self: center;

        text-align: center;
        font-size: 20px;

        &:focus {
          outline: 0;
        }
    }

    &:hover .name:not(.no-hover) {
        -webkit-mask-image: linear-gradient(black 0 0), linear-gradient(to left, transparent 0%, black 100%);
        -webkit-mask-size: calc(100% - 60px) auto, 60px auto;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: left, right;
    }

    &:hover button {
        transition: 0.25s opacity;
        display: block;
        opacity: 1;
    }

    &.drag-region {
        -webkit-app-region: drag;
    }

    &.fully-draggable {
{'fraction_non_alphanumeric': 0.12725399278722307, 'fraction_numerical': 0.029881504379185988, 'mean_word_length': 1.5647291941875825, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, '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': '4436848', 'n_tokens_mistral': 1423, 'n_tokens_neox': 1249, 'n_words': 297}