.mw-editfont-monospace {
    font-family: monospace, monospace;
}

.mw-editfont-sans-serif {
    font-family: sans-serif;
}

.mw-editfont-serif {
    font-family: serif;
}

.mw-editfont-monospace,
.mw-editfont-sans-serif,
.mw-editfont-serif {
    font-size: 0.8125rem;
    -moz-tab-size: 4;
    tab-size: 4;
}

.mw-editfont-monospace.oo-ui-textInputWidget,
.mw-editfont-sans-serif.oo-ui-textInputWidget,
.mw-editfont-serif.oo-ui-textInputWidget {
    font-size: inherit;
}

.mw-editfont-monospace.oo-ui-textInputWidget>.oo-ui-inputWidget-input,
.mw-editfont-sans-serif.oo-ui-textInputWidget>.oo-ui-inputWidget-input,
.mw-editfont-serif.oo-ui-textInputWidget>.oo-ui-inputWidget-input {
    font-size: 0.8125rem;
}

.mw-editfont-monospace.oo-ui-textInputWidget>input.oo-ui-inputWidget-input,
.mw-editfont-sans-serif.oo-ui-textInputWidget>input.oo-ui-inputWidget-input,
.mw-editfont-serif.oo-ui-textInputWidget>input.oo-ui-inputWidget-input {
    min-height: 32px;
}

.cdx-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    box-sizing: border-box;
    min-height: 32px;
    max-width: 28rem;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    padding-right: 11px;
    padding-left: 11px;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: none;
    transition-property: background-color, color, border-color, box-shadow;
    transition-duration: 0.1s;
}

.cdx-button--size-large {
    min-height: 44px;
    padding-right: 15px;
    padding-left: 15px;
}

.cdx-button--icon-only {
    min-width: 32px;
    padding-right: 5px;
    padding-left: 5px;
}

.cdx-button--icon-only.cdx-button--size-large {
    min-width: 44px;
    padding-right: 11px;
    padding-left: 11px;
}

.cdx-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.cdx-button .cdx-button__icon,
.cdx-button .cdx-icon {
    vertical-align: middle;
}

.cdx-button .cdx-icon {
    color: inherit;
}

.cdx-button--fake-button,
.cdx-button--fake-button:hover,
.cdx-button--fake-button:focus {
    text-decoration: none;
}

