<commit_before>@color-outter-border : #555;
@color-outter-border-focus : #0c70a6;
@color-inner-border : black;
@color-bg : #232323;
@color-input : #aaa;
@color-unit : #ddd;
@color-button : #474747;
@color-bg-disabled : #3a3a3a;

:host {
    display: flex;
    position: relative;
    box-sizing: border-box;
    min-width: 60px;
    border: 1px solid @color-outter-border;
    cursor: default;
    background: @color-bg;
    flex-flow: row;
}

:host:focus {
    outline: none;
}

:host:hover {
    border: 1px solid @color-outter-border + 30%;
}
:host[focused] {
    border: 1px solid @color-outter-border-focus;
}

:host[invalid] {
    border: 1px solid red;
}

:host[disabled],:host[disabled] .btn {
    pointer-events: none;
    background: @color-bg-disabled;
    color: #aaa - 50%;
}

:host[disabled] #input {
    color: @color-input - 50%;
}

:host[disabled] #input {
    pointer-events: none;
}

:host[disabled] #input::-webkit-input-placeholder{
    color: #aaa - 80%;
}

:host[disabled] * {
    pointer-events: none;
}

#input {
    display: flex;
    padding: 2px 4px;
    border: 0;
    margin: 0;
    flex: 1;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background: transparent;
    color: @color-input;

    pointer-events: auto;
    user-select: auto;
    cursor: auto;
    border: 1px solid black;
}

#input::selection {
    background: rgb(208, 207, 207);
}

#input::-webkit-outer-spin-button,
#input::-webkit-inner-spin-button{
    -webkit-appearance: none;
    margin: 0;
}

#input:focus {
    outline: none;
}

:host.mini #input {
    font-size: 0.8rem;
}

:host.small #input {
    font-size: 1rem;
}

:host #input {
    font-size: 1.2rem;
}

:host.large #input {
    font-size: 1.6rem;
}

:host.big #input {
    font-size: 2rem;
}

:host.mini .btngroup {
    font-size: 0.6rem;
}

:host.small .btngroup {
    font-size: 0.6rem;
}

:host .btngroup {
    font-size: 0.8rem;
}

:host.large .btngroup {
    font-size: 1rem;
}

:host.big .btngroup {
    font-size: 1.2rem;
}

.btngroup {
    flex: 0 0 10px;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    color: #aaa;
}

.btn {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    border: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #474747;
    box-shadow: 0 0 0 1px rgba(255,255,255,0.1) inset;
    border: 1px solid #000;
    padding-left: 1px;
    border-left: none;
    cursor: pointer;
}

.btn:hover {
    background: #6c6c6c;
}

.btn:active {
    background: #393939;
    color: #aaa - 50%;
}

.btn:first-child {
    border-bottom: none;
}
<commit_msg>remove type="number" style only<commit_after>@color-outter-border : #555;
@color-outter-border-focus : #0c70a6;
@color-inner-border : black;
@color-bg : #232323;
@color-input : #aaa;
@color-unit : #ddd;
@color-button : #474747;
@color-bg-disabled : #3a3a3a;

:host {
    display: flex;
    position: relative;
    box-sizing: border-box;
    min-width: 60px;
    border: 1px solid @color-outter-border;
    cursor: default;
    background: @color-bg;
    flex-flow: row;
}

:host:focus {
    outline: none;
}

:host:hover {
    border: 1px solid @color-outter-border + 30%;
}
:host[focused] {
    border: 1px solid @color-outter-border-focus;
}

:host[invalid] {
    border: 1px solid red;
}

:host[disabled],:host[disabled] .btn {
    pointer-events: none;
    background: @color-bg-disabled;
    color: #aaa - 50%;
}

:host[disabled] #input {
    color: @color-input - 50%;
}

:host[disabled] #input {
    pointer-events: none;
}

:host[disabled] #input::-webkit-input-placeholder{
    color: #aaa - 80%;
}

:host[disabled] * {
    pointer-events: none;
}

#input {
    display: flex;
    padding: 2px 4px;
    border: 0;
    margin: 0;
    flex: 1;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background: transparent;
    color: @color-input;

    pointer-events: auto;
    user-select: auto;
    cursor: auto;
    border: 1px solid black;
}

#input::selection {
    background: rgb(208, 207, 207);
}

#input:focus {
    outline: none;
}

:host.mini #input {
    font-size: 0.8rem;
}

:host.small #input {
    font-size: 1rem;
}

:host #input {
    font-size: 1.2rem;
}

:host.large #input {
    font-size: 1.6rem;
}

:host.big #input {
    font-size: 2rem;
}

:host.mini .btngroup {
    font-size: 0.6rem;
}

:host.small .btngroup {
    font-size: 0.6rem;
}

:host .btngroup {
    font-size: 0.8rem;
}

:host.large .btngroup {
    font-size: 1rem;
}

:host.big .btngroup {
    font-size: 1.2rem;
}

.btngroup {
    flex: 0 0 10px;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    color: #aaa;
}

.btn {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    border: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #474747;
    box-shadow: 0 0 0 1px rgba(255,255,255,0.1) inset;
    border: 1px solid #000;
    padding-left: 1px;
    border-left: none;
    cursor: pointer;
}

.btn:hover {
    background: #6c6c6c;
}

.btn:active {
    background: #393939;
    color: #aaa - 50%;
}

.btn:first-child {
    border-bottom: none;
}

{'fraction_non_alphanumeric': 0.1618273325590399, 'fraction_numerical': 0.0443283004258614, 'mean_word_length': 2.782576866764275, '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': '344870', 'n_tokens_mistral': 2254, 'n_tokens_neox': 2057, 'n_words': 451}