.badge-PlSmolIm {
    --ui-lib-size-defaulted: var(--ui-lib-size, 4);
    --ui-lib-size-defaulted-xsmall: calc(max(0, 1 - (var(--ui-lib-size-defaulted) - 2) * (var(--ui-lib-size-defaulted) - 2)));
    --ui-lib-size-defaulted-small: calc(max(0, 1 - (var(--ui-lib-size-defaulted) - 3) * (var(--ui-lib-size-defaulted) - 3)));
    --ui-lib-size-defaulted-medium: calc(max(0, 1 - (var(--ui-lib-size-defaulted) - 4) * (var(--ui-lib-size-defaulted) - 4)));
    --ui-lib-size-defaulted-large: calc(max(0, 1 - (var(--ui-lib-size-defaulted) - 5) * (var(--ui-lib-size-defaulted) - 5)));
    --ui-lib-size-defaulted-xlarge: calc(max(0, 1 - (var(--ui-lib-size-defaulted) - 6) * (var(--ui-lib-size-defaulted) - 6)));
    --ui-lib-badge-default-padding-left: var(--ui-lib-badge-default-padding-hor);
    --ui-lib-badge-default-padding-right: var(--ui-lib-badge-default-padding-hor);
    --ui-lib-badge-border-radius: calc(var(--ui-lib-size-defaulted-xsmall)*3px + var(--ui-lib-size-defaulted-small)*3px + var(--ui-lib-size-defaulted-medium)*4px + var(--ui-lib-size-defaulted-large)*6px + var(--ui-lib-size-defaulted-xlarge)*8px);
    --ui-lib-badge-default-height: calc(var(--ui-lib-size-defaulted-xsmall)*12px + var(--ui-lib-size-defaulted-small)*16px + var(--ui-lib-size-defaulted-medium)*20px + var(--ui-lib-size-defaulted-large)*24px + var(--ui-lib-size-defaulted-xlarge)*32px);
    --ui-lib-badge-actual-height: var(--ui-lib-badge-height, var(--ui-lib-badge-default-height));
    border-radius: var(--ui-lib-badge-border-radius);
    font-size: calc(var(--ui-lib-size-defaulted-xsmall)*8px + var(--ui-lib-size-defaulted-small)*11px + var(--ui-lib-size-defaulted-medium)*11px + var(--ui-lib-size-defaulted-large)*14px + var(--ui-lib-size-defaulted-xlarge)*17px);
    font-weight: calc(var(--ui-lib-size-defaulted-xsmall)*700 + var(--ui-lib-size-defaulted-small)*600 + var(--ui-lib-size-defaulted-medium)*600 + var(--ui-lib-size-defaulted-large)*600 + var(--ui-lib-size-defaulted-xlarge)*700);
    height: var(--ui-lib-badge-actual-height);
    letter-spacing: calc(var(--ui-lib-size-defaulted-xsmall)*.5px + var(--ui-lib-size-defaulted-small)*.02em + var(--ui-lib-size-defaulted-medium)*.05em + var(--ui-lib-size-defaulted-large)*0px + var(--ui-lib-size-defaulted-xlarge)*.02em);
    padding: 0 var(--ui-lib-badge-padding-right, var(--ui-lib-badge-default-padding-right)) 0 var(--ui-lib-badge-padding-left, var(--ui-lib-badge-default-padding-left));
    --ui-lib-badge-default-color-background: #63636326;
    --ui-lib-badge-default-color-content: #0f0f0f;
    align-items: center;
    background: var(--ui-lib-badge-background, var(--ui-lib-badge-default-color-background));
    border: none;
    box-sizing: border-box;
    color: var(--ui-lib-badge-color-content, var(--ui-lib-badge-default-color-content));
    display: inline-flex;
    flex-wrap: nowrap;
    justify-content: center;
    line-height: normal;
    text-transform: uppercase;
    -webkit-user-select: none;
    user-select: none
}

html.theme-dark .badge-PlSmolIm {
    --ui-lib-badge-default-color-content: #dbdbdb;
    --ui-lib-badge-default-color-background: #b8b8b833
}