.cdx-button:enabled,
.cdx-button.cdx-button--fake-button--enabled {
    background-color: var(--background-color-interactive-subtle, #f8f9fa);
    color: var(--color-base, #202122);
    border-color: var(--border-color-interactive, #72777d);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:enabled .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled .cdx-button__icon {
        background-color: var(--color-base, #202122);
    }
}

.cdx-button:enabled:hover,
.cdx-button.cdx-button--fake-button--enabled:hover {
    background-color: var(--background-color-interactive-subtle--hover,
            #eaecf0);
    border-color: var(--border-color-interactive--hover, #27292d);
    cursor: pointer;
}

.cdx-button:enabled:active,
.cdx-button.cdx-button--fake-button--enabled:active,
.cdx-button:enabled.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--is-active {
    background-color: var(--background-color-interactive-subtle--active,
            #dadde3);
    border-color: var(--border-color-interactive--active, #202122);
}

.cdx-button:enabled:focus,
.cdx-button.cdx-button--fake-button--enabled:focus {
    outline: 1px solid transparent;
}

.cdx-button:enabled:focus:not(:active):not(.cdx-button--is-active),
.cdx-button.cdx-button--fake-button--enabled:focus:not(:active):not(.cdx-button--is-active) {
    border-color: var(--border-color-progressive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c);
}

.cdx-button:enabled.cdx-button--action-progressive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive {
    background-color: var(--background-color-progressive-subtle, #f1f4fd);
    color: var(--color-progressive, #36c);
    border-color: var(--border-color-progressive, #6485d1);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:enabled.cdx-button--action-progressive .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive .cdx-button__icon {
        background-color: var(--color-progressive, #36c);
    }
}

.cdx-button:enabled.cdx-button--action-progressive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:hover {
    background-color: var(--background-color-progressive-subtle--hover,
            #dce3f9);
    color: var(--color-progressive--hover, #3056a9);
    border-color: var(--border-color-progressive--hover, #3056a9);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:enabled.cdx-button--action-progressive:hover .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:hover .cdx-button__icon {
        background-color: var(--color-progressive--hover, #3056a9);
    }
}

.cdx-button:enabled.cdx-button--action-progressive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:active,
.cdx-button:enabled.cdx-button--action-progressive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive.cdx-button--is-active {
    background-color: var(--background-color-progressive-subtle--active,
            #cbd6f6);
    color: var(--color-progressive--active, #233566);
    border-color: var(--border-color-progressive--active, #233566);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:enabled.cdx-button--action-progressive:active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:active .cdx-button__icon,
    .cdx-button:enabled.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon {
        background-color: var(--color-progressive--active, #233566);
    }
}

.cdx-button:enabled.cdx-button--action-destructive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive {
    background-color: var(--background-color-destructive-subtle, #ffe9e5);
    color: var(--color-destructive, #bf3c2c);
    border-color: var(--border-color-destructive, #f54739);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:enabled.cdx-button--action-destructive .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive .cdx-button__icon {
        background-color: var(--color-destructive, #bf3c2c);
    }
}

.cdx-button:enabled.cdx-button--action-destructive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:hover {
    background-color: var(--background-color-destructive-subtle--hover,
            #ffdad3);
    color: var(--color-destructive--hover, #9f3526);
    border-color: var(--border-color-destructive--hover, #9f3526);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:enabled.cdx-button--action-destructive:hover .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:hover .cdx-button__icon {
        background-color: var(--color-destructive--hover, #9f3526);
    }
}

.cdx-button:enabled.cdx-button--action-destructive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:active,
.cdx-button:enabled.cdx-button--action-destructive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive.cdx-button--is-active {
    background-color: var(--background-color-destructive-subtle--active,
            #ffc8bd);
    color: var(--color-destructive--active, #612419);
    border-color: var(--border-color-destructive--active, #612419);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:enabled.cdx-button--action-destructive:active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:active .cdx-button__icon,
    .cdx-button:enabled.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon {
        background-color: var(--color-destructive--active, #612419);
    }
}

.cdx-button:enabled.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active),
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:focus:not( :active):not(.cdx-button--is-active) {
    border-color: var(--border-color-destructive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-destructive--focus, #36c);
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive {
    background-color: var(--background-color-progressive, #36c);
    color: var(--wgg-color-against-background-color-progressive, #fff);
    border-color: var(--border-color-transparent, transparent);
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover {
    background-color: var(--background-color-progressive--hover, #3056a9);
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:active,
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive.cdx-button--is-active {
    background-color: var(--background-color-progressive--active, #233566);
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:focus:not( :active):not(.cdx-button--is-active),
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:focus:not( :active):not(.cdx-button--is-active) {
    border-color: var(--border-color-progressive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c),
        inset 0 0 0 2px var(--box-shadow-color-inverted, #fff);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive .cdx-button__icon {
        background-color: var(--wgg-color-against-background-color-progressive,
                #fff);
    }
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive {
    background-color: var(--background-color-destructive, #bf3c2c);
    color: var(--wgg-color-against-background-color-destructive, #fff);
    border-color: var(--border-color-transparent, transparent);
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover {
    background-color: var(--background-color-destructive--hover, #9f3526);
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:active,
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive.cdx-button--is-active {
    background-color: var(--background-color-destructive--active, #612419);
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:focus:not( :active):not(.cdx-button--is-active),
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:focus:not( :active):not(.cdx-button--is-active) {
    border-color: var(--border-color-destructive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-destructive--focus, #36c),
        inset 0 0 0 2px var(--box-shadow-color-inverted, #fff);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive .cdx-button__icon {
        background-color: var(--wgg-color-against-background-color-destructive,
                #fff);
    }
}

.cdx-button:enabled.cdx-button--weight-quiet,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet {
    background-color: var(--background-color-transparent, transparent);
    border-color: var(--border-color-transparent, transparent);
}

.cdx-button:enabled.cdx-button--weight-quiet:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet:hover {
    background-color: var(--background-color-interactive-subtle--hover,
            #eaecf0);
    mix-blend-mode: var(--mix-blend-mode-blend, multiply);
}

.cdx-button:enabled.cdx-button--weight-quiet:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet:active,
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--is-active {
    background-color: var(--background-color-interactive-subtle--active,
            #dadde3);
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive {
    color: var(--color-progressive, #36c);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive .cdx-button__icon {
        background-color: var(--color-progressive, #36c);
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover {
    background-color: var(--background-color-progressive-subtle--hover,
            #dce3f9);
    color: var(--color-progressive--hover, #3056a9);
    border-color: var(--border-color-transparent, transparent);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover .cdx-button__icon {
        background-color: var(--color-progressive--hover, #3056a9);
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active,
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active {
    background-color: var(--background-color-progressive-subtle--active,
            #cbd6f6);
    color: var(--color-progressive--active, #233566);
    border-color: var(--border-color-transparent, transparent);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active .cdx-button__icon,
    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon {
        background-color: var(--color-progressive--active, #233566);
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:focus:not( :active):not(.cdx-button--is-active),
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:focus:not( :active):not(.cdx-button--is-active) {
    border-color: var(--border-color-progressive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c);
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive {
    color: var(--color-destructive, #bf3c2c);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive .cdx-button__icon {
        background-color: var(--color-destructive, #bf3c2c);
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover {
    background-color: var(--background-color-destructive-subtle--hover,
            #ffdad3);
    color: var(--color-destructive--hover, #9f3526);
    border-color: var(--border-color-transparent, transparent);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover .cdx-button__icon {
        background-color: var(--color-destructive--hover, #9f3526);
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active,
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active {
    background-color: var(--background-color-destructive-subtle--active,
            #ffc8bd);
    color: var(--color-destructive--active, #612419);
    border-color: var(--border-color-transparent, transparent);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active .cdx-button__icon,
    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon {
        background-color: var(--color-destructive--active, #612419);
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:focus:not( :active):not(.cdx-button--is-active),
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:focus:not( :active):not(.cdx-button--is-active) {
    border-color: var(--border-color-destructive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-destructive--focus, #36c);
}

.cdx-button:disabled,
.cdx-button.cdx-button--fake-button--disabled {
    background-color: var(--background-color-disabled, #dadde3);
    color: var(--color-disabled-emphasized, #a2a9b1);
    border-color: var(--border-color-transparent, transparent);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:disabled .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--disabled .cdx-button__icon {
        background-color: var(--color-inverted, #fff);
    }
}

.cdx-button:disabled.cdx-button--weight-quiet,
.cdx-button.cdx-button--fake-button--disabled.cdx-button--weight-quiet {
    background-color: var(--background-color-transparent, transparent);
    color: var(--color-disabled, #a2a9b1);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

    .cdx-button:disabled.cdx-button--weight-quiet .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--disabled.cdx-button--weight-quiet .cdx-button__icon {
        background-color: var(--color-disabled, #a2a9b1);
    }
}

.cdx-icon {
    color: var(--color-base, #202122);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: text-bottom;
}

.cdx-icon svg {
    fill: currentcolor;
    width: 100%;
    height: 100%;
}

.cdx-icon--x-small {
    min-width: 12px;
    min-height: 12px;
    width: 0.75rem;
    height: 0.75rem;
}

.cdx-icon--small {
    min-width: 16px;
    min-height: 16px;
    width: 1rem;
    height: 1rem;
}

.cdx-icon--medium {
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    height: 1.25rem;
}

.cdx-icon--flipped svg {
    transform: scaleX(-1);
}

.cdx-dialog-backdrop {
    background-color: var(--background-color-backdrop-light,
            rgba(255, 255, 255, 0.65));
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 400;
    min-height: 100%;
    width: 100vw;
    height: 100vh;
    height: -webkit-fill-available;
}

.cdx-dialog {
    background-color: var(--background-color-base, #fff);
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: calc(100% - 2rem);
    max-width: 32rem;
    max-height: calc(100vh - 2.5rem);
    border: 1px solid var(--border-color-base, #a2a9b1);
    border-radius: 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.cdx-dialog__header {
    padding: 16px 24px;
}

.cdx-dialog__header--default {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    box-sizing: border-box;
    width: 100%;
}

.cdx-dialog__header__title-group {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    gap: 6px;
}

.cdx-dialog__header .cdx-dialog__header__title {
    margin: 0;
    border: 0;
    padding: 0;
    font-family: inherit;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.25;
}

.cdx-dialog__header .cdx-dialog__header__subtitle {
    color: var(--color-subtle, #54595d);
    margin: 0;
    padding: 0;
    font-size: 1rem;
    line-height: 1.375;
}

.cdx-dialog__header__close-button.cdx-button {
    margin-right: -8px;
}

.cdx-dialog--dividers .cdx-dialog__header {
    border-bottom: 1px solid var(--border-color-subtle, #c8ccd1);
}

.cdx-dialog__body {
    flex-grow: 1;
    padding: 16px 24px;
    overflow-y: auto;
}

.cdx-dialog__body--no-header {
    padding-top: 24px;
}

.cdx-dialog__body--no-footer {
    padding-bottom: 24px;
}

.cdx-dialog__body>*:first-child {
    margin-top: 0;
    padding-top: 0;
}

.cdx-dialog__body>*:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.cdx-dialog__footer {
    padding: 16px 24px 24px;
}

.cdx-dialog__footer--default {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 12px;
}

.cdx-dialog__footer .cdx-dialog__footer__text {
    color: var(--color-subtle, #54595d);
    flex: 1 0 auto;
    width: 100%;
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.5714285;
}

.cdx-dialog__footer__actions {
    display: flex;
    flex-grow: 1;
    gap: 12px;
}

.cdx-dialog--dividers .cdx-dialog__footer {
    border-top: 1px solid var(--border-color-subtle, #c8ccd1);
}

.cdx-dialog--horizontal-actions .cdx-dialog__footer__actions {
    flex-direction: row-reverse;
}

.cdx-dialog--vertical-actions .cdx-dialog__footer__actions {
    flex-direction: column;
    width: 100%;
}

.cdx-dialog--vertical-actions .cdx-dialog__footer .cdx-dialog__footer__primary-action.cdx-button,
.cdx-dialog--vertical-actions .cdx-dialog__footer .cdx-dialog__footer__default-action.cdx-button {
    max-width: none;
}

.cdx-dialog-focus-trap {
    position: absolute;
}

.cdx-dialog-focus-trap:focus {
    outline: 0;
}

.cdx-dialog-fade-enter-active,
.cdx-dialog-fade-leave-active {
    transition-property: opacity;
    transition-duration: 0.25s;
    transition-timing-function: ease;
}

.cdx-dialog-fade-enter-from,
.cdx-dialog-fade-leave-to {
    opacity: 0;
}

body.cdx-dialog-open {
    overflow: hidden;
}

.cdx-progress-bar {
    box-sizing: border-box;
    overflow-x: hidden;
}

.cdx-progress-bar__bar {
    width: 33.33%;
    height: 100%;
}

.cdx-progress-bar:not(.cdx-progress-bar--inline) {
    position: relative;
    z-index: 1;
    height: 1rem;
    max-width: none;
    border: 1px solid var(--border-color-base, #a2a9b1);
    border-radius: 9999px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.cdx-progress-bar--inline {
    width: 100%;
    height: 0.25rem;
}

.cdx-progress-bar:not(.cdx-progress-bar--disabled) .cdx-progress-bar__bar {
    background-color: var(--background-color-progressive, #36c);
    animation-name: cdx-animation-progress-bar__bar;
    animation-duration: 1.6s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.cdx-progress-bar:not(.cdx-progress-bar--disabled).cdx-progress-bar--block {
    background-color: var(--background-color-base, #fff);
}

.cdx-progress-bar--disabled .cdx-progress-bar__bar {
    background-color: var(--background-color-disabled, #dadde3);
}

.cdx-progress-bar--disabled:not(.cdx-progress-bar--inline) {
    background-color: var(--background-color-disabled-subtle, #eaecf0);
}

@keyframes cdx-animation-progress-bar__bar {
    0% {
        transform: translate(-100%);
    }

    to {
        transform: translate(300%);
    }
}

.cdx-thumbnail {
    display: inline-flex;
}

.cdx-thumbnail__placeholder,
.cdx-thumbnail__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    flex-shrink: 0;
    box-sizing: border-box;
    min-width: 40px;
    min-height: 40px;
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid var(--border-color-subtle, #c8ccd1);
    border-radius: 2px;
}

.cdx-thumbnail__image {
    background-color: var(--background-color-base-fixed, #fff);
    display: inline-block;
}

.cdx-thumbnail__image-enter-active {
    transition-property: opacity;
    transition-duration: 0.1s;
}

.cdx-thumbnail__image-enter-from {
    opacity: 0;
}

.cdx-thumbnail__placeholder {
    background-color: var(--background-color-interactive-subtle, #f8f9fa);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.cdx-thumbnail__placeholder__icon {
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    vertical-align: text-bottom;
}

@supports not (((-webkit-mask-image: none) or (mask-image: none))) {
    .cdx-thumbnail__placeholder__icon {
        background-position: center;
        background-repeat: no-repeat;
        background-size: max(1.25rem, 20px);
    }
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {
    .cdx-thumbnail__placeholder__icon {
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: max(1.25rem, 20px);
        mask-size: max(1.25rem, 20px);
    }
}

@supports not (((-webkit-mask-image: none) or (mask-image: none))) {
    .cdx-thumbnail__placeholder__icon {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M19 3H1v14h18zM3 14l3.5-4.5 2.5 3L12.5 8l4.5 6z"/><path d="M19 5H1V3h18zm0 12H1v-2h18z"/></svg>');
        filter: invert(var(--filter-invert-icon, 0));
        opacity: var(--opacity-icon-base, 0.87);
    }
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {
    .cdx-thumbnail__placeholder__icon {
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M19 3H1v14h18zM3 14l3.5-4.5 2.5 3L12.5 8l4.5 6z"/><path d="M19 5H1V3h18zm0 12H1v-2h18z"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M19 3H1v14h18zM3 14l3.5-4.5 2.5 3L12.5 8l4.5 6z"/><path d="M19 5H1V3h18zm0 12H1v-2h18z"/></svg>');
        background-color: var(--color-placeholder, #72777d);
    }
}

.cdx-thumbnail__placeholder__icon--vue.cdx-icon {
    color: var(--color-placeholder, #72777d);
}

.cdx-search-result-title {
    display: inline-block;
    max-width: 100%;
    font-weight: 400;
}

.cdx-search-result-title__match {
    font-weight: 700;
    color: var(--color-progressive, #36c);
}

.cdx-menu-item {
    list-style: none;
    position: relative;
    padding: 8px 12px;
    line-height: 1.6;
    transition-property: background-color, color, border-color, box-shadow;
    transition-duration: 0.1s;
}

.cdx-menu-item__content {
    display: flex;
    align-items: center;
    line-height: 1.4285714;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.cdx-menu-item__content,
.cdx-menu-item__content:hover {
    text-decoration: none;
}

.cdx-menu-item--has-description .cdx-menu-item__content {
    align-items: flex-start;
}

.cdx-menu-item__text {
    max-width: 100%;
}

.cdx-menu-item__text__description {
    display: block;
}

.cdx-menu-item__thumbnail.cdx-thumbnail,
.cdx-menu-item__icon {
    margin-right: 8px;
}

.cdx-menu-item__selected-icon {
    height: 1.4285714em;
    margin-left: auto;
}

.cdx-menu-item__icon.cdx-icon {
    color: var(--color-subtle, #54595d);
}

.cdx-menu-item__selected-icon.cdx-icon {
    color: inherit;
}

.cdx-menu-item--bold-label .cdx-menu-item__text__label {
    font-weight: 700;
}

.cdx-menu-item--hide-description-overflow .cdx-menu-item__text {
    overflow: hidden;
}

.cdx-menu-item--hide-description-overflow .cdx-menu-item__text__description {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cdx-menu-item--enabled,
.cdx-menu-item--enabled .cdx-menu-item__content {
    color: var(--color-base, #202122);
}

.cdx-menu-item--enabled .cdx-menu-item__text__supporting-text,
.cdx-menu-item--enabled .cdx-menu-item__text__description {
    color: var(--color-subtle, #54595d);
}

.cdx-menu-item--enabled.cdx-menu-item--highlighted {
    background-color: var(--background-color-interactive-subtle--hover,
            #eaecf0);
    cursor: pointer;
}

.cdx-menu-item--enabled.cdx-menu-item--active {
    background-color: var(--background-color-interactive-subtle--active,
            #dadde3);
}

.cdx-menu-item--enabled.cdx-menu-item--selected {
    background-color: var(--background-color-progressive-subtle, #f1f4fd);
    color: var(--color-progressive, #36c);
}

.cdx-menu-item--enabled.cdx-menu-item--selected .cdx-menu-item__content,
.cdx-menu-item--enabled.cdx-menu-item--selected .cdx-menu-item__text__description,
.cdx-menu-item--enabled.cdx-menu-item--selected .cdx-menu-item__icon {
    color: var(--color-progressive, #36c);
}

.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--highlighted {
    background-color: var(--background-color-progressive-subtle--hover,
            #dce3f9);
}

.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--highlighted .cdx-menu-item__content,
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--highlighted .cdx-menu-item__text__description,
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--highlighted .cdx-menu-item__icon {
    color: var(--color-progressive--hover, #3056a9);
}

.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--active {
    background-color: var(--background-color-progressive-subtle--active,
            #cbd6f6);
}

.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--active .cdx-menu-item__content,
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--active .cdx-menu-item__text__description,
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--active .cdx-menu-item__icon {
    color: var(--color-progressive--active, #233566);
}

.cdx-menu-item--disabled {
    color: var(--color-disabled, #a2a9b1);
    cursor: default;
}

.cdx-menu-item--disabled .cdx-menu-item__text__description,
.cdx-menu-item--disabled .cdx-menu-item__icon {
    color: inherit;
}

.cdx-menu-item--destructive .cdx-menu-item__content,
.cdx-menu-item--destructive .cdx-menu-item__text__description,
.cdx-menu-item--destructive .cdx-menu-item__icon {
    color: var(--color-destructive, #bf3c2c);
}

.cdx-menu-item--destructive.cdx-menu-item--highlighted {
    background-color: var(--background-color-destructive-subtle--hover,
            #ffdad3);
}

.cdx-menu-item--destructive.cdx-menu-item--highlighted .cdx-menu-item__content,
.cdx-menu-item--destructive.cdx-menu-item--highlighted .cdx-menu-item__text__description,
.cdx-menu-item--destructive.cdx-menu-item--highlighted .cdx-menu-item__icon {
    color: var(--color-destructive--hover, #9f3526);
}

.cdx-menu-item--destructive.cdx-menu-item--active {
    background-color: var(--background-color-destructive-subtle--active,
            #ffc8bd);
}

.cdx-menu-item--destructive.cdx-menu-item--active .cdx-menu-item__content,
.cdx-menu-item--destructive.cdx-menu-item--active .cdx-menu-item__text__description,
.cdx-menu-item--destructive.cdx-menu-item--active .cdx-menu-item__icon {
    color: var(--color-destructive--active, #612419);
}

.cdx-menu-item--destructive.cdx-menu-item--selected {
    background-color: var(--background-color-destructive-subtle, #ffe9e5);
    color: var(--color-destructive, #bf3c2c);
}

.cdx-menu-item--destructive.cdx-menu-item--selected .cdx-menu-item__content,
.cdx-menu-item--destructive.cdx-menu-item--selected .cdx-menu-item__text__description,
.cdx-menu-item--destructive.cdx-menu-item--selected .cdx-menu-item__icon {
    color: var(--color-destructive, #bf3c2c);
}

.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--highlighted {
    background-color: var(--background-color-destructive-subtle--hover,
            #ffdad3);
}

.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--highlighted .cdx-menu-item__content,
.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--highlighted .cdx-menu-item__text__description,
.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--highlighted .cdx-menu-item__icon {
    color: var(--color-destructive--hover, #9f3526);
}

.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--active {
    background-color: var(--background-color-destructive-subtle--active,
            #ffc8bd);
}

.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--active .cdx-menu-item__content,
.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--active .cdx-menu-item__text__description,
.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--active .cdx-menu-item__icon {
    color: var(--color-destructive--active, #612419);
}

.cdx-menu {
    background-color: var(--background-color-base, #fff);
    display: flex;
    flex-direction: column;
    position: absolute;
    left: 0;
    z-index: 50;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid var(--border-color-base, #a2a9b1);
    border-radius: 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.cdx-menu__progress-bar.cdx-progress-bar {
    position: absolute;
    top: 0;
}

.cdx-menu__listbox,
.cdx-menu__group {
    margin: 0;
    padding: 0;
}

.cdx-menu__listbox {
    overflow-y: auto;
}

.cdx-menu__group {
    display: flex;
    flex-direction: column;
}

.cdx-menu__group__meta {
    display: flex;
    gap: 8px;
    padding: 8px 12px 6px;
}

.cdx-menu__group__meta__text {
    display: flex;
    flex-direction: column;
    line-height: 1.6;
}

.cdx-menu__group__icon {
    height: 1.6em;
}

.cdx-menu__group__label {
    font-weight: 700;
}

.cdx-menu__group__description {
    color: var(--color-subtle, #54595d);
    font-size: 0.875rem;
}

.cdx-menu__group-wrapper--hide-label .cdx-menu__group__meta {
    display: block;
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
}

.cdx-menu__group-wrapper+.cdx-menu-item,
.cdx-menu-item+.cdx-menu__group-wrapper,
.cdx-menu__group-wrapper--hide-label,
.cdx-menu__group-wrapper--hide-label+.cdx-menu__group-wrapper {
    border-top: 1px solid var(--border-color-muted, #dadde3);
}

.cdx-menu--has-footer .cdx-menu__listbox>.cdx-menu-item:last-of-type {
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
    width: 100%;
}

.cdx-menu--has-footer .cdx-menu__listbox>.cdx-menu-item:last-of-type:not(:first-of-type) {
    border-top: 1px solid var(--border-color-subtle, #c8ccd1);
}

.cdx-select {
    box-sizing: border-box;
    min-width: 256px;
    min-height: 32px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: calc(16px + 1.25rem);
    font-size: inherit;
    line-height: 1.375;
    -webkit-appearance: none;
    appearance: none;
    background-position: center right 12px;
    background-repeat: no-repeat;
    background-size: max(0.75rem, 12px);
}

.cdx-select:disabled {
    background-color: var(--background-color-disabled-subtle, #eaecf0);
    color: var(--color-disabled, #a2a9b1);
    border-color: var(--border-color-disabled, #c8ccd1);
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%2372777d"><path d="m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z"/></svg>');
    opacity: 1;
}

.cdx-select:enabled {
    background-color: var(--background-color-interactive-subtle, #f8f9fa);
    color: var(--color-subtle, #54595d);
    border-color: var(--border-color-interactive, #72777d);
    transition-property: background-color, color, border-color, box-shadow;
    transition-duration: 0.1s;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23202122"><path d="m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z"/></svg>');
}

.cdx-select:enabled:hover {
    background-color: var(--background-color-interactive-subtle--hover,
            #eaecf0);
    border-color: var(--border-color-interactive--hover, #27292d);
    cursor: pointer;
}

.cdx-select:enabled:active {
    background-color: var(--background-color-interactive-subtle--active,
            #dadde3);
    border-color: var(--border-color-interactive--active, #202122);
}

.cdx-select:enabled:focus:not(:active) {
    background-color: var(--background-color-base, #fff);
    border-color: var(--border-color-progressive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c);
    outline: 1px solid transparent;
}

.cdx-select-vue {
    display: inline-block;
    position: relative;
}

.cdx-select-vue__handle {
    box-sizing: border-box;
    min-width: 256px;
    min-height: 32px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: calc(16px + 1.25rem);
    font-size: inherit;
    line-height: 1.375;
    position: relative;
    width: 100%;
}

.cdx-select-vue--has-start-icon .cdx-select-vue__handle {
    padding-left: calc(20px + 1.25rem);
}

.cdx-select-vue__start-icon.cdx-icon {
    color: var(--color-subtle, #54595d);
    position: absolute;
    top: 50%;
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    height: 1.25rem;
    transition-property: color;
    transition-duration: 0.1s;
    left: 12px;
    transform: translateY(-50%);
}

.cdx-select-vue__indicator.cdx-icon {
    color: var(--color-base, #202122);
    position: absolute;
    top: 50%;
    min-width: 12px;
    min-height: 12px;
    width: 0.75rem;
    height: 0.75rem;
    transition-property: color;
    transition-duration: 0.1s;
    right: 12px;
    transform: translateY(-50%);
}

.cdx-select-vue--enabled .cdx-select-vue__handle {
    background-color: var(--background-color-interactive-subtle, #f8f9fa);
    color: var(--color-subtle, #54595d);
    border-color: var(--border-color-interactive, #72777d);
    transition-property: background-color, color, border-color, box-shadow;
    transition-duration: 0.1s;
}

.cdx-select-vue--enabled .cdx-select-vue__handle:hover {
    background-color: var(--background-color-interactive-subtle--hover,
            #eaecf0);
    border-color: var(--border-color-interactive--hover, #27292d);
    cursor: pointer;
}

.cdx-select-vue--enabled .cdx-select-vue__handle:active {
    background-color: var(--background-color-interactive-subtle--active,
            #dadde3);
    border-color: var(--border-color-interactive--active, #202122);
}

.cdx-select-vue--enabled .cdx-select-vue__handle:focus:not(:active) {
    background-color: var(--background-color-base, #fff);
    border-color: var(--border-color-progressive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c);
    outline: 1px solid transparent;
}

.cdx-select-vue--enabled.cdx-select-vue--value-selected .cdx-select-vue__handle {
    color: var(--color-base, #202122);
}

.cdx-select-vue--enabled.cdx-select-vue--expanded .cdx-select-vue__handle {
    background-color: var(--background-color-base, #fff);
}

.cdx-select-vue--disabled .cdx-select-vue__handle {
    background-color: var(--background-color-disabled-subtle, #eaecf0);
    color: var(--color-disabled, #a2a9b1);
    border-color: var(--border-color-disabled, #c8ccd1);
    cursor: default;
}

.cdx-select-vue--disabled .cdx-select-vue__indicator,
.cdx-select-vue--disabled .cdx-select-vue__start-icon {
    color: var(--color-disabled, #a2a9b1);
}

.cdx-select-vue--status-error.cdx-select-vue--enabled .cdx-select-vue__handle {
    background-color: var(--background-color-error-subtle, #ffe9e5);
    color: var(--color-error, #bf3c2c);
    border-color: var(--border-color-error, #f54739);
}

.cdx-select-vue--status-error.cdx-select-vue--enabled .cdx-select-vue__handle .cdx-select-vue__start-icon {
    color: var(--color-error, #bf3c2c);
}

.cdx-select-vue--status-error.cdx-select-vue--enabled .cdx-select-vue__handle:hover:not(:focus) {
    background-color: var(--background-color-error-subtle--hover, #ffdad3);
    color: var(--color-error--hover, #9f3526);
    border-color: var(--border-color-error--hover, #9f3526);
}

.cdx-select-vue--status-error.cdx-select-vue--enabled .cdx-select-vue__handle:hover:not(:focus) .cdx-select-vue__start-icon {
    color: var(--color-error--hover, #9f3526);
}

.cdx-select-vue--status-error.cdx-select-vue--enabled .cdx-select-vue__handle:active {
    background-color: var(--background-color-error-subtle--active, #ffc8bd);
    color: var(--color-error--active, #612419);
    border-color: var(--border-color-error--active, #612419);
}

.cdx-select-vue--status-error.cdx-select-vue--enabled .cdx-select-vue__handle:active .cdx-select-vue__start-icon {
    color: var(--color-error--active, #612419);
}

.cdx-select-vue--status-error.cdx-select-vue--enabled .cdx-select-vue__handle:focus:not(:active) {
    color: var(--color-subtle, #54595d);
}

.cdx-select-vue--status-error.cdx-select-vue--enabled.cdx-select-vue--value-selected .cdx-select-vue__handle:focus:not(:active) {
    color: var(--color-base, #202122);
}

.cdx-select-vue--status-error.cdx-select-vue--enabled.cdx-select-vue--value-selected .cdx-select-vue__handle:focus:not(:active) .cdx-select-vue__start-icon {
    color: var(--color-base, #202122);
}

.cdx-dialog .cdx-select-vue {
    position: static;
}

.cdx-tab[aria-hidden="true"] {
    display: none;
}

.cdx-tab:focus {
    outline: 1px solid transparent;
}

.cdx-tabs__header {
    display: flex;
    align-items: flex-end;
    position: relative;
}

.cdx-tabs__prev-scroller,
.cdx-tabs__next-scroller {
    background-color: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
}

.cdx-tabs__prev-scroller {
    left: 0;
}

.cdx-tabs__next-scroller {
    right: 0;
}

.cdx-tabs__prev-scroller:after,
.cdx-tabs__next-scroller:before {
    content: "";
    position: absolute;
    top: 0;
    z-index: 1;
    width: 1.5rem;
    height: 100%;
    pointer-events: none;
}

.cdx-tabs__prev-scroller:after {
    left: 100%;
}

.cdx-tabs__next-scroller:before {
    right: 100%;
}

.cdx-tabs__scroll-button.cdx-button {
    height: 100%;
}

.cdx-tabs__list {
    display: flex;
    overflow-x: auto;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
}

.cdx-tabs__list::-webkit-scrollbar {
    -webkit-appearance: none;
    display: none;
}

.cdx-tabs__list__item {
    background-color: var(--background-color-transparent, transparent);
    display: block;
    flex: 0 0 auto;
    max-width: 16rem;
    border-width: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    padding: 4px 12px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4285714;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition-property: background-color, color, border-color, box-shadow;
    transition-duration: 0.1s;
}

.cdx-tabs__list__item:hover {
    cursor: pointer;
}

.cdx-tabs__list__item[aria-selected="true"] {
    cursor: default;
}

.cdx-tabs>.cdx-tabs__header .cdx-tabs__list__item+.cdx-tabs__list__item {
    margin-left: 0;
}

.cdx-tabs--framed>.cdx-tabs__header {
    background-color: var(--background-color-interactive, #eaecf0);
}

.cdx-tabs--framed>.cdx-tabs__header .cdx-tabs__prev-scroller:after {
    background-image: linear-gradient(to right,
            var(--background-color-interactive, #eaecf0) 0,
            var(--background-color-transparent, transparent) 100%);
}

.cdx-tabs--framed>.cdx-tabs__header .cdx-tabs__next-scroller:before {
    background-image: linear-gradient(to left,
            var(--background-color-interactive, #eaecf0) 0,
            var(--background-color-transparent, transparent) 100%);
}

.cdx-tabs--framed>.cdx-tabs__header .cdx-tabs__list__item {
    color: var(--color-base, #202122);
    margin: 8px 4px 0 8px;
}

.cdx-tabs--framed>.cdx-tabs__header .cdx-tabs__list__item:enabled {
    overflow: hidden;
}

.cdx-tabs--framed>.cdx-tabs__header .cdx-tabs__list__item:enabled:hover {
    background-color: var(--background-color-interactive-subtle--hover,
            #eaecf0);
    color: var(--color-base, #202122);
    mix-blend-mode: var(--mix-blend-mode-blend, multiply);
}

.cdx-tabs--framed>.cdx-tabs__header .cdx-tabs__list__item:enabled:active {
    background-color: var(--background-color-interactive-subtle--active,
            #dadde3);
    color: var(--color-base, #202122);
}

.cdx-tabs--framed>.cdx-tabs__header .cdx-tabs__list__item[aria-selected="true"],
.cdx-tabs--framed>.cdx-tabs__header .cdx-tabs__list__item[aria-selected="true"]:hover {
    background-color: var(--background-color-base, #fff);
    color: var(--color-base, #202122);
    mix-blend-mode: var(--mix-blend-mode-base, normal);
}

.cdx-tabs--framed>.cdx-tabs__header .cdx-tabs__list__item:disabled {
    background-color: var(--background-color-interactive, #eaecf0);
    color: var(--color-disabled, #a2a9b1);
    cursor: default;
}

.cdx-tabs--framed>.cdx-tabs__header .cdx-tabs__list__item:last-child {
    margin-right: 8px;
}

.cdx-tabs:not(.cdx-tabs--framed)>.cdx-tabs__header {
    background-color: var(--background-color-base, #fff);
    margin: 0 4px;
    border-bottom: 1px solid var(--border-color-base, #a2a9b1);
}

.cdx-tabs:not(.cdx-tabs--framed)>.cdx-tabs__header .cdx-tabs__prev-scroller:after {
    background-image: linear-gradient(to right,
            var(--background-color-base, #fff) 0,
            var(--background-color-transparent, transparent) 100%);
}

.cdx-tabs:not(.cdx-tabs--framed)>.cdx-tabs__header .cdx-tabs__next-scroller:before {
    background-image: linear-gradient(to left,
            var(--background-color-base, #fff) 0,
            var(--background-color-transparent, transparent) 100%);
}

.cdx-tabs:not(.cdx-tabs--framed)>.cdx-tabs__header .cdx-tabs__list__item {
    margin: 0 2px;
}

.cdx-tabs:not(.cdx-tabs--framed)>.cdx-tabs__header .cdx-tabs__list__item:enabled {
    color: var(--color-base, #202122);
}

.cdx-tabs:not(.cdx-tabs--framed)>.cdx-tabs__header .cdx-tabs__list__item:enabled:hover:not([aria-selected="true"]) {
    color: var(--color-progressive--hover, #3056a9);
    box-shadow: inset 0 -2px 0 0 var(--box-shadow-color-progressive-selected--hover, #3056a9);
}

.cdx-tabs:not(.cdx-tabs--framed)>.cdx-tabs__header .cdx-tabs__list__item:enabled:active:not([aria-selected="true"]) {
    color: var(--color-progressive--active, #233566);
    box-shadow: inset 0 -2px 0 0 var(--box-shadow-color-progressive-selected--active, #233566);
}

.cdx-tabs:not(.cdx-tabs--framed)>.cdx-tabs__header .cdx-tabs__list__item[aria-selected="true"] {
    color: var(--color-progressive, #36c);
    box-shadow: inset 0 -2px 0 0 var(--box-shadow-color-progressive-selected, #36c);
}

.cdx-tabs:not(.cdx-tabs--framed)>.cdx-tabs__header .cdx-tabs__list__item[aria-selected="true"]:hover {
    color: var(--color-progressive, #36c);
}

.cdx-tabs:not(.cdx-tabs--framed)>.cdx-tabs__header .cdx-tabs__list__item:disabled {
    color: var(--color-disabled, #a2a9b1);
    cursor: default;
}

.cdx-tabs:not(.cdx-tabs--framed)>.cdx-tabs__header .cdx-tabs__list__item:first-child {
    margin-left: 0;
}

.cdx-tabs:not(.cdx-tabs--framed)>.cdx-tabs__header .cdx-tabs__list__item:last-child {
    margin-right: 0;
}

.cdx-tabs--framed>.cdx-tabs__header .cdx-tabs__list__item:focus-visible,
.cdx-tabs:not(.cdx-tabs--framed)>.cdx-tabs__header .cdx-tabs__list__item:focus-visible {
    box-shadow: inset 0 0 0 2px var(--border-color-progressive, #6485d1);
    outline: 1px solid transparent;
    overflow: hidden;
}

.cdx-text-input {
    position: relative;
    box-sizing: border-box;
    min-width: 256px;
    border-radius: 2px;
    overflow: hidden;
}

.cdx-text-input .cdx-text-input__start-icon {
    position: absolute;
    top: 50%;
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    height: 1.25rem;
    transition-property: color;
    transition-duration: 0.1s;
    left: 9px;
    transform: translateY(-50%);
}

.cdx-text-input__icon.cdx-text-input__end-icon {
    min-width: 16px;
    min-height: 16px;
    width: 1rem;
    height: 1rem;
}

@supports not (((-webkit-mask-image: none) or (mask-image: none))) {
    .cdx-text-input__icon.cdx-text-input__end-icon {
        background-position: center;
        background-repeat: no-repeat;
        background-size: max(1rem, 16px);
    }
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {
    .cdx-text-input__icon.cdx-text-input__end-icon {
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: max(1rem, 16px);
        mask-size: max(1rem, 16px);
    }
}

.cdx-text-input__clear-icon.cdx-icon,
.cdx-text-input .cdx-text-input__end-icon {
    position: absolute;
    top: 50%;
    min-width: 16px;
    min-height: 16px;
    width: 1rem;
    height: 1rem;
    transition-property: color;
    transition-duration: 0.1s;
    right: 9px;
    transform: translateY(-50%);
}

.cdx-text-input__clear-icon.cdx-icon:hover {
    cursor: pointer;
}

.cdx-text-input__end-icon.cdx-icon+.cdx-text-input__clear-icon.cdx-icon {
    right: calc(17px + 1rem);
}

.cdx-text-input__input {
    display: block;
    box-sizing: border-box;
    min-height: 32px;
    width: 100%;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    padding: 4px 8px;
    font-family: inherit;
    font-size: inherit;
    line-height: 1.375;
}

.cdx-text-input__input:enabled {
    background-color: var(--background-color-base, #fff);
    color: var(--color-base, #202122);
    border-color: var(--border-color-interactive, #72777d);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-transparent, transparent);
    transition-property: background-color, color, border-color, box-shadow;
    transition-duration: 0.25s;
}

.cdx-text-input__input:enabled~.cdx-text-input__icon-vue {
    color: var(--color-placeholder, #72777d);
}

.cdx-text-input__input:enabled~.cdx-text-input__icon {
    opacity: var(--opacity-icon-placeholder, 0.51);
}

.cdx-text-input__input:enabled:hover {
    border-color: var(--border-color-interactive--hover, #27292d);
}

.cdx-text-input__input:enabled:focus~.cdx-text-input__icon-vue,
.cdx-text-input__input:enabled.cdx-text-input__input--has-value~.cdx-text-input__icon-vue {
    color: var(--color-subtle, #54595d);
}

.cdx-text-input__input:enabled:focus~.cdx-text-input__clear-icon,
.cdx-text-input__input:enabled.cdx-text-input__input--has-value~.cdx-text-input__clear-icon {
    color: var(--color-base, #202122);
}

.cdx-text-input__input:enabled:focus~.cdx-text-input__icon,
.cdx-text-input__input:enabled.cdx-text-input__input--has-value~.cdx-text-input__icon {
    opacity: 1;
}

.cdx-text-input__input:enabled:focus {
    border-color: var(--border-color-progressive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c);
    outline: 1px solid transparent;
}

.cdx-text-input__input:enabled:read-only {
    background-color: var(--background-color-neutral-subtle, #f8f9fa);
    border-color: var(--border-color-base, #a2a9b1);
}

.cdx-text-input__input:disabled {
    background-color: var(--background-color-disabled-subtle, #eaecf0);
    color: var(--color-disabled, #a2a9b1);
    -webkit-text-fill-color: var(--color-disabled, #a2a9b1);
    border-color: var(--border-color-disabled, #c8ccd1);
}

.cdx-text-input__input:disabled~.cdx-text-input__icon-vue {
    color: var(--color-disabled, #a2a9b1);
    pointer-events: none;
}

.cdx-text-input__input:disabled~.cdx-text-input__icon {
    opacity: var(--opacity-icon-base--disabled, 0.51);
}

.cdx-text-input__input::placeholder {
    color: var(--color-placeholder, #72777d);
    opacity: 1;
}

.cdx-text-input__input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: textfield;
}

.cdx-text-input__input[type="search"]::-webkit-search-decoration,
.cdx-text-input__input[type="search"]::-webkit-search-cancel-button {
    display: none;
}

.cdx-text-input--has-start-icon .cdx-text-input__input {
    padding-left: calc(16px + 1.25rem);
}

.cdx-text-input--has-end-icon .cdx-text-input__input,
.cdx-text-input--clearable .cdx-text-input__input {
    padding-right: calc(16px + 1rem);
}

.cdx-text-input--has-end-icon.cdx-text-input--clearable .cdx-text-input__input {
    padding-right: calc(24px + 2rem);
}

.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus) {
    background-color: var(--background-color-error-subtle, #ffe9e5);
    color: var(--color-error, #bf3c2c);
    border-color: var(--border-color-error, #f54739);
}

.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus)::placeholder,
.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus)~.cdx-text-input__start-icon,
.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus)~.cdx-text-input__end-icon {
    color: var(--color-error, #bf3c2c);
}

.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus):hover {
    background-color: var(--background-color-error-subtle--hover, #ffdad3);
    color: var(--color-error--hover, #9f3526);
    border-color: var(--border-color-error--hover, #9f3526);
}

.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not( :focus):hover::placeholder,
.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus):hover~.cdx-text-input__start-icon,
.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus):hover~.cdx-text-input__end-icon {
    color: var(--color-error--hover, #9f3526);
}

.tabber__header {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    box-shadow: inset 0 -1px 0 0 var(--border-color-base, #a2a9b1);
    min-block-size: fit-content;
}

.tabber__header button {
    all: unset;
}

.tabber__header .tabber__header__prev {
    left: 0;
}

.tabber__header .tabber__header__next {
    right: 0;
}

.tabber__header .tabber__header__prev,
.tabber__header .tabber__header__next {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    display: none;
    width: 20px;
    border-radius: 4px;
    cursor: pointer;
}

.tabber__header .tabber__header__prev::after,
.tabber__header .tabber__header__next::after {
    display: block;
    width: inherit;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px;
    content: "";
}

.tabber__header--prev-visible .tabber__tabs {
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 20%);
    mask-image: linear-gradient(90deg, transparent, #000 20%);
}

.tabber__header--next-visible .tabber__tabs {
    -webkit-mask-image: linear-gradient(90deg, #000 80%, transparent);
    mask-image: linear-gradient(90deg, #000 80%, transparent);
}

.tabber__header--prev-visible.tabber__header--next-visible .tabber__tabs {
    -webkit-mask-image: linear-gradient(90deg,
            transparent,
            #000 20%,
            #000 80%,
            transparent);
    mask-image: linear-gradient(90deg,
            transparent,
            #000 20%,
            #000 80%,
            transparent);
}

.tabber__header--prev-visible .tabber__header__prev,
.tabber__header--next-visible .tabber__header__next {
    display: block;
}

.tabber__tab[aria-selected="true"] {
    box-shadow: 0 -2px 0 var(--color-progressive, #36c) inset;
}

.tabber__tab[aria-selected="true"],
.tabber__tab[aria-selected="true"]:visited {
    color: var(--color-progressive, #36c);
}

.tabber__panel--loading .tabber__transclusion {
    opacity: 0.1;
}

.tabber__panel--loading .tabber__transclusion a {
    color: transparent;
}

.tabber__panel--loading .tabber__transclusion a,
.tabber__panel--loading .tabber__transclusion::before,
.tabber__panel--loading .tabber__transclusion::after {
    display: block;
    height: 0.5em;
    border-radius: 40px;
    margin-top: 1em;
    animation-duration: 3s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: skeletonload;
    animation-timing-function: linear;
    background: #000;
    background: linear-gradient(to right,
            var(--color-base, #202122) 8%,
            var(--color-subtle, #54595d) 18%,
            var(--color-base, #202122) 33%);
}

.tabber__panel--loading .tabber__transclusion::before,
.tabber__panel--loading .tabber__transclusion::after {
    content: "";
}

.tabber__panel--loading .tabber__transclusion::after {
    width: 60%;
}

.tabber-animations-ready .tabber {}

.tabber-animations-ready .tabber__header {
    scroll-behavior: smooth;
}

@media (min-width: 720px) {

    .tabber-animations-ready .tabber__section,
    .tabber-animations-ready .tabber__tabs {
        scroll-behavior: smooth;
    }
}

@media (hover: none) {

    .tabber .tabber__header__prev,
    .tabber .tabber__header__next {
        pointer-events: none;
    }

    .tabber .tabber__header__prev::after,
    .tabber .tabber__header__next::after {
        background-image: none;
    }
}

@media (hover: hover) {

    .tabber__header__prev:hover,
    .tabber__header__next:hover {
        background-color: var(--background-color-button-quiet--hover,
                rgba(0, 24, 73, 0.027));
    }

    .tabber__header__prev:active,
    .tabber__header__next:active {
        background-color: var(--background-color-button-quiet--active,
                rgba(0, 24, 73, 0.082));
    }
}

@keyframes skeletonload {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 100em 0;
    }
}

@media print {
    .tabber__header {
        display: none;
    }

    .tabber__section {
        height: auto !important;
        gap: 1em;
        grid-auto-flow: row;
    }

    .tabber__panel::before {
        display: block;
        margin: 1em 0;
        content: attr(data-mw-tabber-title);
        font-weight: bold;
    }
}

.tabber .lazy-image-placeholder+.lazy-image-placeholder,
.tabber .image-lazy-loaded+.lazy-image-placeholder,
.tabber .lazy-image-placeholder+.image-lazy-loaded,
.tabber .image-lazy-loaded+.image-lazy-loaded {
    display: none;
}

.ve-init-mw-progressBarWidget {
    height: 1em;
    overflow: hidden;
    margin: 0 25%;
}

.ve-init-mw-progressBarWidget-bar {
    height: 1em;
    width: 0;
}

.ve-init-mw-progressBarWidget {
    background-color: #fff;
    box-sizing: border-box;
    height: 0.875em;
    border: 1px solid #36c;
    border-radius: 0.875em;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.ve-init-mw-progressBarWidget-bar {
    background-color: #36c;
    height: 0.875em;
}

li#pt-themes {
    margin-right: 0;
    position: relative;
    line-height: 1.1em;
}

li#pt-themes>input[type="checkbox"] {
    display: none;
}

li#pt-themes>label {
    color: #fff;
    padding: 3px 0.4em;
    background-color: var(--wikigg-themeprefs-background-color);
    border-radius: 0.4em;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(2 / 3 * var(--wikigg-header-button-size));
}

li#pt-themes>label:hover {
    background-color: var(--wikigg-themeprefs-background-color--hover);
}

li#pt-themes>label>span {
    display: inline-flex;
    align-items: center;
}

li#pt-themes>label>span::after {
    content: "";
    --color-base: #fff;
    min-width: 16px;
    min-height: 16px;
    width: 1rem;
    height: 1rem;
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 0.35em;
}

@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
    li#pt-themes>label>span::after {
        background-position: center;
        background-repeat: no-repeat;
        background-size: calc(max(1rem, 16px));
    }
}

@supports (-webkit-mask-image: none) or (mask-image: none) {
    li#pt-themes>label>span::after {
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: calc(max(1rem, 16px));
        mask-size: calc(max(1rem, 16px));
    }
}

@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
    li#pt-themes>label>span::after {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z"/></svg>');
        filter: invert(var(--filter-invert-icon, 0));
        opacity: var(--opacity-icon-base, 0.87);
    }
}

@supports (-webkit-mask-image: none) or (mask-image: none) {
    li#pt-themes>label>span::after {
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z"/></svg>');
        background-color: var(--color-base, #202122);
    }
}

li#pt-themes>input[type="checkbox"]:checked~label {
    background-color: var(--wikigg-themeprefs-background-color--active);
}

li#pt-themes>input[type="checkbox"]:checked~label::after {
    content: "";
    display: block;
    position: absolute;
    top: 110%;
    transform: rotate(-45deg);
    width: 2rem;
    height: 2rem;
    background-color: var(--wikigg-themeprefs-background-color--active);
}

li#pt-themes>input[type="checkbox"]:checked~.ext-themetoggle-popup {
    display: block;
}

#pt-themes .ext-themetoggle-popup {
    display: none;
    position: absolute;
    top: calc(100% - 2px);
    left: 50%;
    min-width: 10em;
    min-width: clamp(12em, 12.5vw, 200px);
    max-width: 280px;
    transform: translateX(-50%);
    font-size: 102%;
    padding-top: 0.3rem;
    z-index: 450;
}

@media screen and (max-width: 720px) {
    #pt-themes .ext-themetoggle-popup {
        font-size: inherit;
    }
}

#pt-themes .ext-themetoggle-popup .ext-themetoggle-popup__inner {
    padding: 10px 16px;
    border: 2px solid var(--wikigg-themeprefs-background-color--hover);
    border-radius: 6px;
    background: var(--wikigg-themeprefs-content-background-color);
    box-shadow: 0 0.05em 0.6em -0.15em rgba(0, 0, 0, 0.3);
    display: flex;
    gap: 8px;
    box-sizing: border-box;
}

#pt-themes .ext-themetoggle-popup .ext-themetoggle-popup__inner .ext-themetoggle-popup__pane {
    flex: 1 1;
}

#pt-themes .ext-themetoggle-popup .ext-themetoggle-popup__inner .ext-themetoggle-popup__pane .ext-themetoggle-feature__heading {
    color: rgba(255, 255, 255, 0.6);
    padding: 0.4em 0.25em 0;
    font-size: 90%;
}

#pt-themes .ext-themetoggle-popup .ext-themetoggle-popup__inner .ext-themetoggle-popup__pane ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25em;
    margin: 4px 0 0;
    padding: 0;
}

#pt-themes .ext-themetoggle-popup li:not(.mw-list-item) {
    color: rgba(255, 255, 255, 0.6);
    padding: 0.4em 0.25em 0;
    font-size: 90%;
}

#pt-themes .ext-themetoggle-popup .mw-list-item {
    width: 100%;
    border-radius: 4px;
}

#pt-themes .ext-themetoggle-popup .mw-list-item:hover {
    background: var(--wikigg-themeprefs-item-background-color--hover);
}

#pt-themes .ext-themetoggle-popup .mw-list-item[data-current] {
    background: var(--wikigg-themeprefs-item-background-color--active);
}

#pt-themes .ext-themetoggle-popup .mw-list-item a {
    display: block;
    padding: 0.3em 0.4em 0.25em 0.3em;
    text-decoration: none;
    color: var(--wikigg-themeprefs-content-text-color);
}

@media screen and (max-width: calc(640px - 1px)) {
    #p-personal #pt-themes:has(> input)>label span {
        text-indent: -9999px;
    }

    #p-personal #pt-themes:has(> input)>label span::before {
        content: "";
        min-width: 20px;
        min-height: 20px;
        width: 1.25rem;
        height: 1.25rem;
        display: inline-block;
        vertical-align: text-bottom;
    }

    @supports not ((-webkit-mask-image: none) or (mask-image: none)) {
        #p-personal #pt-themes:has(> input)>label span::before {
            background-position: center;
            background-repeat: no-repeat;
            background-size: calc(max(1.25rem, 20px));
        }
    }

    @supports (-webkit-mask-image: none) or (mask-image: none) {
        #p-personal #pt-themes:has(> input)>label span::before {
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: calc(max(1.25rem, 20px));
            mask-size: calc(max(1.25rem, 20px));
        }
    }

    @supports not ((-webkit-mask-image: none) or (mask-image: none)) {
        #p-personal #pt-themes:has(> input)>label span::before {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M17.07 7.07V2.93h-4.14L10 0 7.07 2.93H2.93v4.14L0 10l2.93 2.93v4.14h4.14L10 20l2.93-2.93h4.14v-4.14L20 10zM10 16a6 6 0 116-6 6 6 0 01-6 6"/><circle cx="10" cy="10" r="4.5"/></svg>');
            filter: invert(var(--filter-invert-icon, 0));
            opacity: var(--opacity-icon-base, 0.87);
        }
    }

    @supports (-webkit-mask-image: none) or (mask-image: none) {
        #p-personal #pt-themes:has(> input)>label span::before {
            -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M17.07 7.07V2.93h-4.14L10 0 7.07 2.93H2.93v4.14L0 10l2.93 2.93v4.14h4.14L10 20l2.93-2.93h4.14v-4.14L20 10zM10 16a6 6 0 116-6 6 6 0 01-6 6"/><circle cx="10" cy="10" r="4.5"/></svg>');
            mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M17.07 7.07V2.93h-4.14L10 0 7.07 2.93H2.93v4.14L0 10l2.93 2.93v4.14h4.14L10 20l2.93-2.93h4.14v-4.14L20 10zM10 16a6 6 0 116-6 6 6 0 01-6 6"/><circle cx="10" cy="10" r="4.5"/></svg>');
            background-color: var(--color-base, #202122);
        }
    }

    @supports not ((-webkit-mask-image: none) or (mask-image: none)) {
        html.view-dark #p-personal #pt-themes:has(> input)>label span::before {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M17.39 15.14A7.33 7.33 0 0111.75 1.6c.23-.11.56-.23.79-.34a8.2 8.2 0 00-5.41.45 9 9 0 107 16.58 8.42 8.42 0 004.29-3.84 5.3 5.3 0 01-1.03.69"/></svg>');
            filter: invert(var(--filter-invert-icon, 0));
            opacity: var(--opacity-icon-base, 0.87);
        }
    }

    @supports (-webkit-mask-image: none) or (mask-image: none) {
        html.view-dark #p-personal #pt-themes:has(> input)>label span::before {
            -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M17.39 15.14A7.33 7.33 0 0111.75 1.6c.23-.11.56-.23.79-.34a8.2 8.2 0 00-5.41.45 9 9 0 107 16.58 8.42 8.42 0 004.29-3.84 5.3 5.3 0 01-1.03.69"/></svg>');
            mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M17.39 15.14A7.33 7.33 0 0111.75 1.6c.23-.11.56-.23.79-.34a8.2 8.2 0 00-5.41.45 9 9 0 107 16.58 8.42 8.42 0 004.29-3.84 5.3 5.3 0 01-1.03.69"/></svg>');
            background-color: var(--color-base, #202122);
        }
    }

    @supports not ((-webkit-mask-image: none) or (mask-image: none)) {
        html.theme-auto #p-personal #pt-themes:has(> input)>label span::before {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M17 6.67V3h-4.2L9.87.07 6.94 3H3v3.67L.07 9.6 3 12.53V17h3.94l2.93 2.93L12.8 17H17v-4.47l2.93-2.93zm-7 8.93v-12a6.21 6.21 0 016 6 6.21 6.21 0 01-6 6"/></svg>');
            filter: invert(var(--filter-invert-icon, 0));
            opacity: var(--opacity-icon-base, 0.87);
        }
    }

    @supports (-webkit-mask-image: none) or (mask-image: none) {
        html.theme-auto #p-personal #pt-themes:has(> input)>label span::before {
            -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M17 6.67V3h-4.2L9.87.07 6.94 3H3v3.67L.07 9.6 3 12.53V17h3.94l2.93 2.93L12.8 17H17v-4.47l2.93-2.93zm-7 8.93v-12a6.21 6.21 0 016 6 6.21 6.21 0 01-6 6"/></svg>');
            mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M17 6.67V3h-4.2L9.87.07 6.94 3H3v3.67L.07 9.6 3 12.53V17h3.94l2.93 2.93L12.8 17H17v-4.47l2.93-2.93zm-7 8.93v-12a6.21 6.21 0 016 6 6.21 6.21 0 01-6 6"/></svg>');
            background-color: var(--color-base, #202122);
        }
    }

    html.theme-auto #p-personal #pt-themes:has(> input)>label span::before[dir="rtl"],
    html[dir="rtl"] html.theme-auto #p-personal #pt-themes:has(> input)>label span::before:not([dir="ltr"]) {
        transform: scaleX(-1);
    }
}

a.ext-audiobutton {
    text-decoration: none;
}

a.ext-audiobutton[data-state="play"]:before {
    content: "▶️";
}

a.ext-audiobutton[data-state="pause"]:before {
    content: "⏸️";
}

a.ext-audiobutton[data-state="error"]:before {
    content: "❓️";
}

@media screen and (max-width: 961px) {
    header#wikigg-header nav.mobile-menu {
        align-items: center;
        display: flex;
        gap: 20px;
    }

    header#wikigg-header #p-personal #pt-discord {
        display: none;
    }
}

@media screen {
    .toctoggle {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        font-size: 94%;
    }
}

#mw-teleport-target {
    position: absolute;
    z-index: 450;
}

#contentSub>*+.horse-userprofile {
    margin-top: 1em;
}

.horse-userprofile {
    font-size: 120%;
    color: var(--content-text-color);
    border: 2px solid var(--content-border-color);
    padding: 6px 12px;
}

.horse-userprofile-info span:first-of-type {
    font-weight: bold;
}