.badge-PlSmolIm.hasChildren-PlSmolIm {
    --ui-lib-badge-default-padding-hor: calc(var(--ui-lib-size-defaulted-xsmall)*4px + var(--ui-lib-size-defaulted-small)*4px + var(--ui-lib-size-defaulted-medium)*6px + var(--ui-lib-size-defaulted-large)*6px + var(--ui-lib-size-defaulted-xlarge)*8px)
}

.badge-PlSmolIm:not(.hasChildren-PlSmolIm) {
    --ui-lib-badge-default-padding-hor: 0;
    width: var(--ui-lib-badge-actual-height)
}

@media (any-hover:hover) {
    a.badge-PlSmolIm:hover,
    button.badge-PlSmolIm:hover {
        --ui-lib-badge-default-color-background: #6363634d;
        --ui-lib-badge-default-color-content: #0f0f0f
    }
    html.theme-dark a.badge-PlSmolIm:hover,
    html.theme-dark button.badge-PlSmolIm:hover {
        --ui-lib-badge-default-color-content: #dbdbdb;
        --ui-lib-badge-default-color-background: #b8b8b84d
    }
}

a.badge-PlSmolIm:active,
button.badge-PlSmolIm:active {
    --ui-lib-badge-default-color-background: #63636366;
    --ui-lib-badge-default-color-content: #0f0f0f
}

html.theme-dark a.badge-PlSmolIm:active,
html.theme-dark button.badge-PlSmolIm:active {
    --ui-lib-badge-default-color-content: #dbdbdb;
    --ui-lib-badge-default-color-background: #b8b8b866
}

.badge-PlSmolIm {
    outline: none;
    overflow: visible;
    position: relative
}

.badge-PlSmolIm:focus {
    outline: none
}

.badge-PlSmolIm:focus-visible {
    outline: none
}

.badge-PlSmolIm:after {
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: none;
    height: calc(100% + 8px);
    left: -4px;
    pointer-events: none;
    position: absolute;
    top: -4px;
    width: calc(100% + 8px);
    z-index: 1
}

.badge-PlSmolIm:focus:after {
    display: block
}

.badge-PlSmolIm:focus-visible:after {
    display: block
}

.badge-PlSmolIm:focus:not(:focus-visible):after {
    display: none
}

.badge-PlSmolIm:after,
html.theme-dark .badge-PlSmolIm:after {
    border-color: #2962ff
}

.badge-PlSmolIm:after {
    border-radius: calc(var(--ui-lib-badge-focus-outline-radius, var(--ui-lib-badge-border-radius)) + 4px)
}

.content-PlSmolIm {
    overflow: hidden;
    padding: 0 calc(var(--ui-lib-size-defaulted-xsmall)*2px + var(--ui-lib-size-defaulted-small)*2px + var(--ui-lib-size-defaulted-medium)*2px + var(--ui-lib-size-defaulted-large)*4px + var(--ui-lib-size-defaulted-xlarge)*4px);
    text-overflow: ellipsis;
    white-space: nowrap
}

.leftSlot-PlSmolIm {
    --ui-lib-badge-left-slot-size: calc(var(--ui-lib-size-defaulted-xsmall)*12px + var(--ui-lib-size-defaulted-small)*14px + var(--ui-lib-size-defaulted-medium)*18px + var(--ui-lib-size-defaulted-large)*20px + var(--ui-lib-size-defaulted-xlarge)*24px);
    align-items: center;
    display: flex;
    height: var(--ui-lib-badge-left-slot-size);
    justify-content: center;
    width: var(--ui-lib-badge-left-slot-size)
}

.xsmall-PlSmolIm {
    --ui-lib-size: 2
}

.small-PlSmolIm {
    --ui-lib-size: 3
}

.medium-PlSmolIm {
    --ui-lib-size: 4
}

.large-PlSmolIm {
    --ui-lib-size: 5
}

.xlarge-PlSmolIm {
    --ui-lib-size: 6
}

.xxlarge-PlSmolIm {
    --ui-lib-size: 7
}