.drop-file-container {
    position: relative;
}

.hover-mask {
    position: absolute;
    z-index: var(--ylv-drop-file-container-hover-mask-z-index);
    top: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    background-color: rgb(2 88 168 / 20%);
}

.hover-message {
    z-index: var(--ylv-drop-file-container-hover-message-z-index);

    padding: 8px;

    font-family: var(--ylv-ui-font-family), sans-serif;
    font-size: 0.875rem;
    color: #616161;

    background-color: #f3f3f3;
}

.hover-message-disabled {
    background-color: #fce4e4;
}

.monaco-container {
    width: 100%;
    height: 100%;
}

.editor {
    height: calc(100vh - var(--ylv-menu-bar-height) - var(--ylv-status-bar-height));
}

.resize-handle {
    cursor: ew-resize;

    z-index: var(--ylv-resize-handle-z-index);

    box-sizing: border-box;
    width: var(--ylv-panel-resize-handle-width);
    height: 100%;

    /* stylelint-disable-next-line custom-property-pattern */
    background-color: var(--joy-palette-background-surface, #fbfcfe);
    /* stylelint-disable-next-line custom-property-pattern */
    border-right: 1px solid var(--joy-palette-neutral-outlinedBorder, #cdd7e1);
}

.resize-handle-holding,
.resize-handle:hover {
    box-sizing: initial;

    /* stylelint-disable-next-line custom-property-pattern */
    background-color: var(--joy-palette-primary-solidHoverBg, #0258a8);
    border-right: initial;
}

.sidebar-tab-panel {
    min-width: 0 !important;
    padding: 0.75rem !important;
    padding-right: 0.5rem !important;
}

.sidebar-tab-panel-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.sidebar-tab-panel-title-container {
    user-select: none;
    margin-bottom: 0.5rem !important;
}

.sidebar-tab-panel-title {
    flex-grow: 1;
    font-size: 0.875rem !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}

.llm-markdown pre {
    width: 90%;
    max-height: 30em;
}

/* stylelint-disable */
.markdown-body {
    --base-size-4: 0.25rem;
    --base-size-8: 0.5rem;
    --base-size-16: 1rem;
    --base-size-24: 1.5rem;
    --base-size-40: 2.5rem;
    --base-text-weight-normal: 400;
    --base-text-weight-medium: 500;
    --base-text-weight-semibold: 600;
    --fontStack-monospace: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono,
        monospace;
    --fgColor-accent: Highlight;
}
@media (prefers-color-scheme: dark) {
    .markdown-body,
    [data-theme="dark"] {
        /* dark */
        color-scheme: dark;
        --focus-outlineColor: #1f6feb;
        --fgColor-default: #f0f6fc;
        --fgColor-muted: #9198a1;
        --fgColor-accent: #4493f8;
        --fgColor-success: #3fb950;
        --fgColor-attention: #d29922;
        --fgColor-danger: #f85149;
        --fgColor-done: #ab7df8;
        --bgColor-default: #0d1117;
        --bgColor-muted: #151b23;
        --bgColor-neutral-muted: #656c7633;
        --bgColor-attention-muted: #bb800926;
        --borderColor-default: #3d444d;
        --borderColor-muted: #3d444db3;
        --borderColor-neutral-muted: #3d444db3;
        --borderColor-accent-emphasis: #1f6feb;
        --borderColor-success-emphasis: #238636;
        --borderColor-attention-emphasis: #9e6a03;
        --borderColor-danger-emphasis: #da3633;
        --borderColor-done-emphasis: #8957e5;
        --color-prettylights-syntax-comment: #9198a1;
        --color-prettylights-syntax-constant: #79c0ff;
        --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
        --color-prettylights-syntax-entity: #d2a8ff;
        --color-prettylights-syntax-storage-modifier-import: #f0f6fc;
        --color-prettylights-syntax-entity-tag: #7ee787;
        --color-prettylights-syntax-keyword: #ff7b72;
        --color-prettylights-syntax-string: #a5d6ff;
        --color-prettylights-syntax-variable: #ffa657;
        --color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
        --color-prettylights-syntax-brackethighlighter-angle: #9198a1;
        --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
        --color-prettylights-syntax-invalid-illegal-bg: #8e1519;
        --color-prettylights-syntax-carriage-return-text: #f0f6fc;
        --color-prettylights-syntax-carriage-return-bg: #b62324;
        --color-prettylights-syntax-string-regexp: #7ee787;
        --color-prettylights-syntax-markup-list: #f2cc60;
        --color-prettylights-syntax-markup-heading: #1f6feb;
        --color-prettylights-syntax-markup-italic: #f0f6fc;
        --color-prettylights-syntax-markup-bold: #f0f6fc;
        --color-prettylights-syntax-markup-deleted-text: #ffdcd7;
        --color-prettylights-syntax-markup-deleted-bg: #67060c;
        --color-prettylights-syntax-markup-inserted-text: #aff5b4;
        --color-prettylights-syntax-markup-inserted-bg: #033a16;
        --color-prettylights-syntax-markup-changed-text: #ffdfb6;
        --color-prettylights-syntax-markup-changed-bg: #5a1e02;
        --color-prettylights-syntax-markup-ignored-text: #f0f6fc;
        --color-prettylights-syntax-markup-ignored-bg: #1158c7;
        --color-prettylights-syntax-meta-diff-range: #d2a8ff;
        --color-prettylights-syntax-sublimelinter-gutter-mark: #3d444d;
    }
}
@media (prefers-color-scheme: light) {
    .markdown-body,
    [data-theme="light"] {
        /* light */
        color-scheme: light;
        --focus-outlineColor: #0969da;
        --fgColor-default: #1f2328;
        --fgColor-muted: #59636e;
        --fgColor-accent: #0969da;
        --fgColor-success: #1a7f37;
        --fgColor-attention: #9a6700;
        --fgColor-danger: #d1242f;
        --fgColor-done: #8250df;
        --bgColor-default: #ffffff;
        --bgColor-muted: #f6f8fa;
        --bgColor-neutral-muted: #818b981f;
        --bgColor-attention-muted: #fff8c5;
        --borderColor-default: #d1d9e0;
        --borderColor-muted: #d1d9e0b3;
        --borderColor-neutral-muted: #d1d9e0b3;
        --borderColor-accent-emphasis: #0969da;
        --borderColor-success-emphasis: #1a7f37;
        --borderColor-attention-emphasis: #9a6700;
        --borderColor-danger-emphasis: #cf222e;
        --borderColor-done-emphasis: #8250df;
        --color-prettylights-syntax-comment: #59636e;
        --color-prettylights-syntax-constant: #0550ae;
        --color-prettylights-syntax-constant-other-reference-link: #0a3069;
        --color-prettylights-syntax-entity: #6639ba;
        --color-prettylights-syntax-storage-modifier-import: #1f2328;
        --color-prettylights-syntax-entity-tag: #0550ae;
        --color-prettylights-syntax-keyword: #cf222e;
        --color-prettylights-syntax-string: #0a3069;
        --color-prettylights-syntax-variable: #953800;
        --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
        --color-prettylights-syntax-brackethighlighter-angle: #59636e;
        --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
        --color-prettylights-syntax-invalid-illegal-bg: #82071e;
        --color-prettylights-syntax-carriage-return-text: #f6f8fa;
        --color-prettylights-syntax-carriage-return-bg: #cf222e;
        --color-prettylights-syntax-string-regexp: #116329;
        --color-prettylights-syntax-markup-list: #3b2300;
        --color-prettylights-syntax-markup-heading: #0550ae;
        --color-prettylights-syntax-markup-italic: #1f2328;
        --color-prettylights-syntax-markup-bold: #1f2328;
        --color-prettylights-syntax-markup-deleted-text: #82071e;
        --color-prettylights-syntax-markup-deleted-bg: #ffebe9;
        --color-prettylights-syntax-markup-inserted-text: #116329;
        --color-prettylights-syntax-markup-inserted-bg: #dafbe1;
        --color-prettylights-syntax-markup-changed-text: #953800;
        --color-prettylights-syntax-markup-changed-bg: #ffd8b5;
        --color-prettylights-syntax-markup-ignored-text: #d1d9e0;
        --color-prettylights-syntax-markup-ignored-bg: #0550ae;
        --color-prettylights-syntax-meta-diff-range: #8250df;
        --color-prettylights-syntax-sublimelinter-gutter-mark: #818b98;
    }
}

.markdown-body {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    margin: 0;
    color: var(--fgColor-default);
    background-color: var(--bgColor-default);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial,
        sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-size: 16px;
    line-height: 1.5;
    word-wrap: break-word;
}

.markdown-body .octicon {
    display: inline-block;
    fill: currentColor;
    vertical-align: text-bottom;
}

.markdown-body h1:hover .anchor .octicon-link:before,
.markdown-body h2:hover .anchor .octicon-link:before,
.markdown-body h3:hover .anchor .octicon-link:before,
.markdown-body h4:hover .anchor .octicon-link:before,
.markdown-body h5:hover .anchor .octicon-link:before,
.markdown-body h6:hover .anchor .octicon-link:before {
    width: 16px;
    height: 16px;
    content: " ";
    display: inline-block;
    background-color: currentColor;
    -webkit-mask-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 version=%271.1%27 aria-hidden=%27true%27><path fill-rule=%27evenodd%27 d=%27M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z%27></path></svg>");
    mask-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 version=%271.1%27 aria-hidden=%27true%27><path fill-rule=%27evenodd%27 d=%27M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z%27></path></svg>");
}

.markdown-body details,
.markdown-body figcaption,
.markdown-body figure {
    display: block;
}

.markdown-body summary {
    display: list-item;
}

.markdown-body [hidden] {
    display: none !important;
}

.markdown-body a {
    background-color: transparent;
    color: var(--fgColor-accent);
    text-decoration: none;
}

.markdown-body abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

.markdown-body b,
.markdown-body strong {
    font-weight: var(--base-text-weight-semibold, 600);
}

.markdown-body dfn {
    font-style: italic;
}

.markdown-body h1 {
    margin: 0.67em 0;
    font-weight: var(--base-text-weight-semibold, 600);
    padding-bottom: 0.3em;
    font-size: 2em;
    border-bottom: 1px solid var(--borderColor-muted);
}

.markdown-body mark {
    background-color: var(--bgColor-attention-muted);
    color: var(--fgColor-default);
}

.markdown-body small {
    font-size: 90%;
}

.markdown-body sub,
.markdown-body sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.markdown-body sub {
    bottom: -0.25em;
}

.markdown-body sup {
    top: -0.5em;
}

.markdown-body img {
    border-style: none;
    max-width: 100%;
    box-sizing: content-box;
}

.markdown-body code,
.markdown-body kbd,
.markdown-body pre,
.markdown-body samp {
    font-family: monospace;
    font-size: 1em;
}

.markdown-body figure {
    margin: 1em var(--base-size-40);
}

.markdown-body hr {
    box-sizing: content-box;
    overflow: hidden;
    background: transparent;
    border-bottom: 1px solid var(--borderColor-muted);
    height: 0.25em;
    padding: 0;
    margin: var(--base-size-24) 0;
    background-color: var(--borderColor-default);
    border: 0;
}

.markdown-body input {
    font: inherit;
    margin: 0;
    overflow: visible;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.markdown-body [type="button"],
.markdown-body [type="reset"],
.markdown-body [type="submit"] {
    -webkit-appearance: button;
    appearance: button;
}

.markdown-body [type="checkbox"],
.markdown-body [type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

.markdown-body [type="number"]::-webkit-inner-spin-button,
.markdown-body [type="number"]::-webkit-outer-spin-button {
    height: auto;
}

.markdown-body [type="search"]::-webkit-search-cancel-button,
.markdown-body [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
}

.markdown-body ::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54;
}

.markdown-body ::-webkit-file-upload-button {
    -webkit-appearance: button;
    appearance: button;
    font: inherit;
}

.markdown-body a:hover {
    text-decoration: underline;
}

.markdown-body ::placeholder {
    color: var(--fgColor-muted);
    opacity: 1;
}

.markdown-body hr::before {
    display: table;
    content: "";
}

.markdown-body hr::after {
    display: table;
    clear: both;
    content: "";
}

.markdown-body table {
    border-spacing: 0;
    border-collapse: collapse;
    display: block;
    width: max-content;
    max-width: 100%;
    overflow: auto;
    font-variant: tabular-nums;
}

.markdown-body td,
.markdown-body th {
    padding: 0;
}

.markdown-body details summary {
    cursor: pointer;
}

.markdown-body a:focus,
.markdown-body [role="button"]:focus,
.markdown-body input[type="radio"]:focus,
.markdown-body input[type="checkbox"]:focus {
    outline: 2px solid var(--focus-outlineColor);
    outline-offset: -2px;
    box-shadow: none;
}

.markdown-body a:focus:not(:focus-visible),
.markdown-body [role="button"]:focus:not(:focus-visible),
.markdown-body input[type="radio"]:focus:not(:focus-visible),
.markdown-body input[type="checkbox"]:focus:not(:focus-visible) {
    outline: solid 1px transparent;
}

.markdown-body a:focus-visible,
.markdown-body [role="button"]:focus-visible,
.markdown-body input[type="radio"]:focus-visible,
.markdown-body input[type="checkbox"]:focus-visible {
    outline: 2px solid var(--focus-outlineColor);
    outline-offset: -2px;
    box-shadow: none;
}

.markdown-body a:not([class]):focus,
.markdown-body a:not([class]):focus-visible,
.markdown-body input[type="radio"]:focus,
.markdown-body input[type="radio"]:focus-visible,
.markdown-body input[type="checkbox"]:focus,
.markdown-body input[type="checkbox"]:focus-visible {
    outline-offset: 0;
}

.markdown-body kbd {
    display: inline-block;
    padding: var(--base-size-4);
    font: 11px
        var(
            --fontStack-monospace,
            ui-monospace,
            SFMono-Regular,
            SF Mono,
            Menlo,
            Consolas,
            Liberation Mono,
            monospace
        );
    line-height: 10px;
    color: var(--fgColor-default);
    vertical-align: middle;
    background-color: var(--bgColor-muted);
    border: solid 1px var(--borderColor-neutral-muted);
    border-bottom-color: var(--borderColor-neutral-muted);
    border-radius: 6px;
    box-shadow: inset 0 -1px 0 var(--borderColor-neutral-muted);
}

.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
    margin-top: var(--base-size-24);
    margin-bottom: var(--base-size-16);
    font-weight: var(--base-text-weight-semibold, 600);
    line-height: 1.25;
}

.markdown-body h2 {
    font-weight: var(--base-text-weight-semibold, 600);
    padding-bottom: 0.3em;
    font-size: 1.5em;
    border-bottom: 1px solid var(--borderColor-muted);
}

.markdown-body h3 {
    font-weight: var(--base-text-weight-semibold, 600);
    font-size: 1.25em;
}

.markdown-body h4 {
    font-weight: var(--base-text-weight-semibold, 600);
    font-size: 1em;
}

.markdown-body h5 {
    font-weight: var(--base-text-weight-semibold, 600);
    font-size: 0.875em;
}

.markdown-body h6 {
    font-weight: var(--base-text-weight-semibold, 600);
    font-size: 0.85em;
    color: var(--fgColor-muted);
}

.markdown-body p {
    margin-top: 0;
    margin-bottom: 10px;
}

.markdown-body blockquote {
    margin: 0;
    padding: 0 1em;
    color: var(--fgColor-muted);
    border-left: 0.25em solid var(--borderColor-default);
}

.markdown-body ul,
.markdown-body ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2em;
}

.markdown-body ol ol,
.markdown-body ul ol {
    list-style-type: lower-roman;
}

.markdown-body ul ul ol,
.markdown-body ul ol ol,
.markdown-body ol ul ol,
.markdown-body ol ol ol {
    list-style-type: lower-alpha;
}

.markdown-body dd {
    margin-left: 0;
}

.markdown-body tt,
.markdown-body code,
.markdown-body samp {
    font-family: var(
        --fontStack-monospace,
        ui-monospace,
        SFMono-Regular,
        SF Mono,
        Menlo,
        Consolas,
        Liberation Mono,
        monospace
    );
    font-size: 12px;
}

.markdown-body pre {
    margin-top: 0;
    margin-bottom: 0;
    font-family: var(
        --fontStack-monospace,
        ui-monospace,
        SFMono-Regular,
        SF Mono,
        Menlo,
        Consolas,
        Liberation Mono,
        monospace
    );
    font-size: 12px;
    word-wrap: normal;
}

.markdown-body .octicon {
    display: inline-block;
    overflow: visible !important;
    vertical-align: text-bottom;
    fill: currentColor;
}

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

.markdown-body .mr-2 {
    margin-right: var(--base-size-8, 8px) !important;
}

.markdown-body::before {
    display: table;
    content: "";
}

.markdown-body::after {
    display: table;
    clear: both;
    content: "";
}

.markdown-body > *:first-child {
    margin-top: 0 !important;
}

.markdown-body > *:last-child {
    margin-bottom: 0 !important;
}

.markdown-body a:not([href]) {
    color: inherit;
    text-decoration: none;
}

.markdown-body .absent {
    color: var(--fgColor-danger);
}

.markdown-body .anchor {
    float: left;
    padding-right: var(--base-size-4);
    margin-left: -20px;
    line-height: 1;
}

.markdown-body .anchor:focus {
    outline: none;
}

.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre,
.markdown-body details {
    margin-top: 0;
    margin-bottom: var(--base-size-16);
}

.markdown-body blockquote > :first-child {
    margin-top: 0;
}

.markdown-body blockquote > :last-child {
    margin-bottom: 0;
}

.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
    color: var(--fgColor-default);
    vertical-align: middle;
    visibility: hidden;
}

.markdown-body h1:hover .anchor,
.markdown-body h2:hover .anchor,
.markdown-body h3:hover .anchor,
.markdown-body h4:hover .anchor,
.markdown-body h5:hover .anchor,
.markdown-body h6:hover .anchor {
    text-decoration: none;
}

.markdown-body h1:hover .anchor .octicon-link,
.markdown-body h2:hover .anchor .octicon-link,
.markdown-body h3:hover .anchor .octicon-link,
.markdown-body h4:hover .anchor .octicon-link,
.markdown-body h5:hover .anchor .octicon-link,
.markdown-body h6:hover .anchor .octicon-link {
    visibility: visible;
}

.markdown-body h1 tt,
.markdown-body h1 code,
.markdown-body h2 tt,
.markdown-body h2 code,
.markdown-body h3 tt,
.markdown-body h3 code,
.markdown-body h4 tt,
.markdown-body h4 code,
.markdown-body h5 tt,
.markdown-body h5 code,
.markdown-body h6 tt,
.markdown-body h6 code {
    padding: 0 0.2em;
    font-size: inherit;
}

.markdown-body summary h1,
.markdown-body summary h2,
.markdown-body summary h3,
.markdown-body summary h4,
.markdown-body summary h5,
.markdown-body summary h6 {
    display: inline-block;
}

.markdown-body summary h1 .anchor,
.markdown-body summary h2 .anchor,
.markdown-body summary h3 .anchor,
.markdown-body summary h4 .anchor,
.markdown-body summary h5 .anchor,
.markdown-body summary h6 .anchor {
    margin-left: -40px;
}

.markdown-body summary h1,
.markdown-body summary h2 {
    padding-bottom: 0;
    border-bottom: 0;
}

.markdown-body ul.no-list,
.markdown-body ol.no-list {
    padding: 0;
    list-style-type: none;
}

.markdown-body ol[type="a s"] {
    list-style-type: lower-alpha;
}

.markdown-body ol[type="A s"] {
    list-style-type: upper-alpha;
}

.markdown-body ol[type="i s"] {
    list-style-type: lower-roman;
}

.markdown-body ol[type="I s"] {
    list-style-type: upper-roman;
}

.markdown-body ol[type="1"] {
    list-style-type: decimal;
}

.markdown-body div > ol:not([type]) {
    list-style-type: decimal;
}

.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
    margin-top: 0;
    margin-bottom: 0;
}

.markdown-body li > p {
    margin-top: var(--base-size-16);
}

.markdown-body li + li {
    margin-top: 0.25em;
}

.markdown-body dl {
    padding: 0;
}

.markdown-body dl dt {
    padding: 0;
    margin-top: var(--base-size-16);
    font-size: 1em;
    font-style: italic;
    font-weight: var(--base-text-weight-semibold, 600);
}

.markdown-body dl dd {
    padding: 0 var(--base-size-16);
    margin-bottom: var(--base-size-16);
}

.markdown-body table th {
    font-weight: var(--base-text-weight-semibold, 600);
}

.markdown-body table th,
.markdown-body table td {
    padding: 6px 13px;
    border: 1px solid var(--borderColor-default);
}

.markdown-body table td > :last-child {
    margin-bottom: 0;
}

.markdown-body table tr {
    background-color: var(--bgColor-default);
    border-top: 1px solid var(--borderColor-muted);
}

.markdown-body table tr:nth-child(2n) {
    background-color: var(--bgColor-muted);
}

.markdown-body table img {
    background-color: transparent;
}

.markdown-body img[align="right"] {
    padding-left: 20px;
}

.markdown-body img[align="left"] {
    padding-right: 20px;
}

.markdown-body .emoji {
    max-width: none;
    vertical-align: text-top;
    background-color: transparent;
}

.markdown-body span.frame {
    display: block;
    overflow: hidden;
}

.markdown-body span.frame > span {
    display: block;
    float: left;
    width: auto;
    padding: 7px;
    margin: 13px 0 0;
    overflow: hidden;
    border: 1px solid var(--borderColor-default);
}

.markdown-body span.frame span img {
    display: block;
    float: left;
}

.markdown-body span.frame span span {
    display: block;
    padding: 5px 0 0;
    clear: both;
    color: var(--fgColor-default);
}

.markdown-body span.align-center {
    display: block;
    overflow: hidden;
    clear: both;
}

.markdown-body span.align-center > span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: center;
}

.markdown-body span.align-center span img {
    margin: 0 auto;
    text-align: center;
}

.markdown-body span.align-right {
    display: block;
    overflow: hidden;
    clear: both;
}

.markdown-body span.align-right > span {
    display: block;
    margin: 13px 0 0;
    overflow: hidden;
    text-align: right;
}

.markdown-body span.align-right span img {
    margin: 0;
    text-align: right;
}

.markdown-body span.float-left {
    display: block;
    float: left;
    margin-right: 13px;
    overflow: hidden;
}

.markdown-body span.float-left span {
    margin: 13px 0 0;
}

.markdown-body span.float-right {
    display: block;
    float: right;
    margin-left: 13px;
    overflow: hidden;
}

.markdown-body span.float-right > span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: right;
}

.markdown-body code,
.markdown-body tt {
    padding: 0.2em 0.4em;
    margin: 0;
    font-size: 85%;
    white-space: break-spaces;
    background-color: var(--bgColor-neutral-muted);
    border-radius: 6px;
}

.markdown-body code br,
.markdown-body tt br {
    display: none;
}

.markdown-body del code {
    text-decoration: inherit;
}

.markdown-body samp {
    font-size: 85%;
}

.markdown-body pre code {
    font-size: 100%;
}

.markdown-body pre > code {
    padding: 0;
    margin: 0;
    word-break: normal;
    white-space: pre;
    background: transparent;
    border: 0;
}

.markdown-body .highlight {
    margin-bottom: var(--base-size-16);
}

.markdown-body .highlight pre {
    margin-bottom: 0;
    word-break: normal;
}

.markdown-body .highlight pre,
.markdown-body pre {
    padding: var(--base-size-16);
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    color: var(--fgColor-default);
    background-color: var(--bgColor-muted);
    border-radius: 6px;
}

.markdown-body pre code,
.markdown-body pre tt {
    display: inline;
    max-width: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    line-height: inherit;
    word-wrap: normal;
    background-color: transparent;
    border: 0;
}

.markdown-body .csv-data td,
.markdown-body .csv-data th {
    padding: 5px;
    overflow: hidden;
    font-size: 12px;
    line-height: 1;
    text-align: left;
    white-space: nowrap;
}

.markdown-body .csv-data .blob-num {
    padding: 10px var(--base-size-8) 9px;
    text-align: right;
    background: var(--bgColor-default);
    border: 0;
}

.markdown-body .csv-data tr {
    border-top: 0;
}

.markdown-body .csv-data th {
    font-weight: var(--base-text-weight-semibold, 600);
    background: var(--bgColor-muted);
    border-top: 0;
}

.markdown-body [data-footnote-ref]::before {
    content: "[";
}

.markdown-body [data-footnote-ref]::after {
    content: "]";
}

.markdown-body .footnotes {
    font-size: 12px;
    color: var(--fgColor-muted);
    border-top: 1px solid var(--borderColor-default);
}

.markdown-body .footnotes ol {
    padding-left: var(--base-size-16);
}

.markdown-body .footnotes ol ul {
    display: inline-block;
    padding-left: var(--base-size-16);
    margin-top: var(--base-size-16);
}

.markdown-body .footnotes li {
    position: relative;
}

.markdown-body .footnotes li:target::before {
    position: absolute;
    top: calc(var(--base-size-8) * -1);
    right: calc(var(--base-size-8) * -1);
    bottom: calc(var(--base-size-8) * -1);
    left: calc(var(--base-size-24) * -1);
    pointer-events: none;
    content: "";
    border: 2px solid var(--borderColor-accent-emphasis);
    border-radius: 6px;
}

.markdown-body .footnotes li:target {
    color: var(--fgColor-default);
}

.markdown-body .footnotes .data-footnote-backref g-emoji {
    font-family: monospace;
}

.markdown-body body:has(:modal) {
    padding-right: var(--dialog-scrollgutter) !important;
}

.markdown-body .pl-c {
    color: var(--color-prettylights-syntax-comment);
}

.markdown-body .pl-c1,
.markdown-body .pl-s .pl-v {
    color: var(--color-prettylights-syntax-constant);
}

.markdown-body .pl-e,
.markdown-body .pl-en {
    color: var(--color-prettylights-syntax-entity);
}

.markdown-body .pl-smi,
.markdown-body .pl-s .pl-s1 {
    color: var(--color-prettylights-syntax-storage-modifier-import);
}

.markdown-body .pl-ent {
    color: var(--color-prettylights-syntax-entity-tag);
}

.markdown-body .pl-k {
    color: var(--color-prettylights-syntax-keyword);
}

.markdown-body .pl-s,
.markdown-body .pl-pds,
.markdown-body .pl-s .pl-pse .pl-s1,
.markdown-body .pl-sr,
.markdown-body .pl-sr .pl-cce,
.markdown-body .pl-sr .pl-sre,
.markdown-body .pl-sr .pl-sra {
    color: var(--color-prettylights-syntax-string);
}

.markdown-body .pl-v,
.markdown-body .pl-smw {
    color: var(--color-prettylights-syntax-variable);
}

.markdown-body .pl-bu {
    color: var(--color-prettylights-syntax-brackethighlighter-unmatched);
}

.markdown-body .pl-ii {
    color: var(--color-prettylights-syntax-invalid-illegal-text);
    background-color: var(--color-prettylights-syntax-invalid-illegal-bg);
}

.markdown-body .pl-c2 {
    color: var(--color-prettylights-syntax-carriage-return-text);
    background-color: var(--color-prettylights-syntax-carriage-return-bg);
}

.markdown-body .pl-sr .pl-cce {
    font-weight: bold;
    color: var(--color-prettylights-syntax-string-regexp);
}

.markdown-body .pl-ml {
    color: var(--color-prettylights-syntax-markup-list);
}

.markdown-body .pl-mh,
.markdown-body .pl-mh .pl-en,
.markdown-body .pl-ms {
    font-weight: bold;
    color: var(--color-prettylights-syntax-markup-heading);
}

.markdown-body .pl-mi {
    font-style: italic;
    color: var(--color-prettylights-syntax-markup-italic);
}

.markdown-body .pl-mb {
    font-weight: bold;
    color: var(--color-prettylights-syntax-markup-bold);
}

.markdown-body .pl-md {
    color: var(--color-prettylights-syntax-markup-deleted-text);
    background-color: var(--color-prettylights-syntax-markup-deleted-bg);
}

.markdown-body .pl-mi1 {
    color: var(--color-prettylights-syntax-markup-inserted-text);
    background-color: var(--color-prettylights-syntax-markup-inserted-bg);
}

.markdown-body .pl-mc {
    color: var(--color-prettylights-syntax-markup-changed-text);
    background-color: var(--color-prettylights-syntax-markup-changed-bg);
}

.markdown-body .pl-mi2 {
    color: var(--color-prettylights-syntax-markup-ignored-text);
    background-color: var(--color-prettylights-syntax-markup-ignored-bg);
}

.markdown-body .pl-mdr {
    font-weight: bold;
    color: var(--color-prettylights-syntax-meta-diff-range);
}

.markdown-body .pl-ba {
    color: var(--color-prettylights-syntax-brackethighlighter-angle);
}

.markdown-body .pl-sg {
    color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);
}

.markdown-body .pl-corl {
    text-decoration: underline;
    color: var(--color-prettylights-syntax-constant-other-reference-link);
}

.markdown-body [role="button"]:focus:not(:focus-visible),
.markdown-body [role="tabpanel"][tabindex="0"]:focus:not(:focus-visible),
.markdown-body button:focus:not(:focus-visible),
.markdown-body summary:focus:not(:focus-visible),
.markdown-body a:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}

.markdown-body [tabindex="0"]:focus:not(:focus-visible),
.markdown-body details-dialog:focus:not(:focus-visible) {
    outline: none;
}

.markdown-body g-emoji {
    display: inline-block;
    min-width: 1ch;
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1em;
    font-style: normal !important;
    font-weight: var(--base-text-weight-normal, 400);
    line-height: 1;
    vertical-align: -0.075em;
}

.markdown-body g-emoji img {
    width: 1em;
    height: 1em;
}

.markdown-body .task-list-item {
    list-style-type: none;
}

.markdown-body .task-list-item label {
    font-weight: var(--base-text-weight-normal, 400);
}

.markdown-body .task-list-item.enabled label {
    cursor: pointer;
}

.markdown-body .task-list-item + .task-list-item {
    margin-top: var(--base-size-4);
}

.markdown-body .task-list-item .handle {
    display: none;
}

.markdown-body .task-list-item-checkbox {
    margin: 0 0.2em 0.25em -1.4em;
    vertical-align: middle;
}

.markdown-body ul:dir(rtl) .task-list-item-checkbox {
    margin: 0 -1.6em 0.25em 0.2em;
}

.markdown-body ol:dir(rtl) .task-list-item-checkbox {
    margin: 0 -1.6em 0.25em 0.2em;
}

.markdown-body .contains-task-list:hover .task-list-item-convert-container,
.markdown-body .contains-task-list:focus-within .task-list-item-convert-container {
    display: block;
    width: auto;
    height: 24px;
    overflow: visible;
    clip: auto;
}

.markdown-body ::-webkit-calendar-picker-indicator {
    filter: invert(50%);
}

.markdown-body .markdown-alert {
    padding: var(--base-size-8) var(--base-size-16);
    margin-bottom: var(--base-size-16);
    color: inherit;
    border-left: 0.25em solid var(--borderColor-default);
}

.markdown-body .markdown-alert > :first-child {
    margin-top: 0;
}

.markdown-body .markdown-alert > :last-child {
    margin-bottom: 0;
}

.markdown-body .markdown-alert .markdown-alert-title {
    display: flex;
    font-weight: var(--base-text-weight-medium, 500);
    align-items: center;
    line-height: 1;
}

.markdown-body .markdown-alert.markdown-alert-note {
    border-left-color: var(--borderColor-accent-emphasis);
}

.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title {
    color: var(--fgColor-accent);
}

.markdown-body .markdown-alert.markdown-alert-important {
    border-left-color: var(--borderColor-done-emphasis);
}

.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title {
    color: var(--fgColor-done);
}

.markdown-body .markdown-alert.markdown-alert-warning {
    border-left-color: var(--borderColor-attention-emphasis);
}

.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title {
    color: var(--fgColor-attention);
}

.markdown-body .markdown-alert.markdown-alert-tip {
    border-left-color: var(--borderColor-success-emphasis);
}

.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title {
    color: var(--fgColor-success);
}

.markdown-body .markdown-alert.markdown-alert-caution {
    border-left-color: var(--borderColor-danger-emphasis);
}

.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title {
    color: var(--fgColor-danger);
}

.markdown-body > *:first-child > .heading-element:first-child {
    margin-top: 0 !important;
}

.markdown-body .highlight pre:has(+ .zeroclipboard-container) {
    min-height: 52px;
}

/* stylelint-enable */

/* stylelint-disable */
/* light */
.markdown-body-light {
    color-scheme: light;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    margin: 0;
    color: #1f2328;
    background-color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial,
        sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-size: 16px;
    line-height: 1.5;
    word-wrap: break-word;
}

.markdown-body-light .octicon {
    display: inline-block;
    fill: currentColor;
    vertical-align: text-bottom;
}

.markdown-body-light h1:hover .anchor .octicon-link:before,
.markdown-body-light h2:hover .anchor .octicon-link:before,
.markdown-body-light h3:hover .anchor .octicon-link:before,
.markdown-body-light h4:hover .anchor .octicon-link:before,
.markdown-body-light h5:hover .anchor .octicon-link:before,
.markdown-body-light h6:hover .anchor .octicon-link:before {
    width: 16px;
    height: 16px;
    content: " ";
    display: inline-block;
    background-color: currentColor;
    -webkit-mask-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 version=%271.1%27 aria-hidden=%27true%27><path fill-rule=%27evenodd%27 d=%27M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z%27></path></svg>");
    mask-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 version=%271.1%27 aria-hidden=%27true%27><path fill-rule=%27evenodd%27 d=%27M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z%27></path></svg>");
}

.markdown-body-light details,
.markdown-body-light figcaption,
.markdown-body-light figure {
    display: block;
}

.markdown-body-light summary {
    display: list-item;
}

.markdown-body-light [hidden] {
    display: none !important;
}

.markdown-body-light a {
    background-color: transparent;
    color: #0969da;
    text-decoration: none;
}

.markdown-body-light abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

.markdown-body-light b,
.markdown-body-light strong {
    font-weight: 600;
}

.markdown-body-light dfn {
    font-style: italic;
}

.markdown-body-light h1 {
    margin: 0.67em 0;
    font-weight: 600;
    padding-bottom: 0.3em;
    font-size: 2em;
    border-bottom: 1px solid #d1d9e0b3;
}

.markdown-body-light mark {
    background-color: #fff8c5;
    color: #1f2328;
}

.markdown-body-light small {
    font-size: 90%;
}

.markdown-body-light sub,
.markdown-body-light sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.markdown-body-light sub {
    bottom: -0.25em;
}

.markdown-body-light sup {
    top: -0.5em;
}

.markdown-body-light img {
    border-style: none;
    max-width: 100%;
    box-sizing: content-box;
}

.markdown-body-light code,
.markdown-body-light kbd,
.markdown-body-light pre,
.markdown-body-light samp {
    font-family: monospace;
    font-size: 1em;
}

.markdown-body-light figure {
    margin: 1em 2.5rem;
}

.markdown-body-light hr {
    box-sizing: content-box;
    overflow: hidden;
    background: transparent;
    border-bottom: 1px solid #d1d9e0b3;
    height: 0.25em;
    padding: 0;
    margin: 1.5rem 0;
    background-color: #d1d9e0;
    border: 0;
}

.markdown-body-light input {
    font: inherit;
    margin: 0;
    overflow: visible;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.markdown-body-light [type="button"],
.markdown-body-light [type="reset"],
.markdown-body-light [type="submit"] {
    -webkit-appearance: button;
    appearance: button;
}

.markdown-body-light [type="checkbox"],
.markdown-body-light [type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

.markdown-body-light [type="number"]::-webkit-inner-spin-button,
.markdown-body-light [type="number"]::-webkit-outer-spin-button {
    height: auto;
}

.markdown-body-light [type="search"]::-webkit-search-cancel-button,
.markdown-body-light [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
}

.markdown-body-light ::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54;
}

.markdown-body-light ::-webkit-file-upload-button {
    -webkit-appearance: button;
    appearance: button;
    font: inherit;
}

.markdown-body-light a:hover {
    text-decoration: underline;
}

.markdown-body-light ::placeholder {
    color: #59636e;
    opacity: 1;
}

.markdown-body-light hr::before {
    display: table;
    content: "";
}

.markdown-body-light hr::after {
    display: table;
    clear: both;
    content: "";
}

.markdown-body-light table {
    border-spacing: 0;
    border-collapse: collapse;
    display: block;
    width: max-content;
    max-width: 100%;
    overflow: auto;
    font-variant: tabular-nums;
}

.markdown-body-light td,
.markdown-body-light th {
    padding: 0;
}

.markdown-body-light details summary {
    cursor: pointer;
}

.markdown-body-light a:focus,
.markdown-body-light [role="button"]:focus,
.markdown-body-light input[type="radio"]:focus,
.markdown-body-light input[type="checkbox"]:focus {
    outline: 2px solid #0969da;
    outline-offset: -2px;
    box-shadow: none;
}

.markdown-body-light a:focus:not(:focus-visible),
.markdown-body-light [role="button"]:focus:not(:focus-visible),
.markdown-body-light input[type="radio"]:focus:not(:focus-visible),
.markdown-body-light input[type="checkbox"]:focus:not(:focus-visible) {
    outline: solid 1px transparent;
}

.markdown-body-light a:focus-visible,
.markdown-body-light [role="button"]:focus-visible,
.markdown-body-light input[type="radio"]:focus-visible,
.markdown-body-light input[type="checkbox"]:focus-visible {
    outline: 2px solid #0969da;
    outline-offset: -2px;
    box-shadow: none;
}

.markdown-body-light a:not([class]):focus,
.markdown-body-light a:not([class]):focus-visible,
.markdown-body-light input[type="radio"]:focus,
.markdown-body-light input[type="radio"]:focus-visible,
.markdown-body-light input[type="checkbox"]:focus,
.markdown-body-light input[type="checkbox"]:focus-visible {
    outline-offset: 0;
}

.markdown-body-light kbd {
    display: inline-block;
    padding: 0.25rem;
    font:
        11px ui-monospace,
        SFMono-Regular,
        SF Mono,
        Menlo,
        Consolas,
        Liberation Mono,
        monospace;
    line-height: 10px;
    color: #1f2328;
    vertical-align: middle;
    background-color: #f6f8fa;
    border: solid 1px #d1d9e0b3;
    border-bottom-color: #d1d9e0b3;
    border-radius: 6px;
    box-shadow: inset 0 -1px 0 #d1d9e0b3;
}

.markdown-body-light h1,
.markdown-body-light h2,
.markdown-body-light h3,
.markdown-body-light h4,
.markdown-body-light h5,
.markdown-body-light h6 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-weight: 600;
    line-height: 1.25;
}

.markdown-body-light h2 {
    font-weight: 600;
    padding-bottom: 0.3em;
    font-size: 1.5em;
    border-bottom: 1px solid #d1d9e0b3;
}

.markdown-body-light h3 {
    font-weight: 600;
    font-size: 1.25em;
}

.markdown-body-light h4 {
    font-weight: 600;
    font-size: 1em;
}

.markdown-body-light h5 {
    font-weight: 600;
    font-size: 0.875em;
}

.markdown-body-light h6 {
    font-weight: 600;
    font-size: 0.85em;
    color: #59636e;
}

.markdown-body-light p {
    margin-top: 0;
    margin-bottom: 10px;
}

.markdown-body-light blockquote {
    margin: 0;
    padding: 0 1em;
    color: #59636e;
    border-left: 0.25em solid #d1d9e0;
}

.markdown-body-light ul,
.markdown-body-light ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2em;
}

.markdown-body-light ol ol,
.markdown-body-light ul ol {
    list-style-type: lower-roman;
}

.markdown-body-light ul ul ol,
.markdown-body-light ul ol ol,
.markdown-body-light ol ul ol,
.markdown-body-light ol ol ol {
    list-style-type: lower-alpha;
}

.markdown-body-light dd {
    margin-left: 0;
}

.markdown-body-light tt,
.markdown-body-light code,
.markdown-body-light samp {
    font-family:
        ui-monospace,
        SFMono-Regular,
        SF Mono,
        Menlo,
        Consolas,
        Liberation Mono,
        monospace;
    font-size: 12px;
}

.markdown-body-light pre {
    margin-top: 0;
    margin-bottom: 0;
    font-family:
        ui-monospace,
        SFMono-Regular,
        SF Mono,
        Menlo,
        Consolas,
        Liberation Mono,
        monospace;
    font-size: 12px;
    word-wrap: normal;
}

.markdown-body-light .octicon {
    display: inline-block;
    overflow: visible !important;
    vertical-align: text-bottom;
    fill: currentColor;
}

.markdown-body-light input::-webkit-outer-spin-button,
.markdown-body-light input::-webkit-inner-spin-button {
    margin: 0;
    appearance: none;
}

.markdown-body-light .mr-2 {
    margin-right: 0.5rem !important;
}

.markdown-body-light::before {
    display: table;
    content: "";
}

.markdown-body-light::after {
    display: table;
    clear: both;
    content: "";
}

.markdown-body-light > *:first-child {
    margin-top: 0 !important;
}

.markdown-body-light > *:last-child {
    margin-bottom: 0 !important;
}

.markdown-body-light a:not([href]) {
    color: inherit;
    text-decoration: none;
}

.markdown-body-light .absent {
    color: #d1242f;
}

.markdown-body-light .anchor {
    float: left;
    padding-right: 0.25rem;
    margin-left: -20px;
    line-height: 1;
}

.markdown-body-light .anchor:focus {
    outline: none;
}

.markdown-body-light p,
.markdown-body-light blockquote,
.markdown-body-light ul,
.markdown-body-light ol,
.markdown-body-light dl,
.markdown-body-light table,
.markdown-body-light pre,
.markdown-body-light details {
    margin-top: 0;
    margin-bottom: 1rem;
}

.markdown-body-light blockquote > :first-child {
    margin-top: 0;
}

.markdown-body-light blockquote > :last-child {
    margin-bottom: 0;
}

.markdown-body-light h1 .octicon-link,
.markdown-body-light h2 .octicon-link,
.markdown-body-light h3 .octicon-link,
.markdown-body-light h4 .octicon-link,
.markdown-body-light h5 .octicon-link,
.markdown-body-light h6 .octicon-link {
    color: #1f2328;
    vertical-align: middle;
    visibility: hidden;
}

.markdown-body-light h1:hover .anchor,
.markdown-body-light h2:hover .anchor,
.markdown-body-light h3:hover .anchor,
.markdown-body-light h4:hover .anchor,
.markdown-body-light h5:hover .anchor,
.markdown-body-light h6:hover .anchor {
    text-decoration: none;
}

.markdown-body-light h1:hover .anchor .octicon-link,
.markdown-body-light h2:hover .anchor .octicon-link,
.markdown-body-light h3:hover .anchor .octicon-link,
.markdown-body-light h4:hover .anchor .octicon-link,
.markdown-body-light h5:hover .anchor .octicon-link,
.markdown-body-light h6:hover .anchor .octicon-link {
    visibility: visible;
}

.markdown-body-light h1 tt,
.markdown-body-light h1 code,
.markdown-body-light h2 tt,
.markdown-body-light h2 code,
.markdown-body-light h3 tt,
.markdown-body-light h3 code,
.markdown-body-light h4 tt,
.markdown-body-light h4 code,
.markdown-body-light h5 tt,
.markdown-body-light h5 code,
.markdown-body-light h6 tt,
.markdown-body-light h6 code {
    padding: 0 0.2em;
    font-size: inherit;
}

.markdown-body-light summary h1,
.markdown-body-light summary h2,
.markdown-body-light summary h3,
.markdown-body-light summary h4,
.markdown-body-light summary h5,
.markdown-body-light summary h6 {
    display: inline-block;
}

.markdown-body-light summary h1 .anchor,
.markdown-body-light summary h2 .anchor,
.markdown-body-light summary h3 .anchor,
.markdown-body-light summary h4 .anchor,
.markdown-body-light summary h5 .anchor,
.markdown-body-light summary h6 .anchor {
    margin-left: -40px;
}

.markdown-body-light summary h1,
.markdown-body-light summary h2 {
    padding-bottom: 0;
    border-bottom: 0;
}

.markdown-body-light ul.no-list,
.markdown-body-light ol.no-list {
    padding: 0;
    list-style-type: none;
}

.markdown-body-light ol[type="a s"] {
    list-style-type: lower-alpha;
}

.markdown-body-light ol[type="A s"] {
    list-style-type: upper-alpha;
}

.markdown-body-light ol[type="i s"] {
    list-style-type: lower-roman;
}

.markdown-body-light ol[type="I s"] {
    list-style-type: upper-roman;
}

.markdown-body-light ol[type="1"] {
    list-style-type: decimal;
}

.markdown-body-light div > ol:not([type]) {
    list-style-type: decimal;
}

.markdown-body-light ul ul,
.markdown-body-light ul ol,
.markdown-body-light ol ol,
.markdown-body-light ol ul {
    margin-top: 0;
    margin-bottom: 0;
}

.markdown-body-light li > p {
    margin-top: 1rem;
}

.markdown-body-light li + li {
    margin-top: 0.25em;
}

.markdown-body-light dl {
    padding: 0;
}

.markdown-body-light dl dt {
    padding: 0;
    margin-top: 1rem;
    font-size: 1em;
    font-style: italic;
    font-weight: 600;
}

.markdown-body-light dl dd {
    padding: 0 1rem;
    margin-bottom: 1rem;
}

.markdown-body-light table th {
    font-weight: 600;
}

.markdown-body-light table th,
.markdown-body-light table td {
    padding: 6px 13px;
    border: 1px solid #d1d9e0;
}

.markdown-body-light table td > :last-child {
    margin-bottom: 0;
}

.markdown-body-light table tr {
    background-color: #ffffff;
    border-top: 1px solid #d1d9e0b3;
}

.markdown-body-light table tr:nth-child(2n) {
    background-color: #f6f8fa;
}

.markdown-body-light table img {
    background-color: transparent;
}

.markdown-body-light img[align="right"] {
    padding-left: 20px;
}

.markdown-body-light img[align="left"] {
    padding-right: 20px;
}

.markdown-body-light .emoji {
    max-width: none;
    vertical-align: text-top;
    background-color: transparent;
}

.markdown-body-light span.frame {
    display: block;
    overflow: hidden;
}

.markdown-body-light span.frame > span {
    display: block;
    float: left;
    width: auto;
    padding: 7px;
    margin: 13px 0 0;
    overflow: hidden;
    border: 1px solid #d1d9e0;
}

.markdown-body-light span.frame span img {
    display: block;
    float: left;
}

.markdown-body-light span.frame span span {
    display: block;
    padding: 5px 0 0;
    clear: both;
    color: #1f2328;
}

.markdown-body-light span.align-center {
    display: block;
    overflow: hidden;
    clear: both;
}

.markdown-body-light span.align-center > span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: center;
}

.markdown-body-light span.align-center span img {
    margin: 0 auto;
    text-align: center;
}

.markdown-body-light span.align-right {
    display: block;
    overflow: hidden;
    clear: both;
}

.markdown-body-light span.align-right > span {
    display: block;
    margin: 13px 0 0;
    overflow: hidden;
    text-align: right;
}

.markdown-body-light span.align-right span img {
    margin: 0;
    text-align: right;
}

.markdown-body-light span.float-left {
    display: block;
    float: left;
    margin-right: 13px;
    overflow: hidden;
}

.markdown-body-light span.float-left span {
    margin: 13px 0 0;
}

.markdown-body-light span.float-right {
    display: block;
    float: right;
    margin-left: 13px;
    overflow: hidden;
}

.markdown-body-light span.float-right > span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: right;
}

.markdown-body-light code,
.markdown-body-light tt {
    padding: 0.2em 0.4em;
    margin: 0;
    font-size: 85%;
    white-space: break-spaces;
    background-color: #818b981f;
    border-radius: 6px;
}

.markdown-body-light code br,
.markdown-body-light tt br {
    display: none;
}

.markdown-body-light del code {
    text-decoration: inherit;
}

.markdown-body-light samp {
    font-size: 85%;
}

.markdown-body-light pre code {
    font-size: 100%;
}

.markdown-body-light pre > code {
    padding: 0;
    margin: 0;
    word-break: normal;
    white-space: pre;
    background: transparent;
    border: 0;
}

.markdown-body-light .highlight {
    margin-bottom: 1rem;
}

.markdown-body-light .highlight pre {
    margin-bottom: 0;
    word-break: normal;
}

.markdown-body-light .highlight pre,
.markdown-body-light pre {
    padding: 1rem;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    color: #1f2328;
    background-color: #f6f8fa;
    border-radius: 6px;
}

.markdown-body-light pre code,
.markdown-body-light pre tt {
    display: inline;
    max-width: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    line-height: inherit;
    word-wrap: normal;
    background-color: transparent;
    border: 0;
}

.markdown-body-light .csv-data td,
.markdown-body-light .csv-data th {
    padding: 5px;
    overflow: hidden;
    font-size: 12px;
    line-height: 1;
    text-align: left;
    white-space: nowrap;
}

.markdown-body-light .csv-data .blob-num {
    padding: 10px 0.5rem 9px;
    text-align: right;
    background: #ffffff;
    border: 0;
}

.markdown-body-light .csv-data tr {
    border-top: 0;
}

.markdown-body-light .csv-data th {
    font-weight: 600;
    background: #f6f8fa;
    border-top: 0;
}

.markdown-body-light [data-footnote-ref]::before {
    content: "[";
}

.markdown-body-light [data-footnote-ref]::after {
    content: "]";
}

.markdown-body-light .footnotes {
    font-size: 12px;
    color: #59636e;
    border-top: 1px solid #d1d9e0;
}

.markdown-body-light .footnotes ol {
    padding-left: 1rem;
}

.markdown-body-light .footnotes ol ul {
    display: inline-block;
    padding-left: 1rem;
    margin-top: 1rem;
}

.markdown-body-light .footnotes li {
    position: relative;
}

.markdown-body-light .footnotes li:target::before {
    position: absolute;
    top: calc(0.5rem * -1);
    right: calc(0.5rem * -1);
    bottom: calc(0.5rem * -1);
    left: calc(1.5rem * -1);
    pointer-events: none;
    content: "";
    border: 2px solid #0969da;
    border-radius: 6px;
}

.markdown-body-light .footnotes li:target {
    color: #1f2328;
}

.markdown-body-light .footnotes .data-footnote-backref g-emoji {
    font-family: monospace;
}

.markdown-body-light body:has(:modal) {
    padding-right: var(--dialog-scrollgutter) !important;
}

.markdown-body-light .pl-c {
    color: #59636e;
}

.markdown-body-light .pl-c1,
.markdown-body-light .pl-s .pl-v {
    color: #0550ae;
}

.markdown-body-light .pl-e,
.markdown-body-light .pl-en {
    color: #6639ba;
}

.markdown-body-light .pl-smi,
.markdown-body-light .pl-s .pl-s1 {
    color: #1f2328;
}

.markdown-body-light .pl-ent {
    color: #0550ae;
}

.markdown-body-light .pl-k {
    color: #cf222e;
}

.markdown-body-light .pl-s,
.markdown-body-light .pl-pds,
.markdown-body-light .pl-s .pl-pse .pl-s1,
.markdown-body-light .pl-sr,
.markdown-body-light .pl-sr .pl-cce,
.markdown-body-light .pl-sr .pl-sre,
.markdown-body-light .pl-sr .pl-sra {
    color: #0a3069;
}

.markdown-body-light .pl-v,
.markdown-body-light .pl-smw {
    color: #953800;
}

.markdown-body-light .pl-bu {
    color: #82071e;
}

.markdown-body-light .pl-ii {
    color: #f6f8fa;
    background-color: #82071e;
}

.markdown-body-light .pl-c2 {
    color: #f6f8fa;
    background-color: #cf222e;
}

.markdown-body-light .pl-sr .pl-cce {
    font-weight: bold;
    color: #116329;
}

.markdown-body-light .pl-ml {
    color: #3b2300;
}

.markdown-body-light .pl-mh,
.markdown-body-light .pl-mh .pl-en,
.markdown-body-light .pl-ms {
    font-weight: bold;
    color: #0550ae;
}

.markdown-body-light .pl-mi {
    font-style: italic;
    color: #1f2328;
}

.markdown-body-light .pl-mb {
    font-weight: bold;
    color: #1f2328;
}

.markdown-body-light .pl-md {
    color: #82071e;
    background-color: #ffebe9;
}

.markdown-body-light .pl-mi1 {
    color: #116329;
    background-color: #dafbe1;
}

.markdown-body-light .pl-mc {
    color: #953800;
    background-color: #ffd8b5;
}

.markdown-body-light .pl-mi2 {
    color: #d1d9e0;
    background-color: #0550ae;
}

.markdown-body-light .pl-mdr {
    font-weight: bold;
    color: #8250df;
}

.markdown-body-light .pl-ba {
    color: #59636e;
}

.markdown-body-light .pl-sg {
    color: #818b98;
}

.markdown-body-light .pl-corl {
    text-decoration: underline;
    color: #0a3069;
}

.markdown-body-light [role="button"]:focus:not(:focus-visible),
.markdown-body-light [role="tabpanel"][tabindex="0"]:focus:not(:focus-visible),
.markdown-body-light button:focus:not(:focus-visible),
.markdown-body-light summary:focus:not(:focus-visible),
.markdown-body-light a:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}

.markdown-body-light [tabindex="0"]:focus:not(:focus-visible),
.markdown-body-light details-dialog:focus:not(:focus-visible) {
    outline: none;
}

.markdown-body-light g-emoji {
    display: inline-block;
    min-width: 1ch;
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1em;
    font-style: normal !important;
    font-weight: 400;
    line-height: 1;
    vertical-align: -0.075em;
}

.markdown-body-light g-emoji img {
    width: 1em;
    height: 1em;
}

.markdown-body-light .task-list-item {
    list-style-type: none;
}

.markdown-body-light .task-list-item label {
    font-weight: 400;
}

.markdown-body-light .task-list-item.enabled label {
    cursor: pointer;
}

.markdown-body-light .task-list-item + .task-list-item {
    margin-top: 0.25rem;
}

.markdown-body-light .task-list-item .handle {
    display: none;
}

.markdown-body-light .task-list-item-checkbox {
    margin: 0 0.2em 0.25em -1.4em;
    vertical-align: middle;
}

.markdown-body-light ul:dir(rtl) .task-list-item-checkbox {
    margin: 0 -1.6em 0.25em 0.2em;
}

.markdown-body-light ol:dir(rtl) .task-list-item-checkbox {
    margin: 0 -1.6em 0.25em 0.2em;
}

.markdown-body-light .contains-task-list:hover .task-list-item-convert-container,
.markdown-body-light .contains-task-list:focus-within .task-list-item-convert-container {
    display: block;
    width: auto;
    height: 24px;
    overflow: visible;
    clip: auto;
}

.markdown-body-light ::-webkit-calendar-picker-indicator {
    filter: invert(50%);
}

.markdown-body-light .markdown-alert {
    padding: 0.5rem 1rem;
    margin-bottom: 1rem;
    color: inherit;
    border-left: 0.25em solid #d1d9e0;
}

.markdown-body-light .markdown-alert > :first-child {
    margin-top: 0;
}

.markdown-body-light .markdown-alert > :last-child {
    margin-bottom: 0;
}

.markdown-body-light .markdown-alert .markdown-alert-title {
    display: flex;
    font-weight: 500;
    align-items: center;
    line-height: 1;
}

.markdown-body-light .markdown-alert.markdown-alert-note {
    border-left-color: #0969da;
}

.markdown-body-light .markdown-alert.markdown-alert-note .markdown-alert-title {
    color: #0969da;
}

.markdown-body-light .markdown-alert.markdown-alert-important {
    border-left-color: #8250df;
}

.markdown-body-light .markdown-alert.markdown-alert-important .markdown-alert-title {
    color: #8250df;
}

.markdown-body-light .markdown-alert.markdown-alert-warning {
    border-left-color: #9a6700;
}

.markdown-body-light .markdown-alert.markdown-alert-warning .markdown-alert-title {
    color: #9a6700;
}

.markdown-body-light .markdown-alert.markdown-alert-tip {
    border-left-color: #1a7f37;
}

.markdown-body-light .markdown-alert.markdown-alert-tip .markdown-alert-title {
    color: #1a7f37;
}

.markdown-body-light .markdown-alert.markdown-alert-caution {
    border-left-color: #cf222e;
}

.markdown-body-light .markdown-alert.markdown-alert-caution .markdown-alert-title {
    color: #d1242f;
}

.markdown-body-light > *:first-child > .heading-element:first-child {
    margin-top: 0 !important;
}

.markdown-body-light .highlight pre:has(+ .zeroclipboard-container) {
    min-height: 52px;
}

/* stylelint-enable */

/* stylelint-disable */
/* dark */
.markdown-body-dark {
    color-scheme: dark;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    margin: 0;
    color: #f0f6fc;
    background-color: #0d1117;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial,
        sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-size: 16px;
    line-height: 1.5;
    word-wrap: break-word;
}

.markdown-body-dark .octicon {
    display: inline-block;
    fill: currentColor;
    vertical-align: text-bottom;
}

.markdown-body-dark h1:hover .anchor .octicon-link:before,
.markdown-body-dark h2:hover .anchor .octicon-link:before,
.markdown-body-dark h3:hover .anchor .octicon-link:before,
.markdown-body-dark h4:hover .anchor .octicon-link:before,
.markdown-body-dark h5:hover .anchor .octicon-link:before,
.markdown-body-dark h6:hover .anchor .octicon-link:before {
    width: 16px;
    height: 16px;
    content: " ";
    display: inline-block;
    background-color: currentColor;
    -webkit-mask-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 version=%271.1%27 aria-hidden=%27true%27><path fill-rule=%27evenodd%27 d=%27M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z%27></path></svg>");
    mask-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 version=%271.1%27 aria-hidden=%27true%27><path fill-rule=%27evenodd%27 d=%27M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z%27></path></svg>");
}

.markdown-body-dark details,
.markdown-body-dark figcaption,
.markdown-body-dark figure {
    display: block;
}

.markdown-body-dark summary {
    display: list-item;
}

.markdown-body-dark [hidden] {
    display: none !important;
}

.markdown-body-dark a {
    background-color: transparent;
    color: #4493f8;
    text-decoration: none;
}

.markdown-body-dark abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

.markdown-body-dark b,
.markdown-body-dark strong {
    font-weight: 600;
}

.markdown-body-dark dfn {
    font-style: italic;
}

.markdown-body-dark h1 {
    margin: 0.67em 0;
    font-weight: 600;
    padding-bottom: 0.3em;
    font-size: 2em;
    border-bottom: 1px solid #3d444db3;
}

.markdown-body-dark mark {
    background-color: #bb800926;
    color: #f0f6fc;
}

.markdown-body-dark small {
    font-size: 90%;
}

.markdown-body-dark sub,
.markdown-body-dark sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.markdown-body-dark sub {
    bottom: -0.25em;
}

.markdown-body-dark sup {
    top: -0.5em;
}

.markdown-body-dark img {
    border-style: none;
    max-width: 100%;
    box-sizing: content-box;
}

.markdown-body-dark code,
.markdown-body-dark kbd,
.markdown-body-dark pre,
.markdown-body-dark samp {
    font-family: monospace;
    font-size: 1em;
}

.markdown-body-dark figure {
    margin: 1em 2.5rem;
}

.markdown-body-dark hr {
    box-sizing: content-box;
    overflow: hidden;
    background: transparent;
    border-bottom: 1px solid #3d444db3;
    height: 0.25em;
    padding: 0;
    margin: 1.5rem 0;
    background-color: #3d444d;
    border: 0;
}

.markdown-body-dark input {
    font: inherit;
    margin: 0;
    overflow: visible;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.markdown-body-dark [type="button"],
.markdown-body-dark [type="reset"],
.markdown-body-dark [type="submit"] {
    -webkit-appearance: button;
    appearance: button;
}

.markdown-body-dark [type="checkbox"],
.markdown-body-dark [type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

.markdown-body-dark [type="number"]::-webkit-inner-spin-button,
.markdown-body-dark [type="number"]::-webkit-outer-spin-button {
    height: auto;
}

.markdown-body-dark [type="search"]::-webkit-search-cancel-button,
.markdown-body-dark [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
}

.markdown-body-dark ::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54;
}

.markdown-body-dark ::-webkit-file-upload-button {
    -webkit-appearance: button;
    appearance: button;
    font: inherit;
}

.markdown-body-dark a:hover {
    text-decoration: underline;
}

.markdown-body-dark ::placeholder {
    color: #9198a1;
    opacity: 1;
}

.markdown-body-dark hr::before {
    display: table;
    content: "";
}

.markdown-body-dark hr::after {
    display: table;
    clear: both;
    content: "";
}

.markdown-body-dark table {
    border-spacing: 0;
    border-collapse: collapse;
    display: block;
    width: max-content;
    max-width: 100%;
    overflow: auto;
    font-variant: tabular-nums;
}

.markdown-body-dark td,
.markdown-body-dark th {
    padding: 0;
}

.markdown-body-dark details summary {
    cursor: pointer;
}

.markdown-body-dark a:focus,
.markdown-body-dark [role="button"]:focus,
.markdown-body-dark input[type="radio"]:focus,
.markdown-body-dark input[type="checkbox"]:focus {
    outline: 2px solid #1f6feb;
    outline-offset: -2px;
    box-shadow: none;
}

.markdown-body-dark a:focus:not(:focus-visible),
.markdown-body-dark [role="button"]:focus:not(:focus-visible),
.markdown-body-dark input[type="radio"]:focus:not(:focus-visible),
.markdown-body-dark input[type="checkbox"]:focus:not(:focus-visible) {
    outline: solid 1px transparent;
}

.markdown-body-dark a:focus-visible,
.markdown-body-dark [role="button"]:focus-visible,
.markdown-body-dark input[type="radio"]:focus-visible,
.markdown-body-dark input[type="checkbox"]:focus-visible {
    outline: 2px solid #1f6feb;
    outline-offset: -2px;
    box-shadow: none;
}

.markdown-body-dark a:not([class]):focus,
.markdown-body-dark a:not([class]):focus-visible,
.markdown-body-dark input[type="radio"]:focus,
.markdown-body-dark input[type="radio"]:focus-visible,
.markdown-body-dark input[type="checkbox"]:focus,
.markdown-body-dark input[type="checkbox"]:focus-visible {
    outline-offset: 0;
}

.markdown-body-dark kbd {
    display: inline-block;
    padding: 0.25rem;
    font:
        11px ui-monospace,
        SFMono-Regular,
        SF Mono,
        Menlo,
        Consolas,
        Liberation Mono,
        monospace;
    line-height: 10px;
    color: #f0f6fc;
    vertical-align: middle;
    background-color: #151b23;
    border: solid 1px #3d444db3;
    border-bottom-color: #3d444db3;
    border-radius: 6px;
    box-shadow: inset 0 -1px 0 #3d444db3;
}

.markdown-body-dark h1,
.markdown-body-dark h2,
.markdown-body-dark h3,
.markdown-body-dark h4,
.markdown-body-dark h5,
.markdown-body-dark h6 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-weight: 600;
    line-height: 1.25;
}

.markdown-body-dark h2 {
    font-weight: 600;
    padding-bottom: 0.3em;
    font-size: 1.5em;
    border-bottom: 1px solid #3d444db3;
}

.markdown-body-dark h3 {
    font-weight: 600;
    font-size: 1.25em;
}

.markdown-body-dark h4 {
    font-weight: 600;
    font-size: 1em;
}

.markdown-body-dark h5 {
    font-weight: 600;
    font-size: 0.875em;
}

.markdown-body-dark h6 {
    font-weight: 600;
    font-size: 0.85em;
    color: #9198a1;
}

.markdown-body-dark p {
    margin-top: 0;
    margin-bottom: 10px;
}

.markdown-body-dark blockquote {
    margin: 0;
    padding: 0 1em;
    color: #9198a1;
    border-left: 0.25em solid #3d444d;
}

.markdown-body-dark ul,
.markdown-body-dark ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2em;
}

.markdown-body-dark ol ol,
.markdown-body-dark ul ol {
    list-style-type: lower-roman;
}

.markdown-body-dark ul ul ol,
.markdown-body-dark ul ol ol,
.markdown-body-dark ol ul ol,
.markdown-body-dark ol ol ol {
    list-style-type: lower-alpha;
}

.markdown-body-dark dd {
    margin-left: 0;
}

.markdown-body-dark tt,
.markdown-body-dark code,
.markdown-body-dark samp {
    font-family:
        ui-monospace,
        SFMono-Regular,
        SF Mono,
        Menlo,
        Consolas,
        Liberation Mono,
        monospace;
    font-size: 12px;
}

.markdown-body-dark pre {
    margin-top: 0;
    margin-bottom: 0;
    font-family:
        ui-monospace,
        SFMono-Regular,
        SF Mono,
        Menlo,
        Consolas,
        Liberation Mono,
        monospace;
    font-size: 12px;
    word-wrap: normal;
}

.markdown-body-dark .octicon {
    display: inline-block;
    overflow: visible !important;
    vertical-align: text-bottom;
    fill: currentColor;
}

.markdown-body-dark input::-webkit-outer-spin-button,
.markdown-body-dark input::-webkit-inner-spin-button {
    margin: 0;
    appearance: none;
}

.markdown-body-dark .mr-2 {
    margin-right: 0.5rem !important;
}

.markdown-body-dark::before {
    display: table;
    content: "";
}

.markdown-body-dark::after {
    display: table;
    clear: both;
    content: "";
}

.markdown-body-dark > *:first-child {
    margin-top: 0 !important;
}

.markdown-body-dark > *:last-child {
    margin-bottom: 0 !important;
}

.markdown-body-dark a:not([href]) {
    color: inherit;
    text-decoration: none;
}

.markdown-body-dark .absent {
    color: #f85149;
}

.markdown-body-dark .anchor {
    float: left;
    padding-right: 0.25rem;
    margin-left: -20px;
    line-height: 1;
}

.markdown-body-dark .anchor:focus {
    outline: none;
}

.markdown-body-dark p,
.markdown-body-dark blockquote,
.markdown-body-dark ul,
.markdown-body-dark ol,
.markdown-body-dark dl,
.markdown-body-dark table,
.markdown-body-dark pre,
.markdown-body-dark details {
    margin-top: 0;
    margin-bottom: 1rem;
}

.markdown-body-dark blockquote > :first-child {
    margin-top: 0;
}

.markdown-body-dark blockquote > :last-child {
    margin-bottom: 0;
}

.markdown-body-dark h1 .octicon-link,
.markdown-body-dark h2 .octicon-link,
.markdown-body-dark h3 .octicon-link,
.markdown-body-dark h4 .octicon-link,
.markdown-body-dark h5 .octicon-link,
.markdown-body-dark h6 .octicon-link {
    color: #f0f6fc;
    vertical-align: middle;
    visibility: hidden;
}

.markdown-body-dark h1:hover .anchor,
.markdown-body-dark h2:hover .anchor,
.markdown-body-dark h3:hover .anchor,
.markdown-body-dark h4:hover .anchor,
.markdown-body-dark h5:hover .anchor,
.markdown-body-dark h6:hover .anchor {
    text-decoration: none;
}

.markdown-body-dark h1:hover .anchor .octicon-link,
.markdown-body-dark h2:hover .anchor .octicon-link,
.markdown-body-dark h3:hover .anchor .octicon-link,
.markdown-body-dark h4:hover .anchor .octicon-link,
.markdown-body-dark h5:hover .anchor .octicon-link,
.markdown-body-dark h6:hover .anchor .octicon-link {
    visibility: visible;
}

.markdown-body-dark h1 tt,
.markdown-body-dark h1 code,
.markdown-body-dark h2 tt,
.markdown-body-dark h2 code,
.markdown-body-dark h3 tt,
.markdown-body-dark h3 code,
.markdown-body-dark h4 tt,
.markdown-body-dark h4 code,
.markdown-body-dark h5 tt,
.markdown-body-dark h5 code,
.markdown-body-dark h6 tt,
.markdown-body-dark h6 code {
    padding: 0 0.2em;
    font-size: inherit;
}

.markdown-body-dark summary h1,
.markdown-body-dark summary h2,
.markdown-body-dark summary h3,
.markdown-body-dark summary h4,
.markdown-body-dark summary h5,
.markdown-body-dark summary h6 {
    display: inline-block;
}

.markdown-body-dark summary h1 .anchor,
.markdown-body-dark summary h2 .anchor,
.markdown-body-dark summary h3 .anchor,
.markdown-body-dark summary h4 .anchor,
.markdown-body-dark summary h5 .anchor,
.markdown-body-dark summary h6 .anchor {
    margin-left: -40px;
}

.markdown-body-dark summary h1,
.markdown-body-dark summary h2 {
    padding-bottom: 0;
    border-bottom: 0;
}

.markdown-body-dark ul.no-list,
.markdown-body-dark ol.no-list {
    padding: 0;
    list-style-type: none;
}

.markdown-body-dark ol[type="a s"] {
    list-style-type: lower-alpha;
}

.markdown-body-dark ol[type="A s"] {
    list-style-type: upper-alpha;
}

.markdown-body-dark ol[type="i s"] {
    list-style-type: lower-roman;
}

.markdown-body-dark ol[type="I s"] {
    list-style-type: upper-roman;
}

.markdown-body-dark ol[type="1"] {
    list-style-type: decimal;
}

.markdown-body-dark div > ol:not([type]) {
    list-style-type: decimal;
}

.markdown-body-dark ul ul,
.markdown-body-dark ul ol,
.markdown-body-dark ol ol,
.markdown-body-dark ol ul {
    margin-top: 0;
    margin-bottom: 0;
}

.markdown-body-dark li > p {
    margin-top: 1rem;
}

.markdown-body-dark li + li {
    margin-top: 0.25em;
}

.markdown-body-dark dl {
    padding: 0;
}

.markdown-body-dark dl dt {
    padding: 0;
    margin-top: 1rem;
    font-size: 1em;
    font-style: italic;
    font-weight: 600;
}

.markdown-body-dark dl dd {
    padding: 0 1rem;
    margin-bottom: 1rem;
}

.markdown-body-dark table th {
    font-weight: 600;
}

.markdown-body-dark table th,
.markdown-body-dark table td {
    padding: 6px 13px;
    border: 1px solid #3d444d;
}

.markdown-body-dark table td > :last-child {
    margin-bottom: 0;
}

.markdown-body-dark table tr {
    background-color: #0d1117;
    border-top: 1px solid #3d444db3;
}

.markdown-body-dark table tr:nth-child(2n) {
    background-color: #151b23;
}

.markdown-body-dark table img {
    background-color: transparent;
}

.markdown-body-dark img[align="right"] {
    padding-left: 20px;
}

.markdown-body-dark img[align="left"] {
    padding-right: 20px;
}

.markdown-body-dark .emoji {
    max-width: none;
    vertical-align: text-top;
    background-color: transparent;
}

.markdown-body-dark span.frame {
    display: block;
    overflow: hidden;
}

.markdown-body-dark span.frame > span {
    display: block;
    float: left;
    width: auto;
    padding: 7px;
    margin: 13px 0 0;
    overflow: hidden;
    border: 1px solid #3d444d;
}

.markdown-body-dark span.frame span img {
    display: block;
    float: left;
}

.markdown-body-dark span.frame span span {
    display: block;
    padding: 5px 0 0;
    clear: both;
    color: #f0f6fc;
}

.markdown-body-dark span.align-center {
    display: block;
    overflow: hidden;
    clear: both;
}

.markdown-body-dark span.align-center > span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: center;
}

.markdown-body-dark span.align-center span img {
    margin: 0 auto;
    text-align: center;
}

.markdown-body-dark span.align-right {
    display: block;
    overflow: hidden;
    clear: both;
}

.markdown-body-dark span.align-right > span {
    display: block;
    margin: 13px 0 0;
    overflow: hidden;
    text-align: right;
}

.markdown-body-dark span.align-right span img {
    margin: 0;
    text-align: right;
}

.markdown-body-dark span.float-left {
    display: block;
    float: left;
    margin-right: 13px;
    overflow: hidden;
}

.markdown-body-dark span.float-left span {
    margin: 13px 0 0;
}

.markdown-body-dark span.float-right {
    display: block;
    float: right;
    margin-left: 13px;
    overflow: hidden;
}

.markdown-body-dark span.float-right > span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: right;
}

.markdown-body-dark code,
.markdown-body-dark tt {
    padding: 0.2em 0.4em;
    margin: 0;
    font-size: 85%;
    white-space: break-spaces;
    background-color: #656c7633;
    border-radius: 6px;
}

.markdown-body-dark code br,
.markdown-body-dark tt br {
    display: none;
}

.markdown-body-dark del code {
    text-decoration: inherit;
}

.markdown-body-dark samp {
    font-size: 85%;
}

.markdown-body-dark pre code {
    font-size: 100%;
}

.markdown-body-dark pre > code {
    padding: 0;
    margin: 0;
    word-break: normal;
    white-space: pre;
    background: transparent;
    border: 0;
}

.markdown-body-dark .highlight {
    margin-bottom: 1rem;
}

.markdown-body-dark .highlight pre {
    margin-bottom: 0;
    word-break: normal;
}

.markdown-body-dark .highlight pre,
.markdown-body-dark pre {
    padding: 1rem;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    color: #f0f6fc;
    background-color: #151b23;
    border-radius: 6px;
}

.markdown-body-dark pre code,
.markdown-body-dark pre tt {
    display: inline;
    max-width: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    line-height: inherit;
    word-wrap: normal;
    background-color: transparent;
    border: 0;
}

.markdown-body-dark .csv-data td,
.markdown-body-dark .csv-data th {
    padding: 5px;
    overflow: hidden;
    font-size: 12px;
    line-height: 1;
    text-align: left;
    white-space: nowrap;
}

.markdown-body-dark .csv-data .blob-num {
    padding: 10px 0.5rem 9px;
    text-align: right;
    background: #0d1117;
    border: 0;
}

.markdown-body-dark .csv-data tr {
    border-top: 0;
}

.markdown-body-dark .csv-data th {
    font-weight: 600;
    background: #151b23;
    border-top: 0;
}

.markdown-body-dark [data-footnote-ref]::before {
    content: "[";
}

.markdown-body-dark [data-footnote-ref]::after {
    content: "]";
}

.markdown-body-dark .footnotes {
    font-size: 12px;
    color: #9198a1;
    border-top: 1px solid #3d444d;
}

.markdown-body-dark .footnotes ol {
    padding-left: 1rem;
}

.markdown-body-dark .footnotes ol ul {
    display: inline-block;
    padding-left: 1rem;
    margin-top: 1rem;
}

.markdown-body-dark .footnotes li {
    position: relative;
}

.markdown-body-dark .footnotes li:target::before {
    position: absolute;
    top: calc(0.5rem * -1);
    right: calc(0.5rem * -1);
    bottom: calc(0.5rem * -1);
    left: calc(1.5rem * -1);
    pointer-events: none;
    content: "";
    border: 2px solid #1f6feb;
    border-radius: 6px;
}

.markdown-body-dark .footnotes li:target {
    color: #f0f6fc;
}

.markdown-body-dark .footnotes .data-footnote-backref g-emoji {
    font-family: monospace;
}

.markdown-body-dark body:has(:modal) {
    padding-right: var(--dialog-scrollgutter) !important;
}

.markdown-body-dark .pl-c {
    color: #9198a1;
}

.markdown-body-dark .pl-c1,
.markdown-body-dark .pl-s .pl-v {
    color: #79c0ff;
}

.markdown-body-dark .pl-e,
.markdown-body-dark .pl-en {
    color: #d2a8ff;
}

.markdown-body-dark .pl-smi,
.markdown-body-dark .pl-s .pl-s1 {
    color: #f0f6fc;
}

.markdown-body-dark .pl-ent {
    color: #7ee787;
}

.markdown-body-dark .pl-k {
    color: #ff7b72;
}

.markdown-body-dark .pl-s,
.markdown-body-dark .pl-pds,
.markdown-body-dark .pl-s .pl-pse .pl-s1,
.markdown-body-dark .pl-sr,
.markdown-body-dark .pl-sr .pl-cce,
.markdown-body-dark .pl-sr .pl-sre,
.markdown-body-dark .pl-sr .pl-sra {
    color: #a5d6ff;
}

.markdown-body-dark .pl-v,
.markdown-body-dark .pl-smw {
    color: #ffa657;
}

.markdown-body-dark .pl-bu {
    color: #f85149;
}

.markdown-body-dark .pl-ii {
    color: #f0f6fc;
    background-color: #8e1519;
}

.markdown-body-dark .pl-c2 {
    color: #f0f6fc;
    background-color: #b62324;
}

.markdown-body-dark .pl-sr .pl-cce {
    font-weight: bold;
    color: #7ee787;
}

.markdown-body-dark .pl-ml {
    color: #f2cc60;
}

.markdown-body-dark .pl-mh,
.markdown-body-dark .pl-mh .pl-en,
.markdown-body-dark .pl-ms {
    font-weight: bold;
    color: #1f6feb;
}

.markdown-body-dark .pl-mi {
    font-style: italic;
    color: #f0f6fc;
}

.markdown-body-dark .pl-mb {
    font-weight: bold;
    color: #f0f6fc;
}

.markdown-body-dark .pl-md {
    color: #ffdcd7;
    background-color: #67060c;
}

.markdown-body-dark .pl-mi1 {
    color: #aff5b4;
    background-color: #033a16;
}

.markdown-body-dark .pl-mc {
    color: #ffdfb6;
    background-color: #5a1e02;
}

.markdown-body-dark .pl-mi2 {
    color: #f0f6fc;
    background-color: #1158c7;
}

.markdown-body-dark .pl-mdr {
    font-weight: bold;
    color: #d2a8ff;
}

.markdown-body-dark .pl-ba {
    color: #9198a1;
}

.markdown-body-dark .pl-sg {
    color: #3d444d;
}

.markdown-body-dark .pl-corl {
    text-decoration: underline;
    color: #a5d6ff;
}

.markdown-body-dark [role="button"]:focus:not(:focus-visible),
.markdown-body-dark [role="tabpanel"][tabindex="0"]:focus:not(:focus-visible),
.markdown-body-dark button:focus:not(:focus-visible),
.markdown-body-dark summary:focus:not(:focus-visible),
.markdown-body-dark a:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}

.markdown-body-dark [tabindex="0"]:focus:not(:focus-visible),
.markdown-body-dark details-dialog:focus:not(:focus-visible) {
    outline: none;
}

.markdown-body-dark g-emoji {
    display: inline-block;
    min-width: 1ch;
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1em;
    font-style: normal !important;
    font-weight: 400;
    line-height: 1;
    vertical-align: -0.075em;
}

.markdown-body-dark g-emoji img {
    width: 1em;
    height: 1em;
}

.markdown-body-dark .task-list-item {
    list-style-type: none;
}

.markdown-body-dark .task-list-item label {
    font-weight: 400;
}

.markdown-body-dark .task-list-item.enabled label {
    cursor: pointer;
}

.markdown-body-dark .task-list-item + .task-list-item {
    margin-top: 0.25rem;
}

.markdown-body-dark .task-list-item .handle {
    display: none;
}

.markdown-body-dark .task-list-item-checkbox {
    margin: 0 0.2em 0.25em -1.4em;
    vertical-align: middle;
}

.markdown-body-dark ul:dir(rtl) .task-list-item-checkbox {
    margin: 0 -1.6em 0.25em 0.2em;
}

.markdown-body-dark ol:dir(rtl) .task-list-item-checkbox {
    margin: 0 -1.6em 0.25em 0.2em;
}

.markdown-body-dark .contains-task-list:hover .task-list-item-convert-container,
.markdown-body-dark .contains-task-list:focus-within .task-list-item-convert-container {
    display: block;
    width: auto;
    height: 24px;
    overflow: visible;
    clip: auto;
}

.markdown-body-dark ::-webkit-calendar-picker-indicator {
    filter: invert(50%);
}

.markdown-body-dark .markdown-alert {
    padding: 0.5rem 1rem;
    margin-bottom: 1rem;
    color: inherit;
    border-left: 0.25em solid #3d444d;
}

.markdown-body-dark .markdown-alert > :first-child {
    margin-top: 0;
}

.markdown-body-dark .markdown-alert > :last-child {
    margin-bottom: 0;
}

.markdown-body-dark .markdown-alert .markdown-alert-title {
    display: flex;
    font-weight: 500;
    align-items: center;
    line-height: 1;
}

.markdown-body-dark .markdown-alert.markdown-alert-note {
    border-left-color: #1f6feb;
}

.markdown-body-dark .markdown-alert.markdown-alert-note .markdown-alert-title {
    color: #4493f8;
}

.markdown-body-dark .markdown-alert.markdown-alert-important {
    border-left-color: #8957e5;
}

.markdown-body-dark .markdown-alert.markdown-alert-important .markdown-alert-title {
    color: #ab7df8;
}

.markdown-body-dark .markdown-alert.markdown-alert-warning {
    border-left-color: #9e6a03;
}

.markdown-body-dark .markdown-alert.markdown-alert-warning .markdown-alert-title {
    color: #d29922;
}

.markdown-body-dark .markdown-alert.markdown-alert-tip {
    border-left-color: #238636;
}

.markdown-body-dark .markdown-alert.markdown-alert-tip .markdown-alert-title {
    color: #3fb950;
}

.markdown-body-dark .markdown-alert.markdown-alert-caution {
    border-left-color: #da3633;
}

.markdown-body-dark .markdown-alert.markdown-alert-caution .markdown-alert-title {
    color: #f85149;
}

.markdown-body-dark > *:first-child > .heading-element:first-child {
    margin-top: 0 !important;
}

.markdown-body-dark .highlight pre:has(+ .zeroclipboard-container) {
    min-height: 52px;
}

/* stylelint-enable */

.tab-panel-title-button {
    min-width: 0 !important;
    min-height: 0 !important;
}

.query-input-box-with-progress {
    /* JoyUI has a rounding issue when calculating the Textarea width, causing it to overflow its
      container. */
    margin-right: 1px;
}

.query-input-box {
    flex-direction: row !important;
    border-radius: 0 !important;
}

.query-option-button {
    width: 1.5rem !important;
    min-width: 0 !important;
    height: 1.5rem !important;
    min-height: 0 !important;

    font-family: Inter, sans-serif !important;
}

.query-input-box-textarea {
    width: 0;
}

.query-input-box-end-decorator {
    display: block !important;
    margin-block-start: 0 !important;
}

.query-input-box-linear-progress {
    /* stylelint-disable-next-line custom-property-pattern */
    --LinearProgress-radius: 0 !important;
}

.result-button {
    user-select: none;

    overflow-x: hidden;

    width: 100%;
    padding-left: 12px;

    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.result-button:hover {
    cursor: default;
}

.result-button-text {
    font-family: Inter, sans-serif !important;
}

.results-group-summary-button {
    cursor: default !important;
    flex-direction: row-reverse !important;
    gap: 2px !important;
    padding-inline-start: 0 !important;
}

.results-group-summary-container {
    display: flex;
    flex-grow: 1;
}

.results-group-summary-text-container {
    flex-grow: 1;
    gap: 0.2rem;
    align-items: center;
}

.results-group-summary-count {
    border-radius: 4px !important;
}

.results-group-details {
    margin-left: 1.5px !important;
    /* stylelint-disable-next-line custom-property-pattern */
    border-left: 1px solid var(--joy-palette-neutral-outlinedBorder, #cdd7e1);
}

.results-group-details-content {
    padding-block: 0 !important;
}

.search-tab-container {
    overflow-y: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.query-results {
    overflow-y: auto;
    flex-grow: 1;
}

.theme-switch-toggle-button-group {
    flex-wrap: wrap;
}

.settings-tab-container {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;

    height: 100%;
}

.settings-form-fields-container {
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 0.75rem;
}

.sidebar-tab-button {
    justify-content: center !important;
    width: 48px;
    height: 48px;
    padding: 0 !important;
}

.sidebar-tab-button-icon {
    font-size: 32px !important;
}

.sidebar-tabs {
    overflow: hidden;
    flex-grow: 1;
    width: calc(100% - var(--ylv-panel-resize-handle-width));
    height: calc(100vh - var(--ylv-menu-bar-height) - var(--ylv-status-bar-height));
}

.sidebar-tab-list-spacing {
    flex-grow: 1;
}

.sidebar-tabs-container {
    display: flex;
}

:root {
    --ylv-panel-width: 360px;
}

.central-container {
    display: grid;
    grid-template-columns: var(--ylv-panel-width) calc(100vw - var(--ylv-panel-width));
    width: 100vw;
}

.page-num-input {
    /* Ensures the content within the element does not wrap, preventing visual overflow when
      adjacent elements under the same parent container attempt to take up space. */
    white-space: nowrap;
}

/* Remove the spin buttons (up/down arrows) on number input fields for WebKit-based browsers.
   NOTE: This approach does not work for Firefox Browser. See the next rule for mitigation. */
.page-num-input input[type="number"]::-webkit-outer-spin-button,
.page-num-input input[type="number"]::-webkit-inner-spin-button {
    margin: 0;
    appearance: none;
}

/* Show number input fields as `textfield` to remove the spin buttons for Firefox Browser. */
.page-num-input input[type="number"] {
    appearance: textfield;
}

.page-num-input-num-pages-text {
    font-size: inherit !important;
}

.page-num-input-num-pages-text-disabled {
    /* stylelint-disable-next-line custom-property-pattern */
    color: var(--joy-palette-neutral-plainDisabledColor) !important;
}

.menu-bar {
    z-index: var(--ylv-menu-bar-z-index);

    display: flex;
    flex-direction: row;
    align-items: center;

    height: var(--ylv-status-bar-height);

    /* stylelint-disable-next-line custom-property-pattern */
    box-shadow: 0 1px 0 0 var(--joy-palette-neutral-outlinedBorder);
}

.menu-bar-logo-container {
    display: flex;
    justify-content: center;
    min-width: 48px;
    height: var(--ylv-status-bar-height);
}

.menu-bar-open-file-icon {
    font-size: 24px !important;
}

.menu-bar-filename-container {
    overflow-x: hidden;
    display: flex;
    flex-grow: 1;

    padding-inline: 0.75rem !important;

    white-space: nowrap;
}

.menu-bar-filename-left-split {
    overflow-x: hidden;
    text-overflow: ellipsis;
}

.menu-bar-filename-right-split {
    overflow-x: hidden;
    display: flex !important;
    justify-content: flex-end;
}

.menu-bar-loading-progress {
    z-index: var(--ylv-loading-progress-z-index);
    margin-bottom: -2px;
}

.pop-up-messages-container-snackbar {
    /* Disable pointer events on the transparent container to allow components underneath to be
      accessed. */
    pointer-events: none;

    right: 14px !important;
    bottom: var(--ylv-status-bar-height) !important;

    padding: 0 !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.pop-up-messages-container-stack {
    scrollbar-width: none;
    overflow-y: auto;
    height: calc(100vh - var(--ylv-status-bar-height) - var(--ylv-menu-bar-height));
}

.pop-up-message-box-alert {
    /* Restore pointer events on the pop-up messages. See above `pointer-events: none` in
      `.pop-up-messages-container-snackbar`. */
    pointer-events: initial;
    padding-inline: 18px !important;
}

.pop-up-message-box-alert-layout {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 333px;
}

.pop-up-message-box-actions-container {
    display: flex;
    justify-content: flex-end;
}

.pop-up-message-box-title-container {
    display: flex;
    align-items: center;
}

.pop-up-message-box-title-text {
    flex-grow: 1;
}

.pop-up-message-box-close-button {
    /* stylelint-disable-next-line custom-property-pattern */
    --IconButton-size: 18px !important;

    border-radius: 18px !important;
}

.log-level-chip {
    /* stylelint-disable-next-line custom-property-pattern */
    --Chip-radius: 0;

    font-family: var(--ylv-ui-mono-font-family), monospace !important;
    font-weight: 600 !important;
}

.log-level-chip span {
    width: 1.4ch;
}

.log-level-select {
    /* JoyUI has a rounding issue when calculating the listbox position, causing it to misjudge if
      the listbox will fit on the right side. To mitigate this, we shift the select box 1px to the
      left. */
    margin-right: 1px;
}

.log-level-select-render-value-box {
    display: flex;
    gap: 2px;
}

.log-level-select-render-value-box-label {
    /* Disable `Chip`'s background style. */
    background-color: initial !important;
}

.log-level-select-render-value-box-label-disabled {
    /* stylelint-disable-next-line custom-property-pattern */
    color: var(--joy-palette-neutral-plainDisabledColor) !important;
}

.log-level-select-listbox {
    max-height: calc(100vh - var(--ylv-menu-bar-height) - var(--ylv-status-bar-height)) !important;
}

.status-bar {
    position: absolute;
    z-index: var(--ylv-status-bar-z-index);
    bottom: 0;

    display: flex;
    flex-wrap: wrap;
    align-items: center;

    width: 100%;

    /* stylelint-disable-next-line custom-property-pattern */
    box-shadow: 0 -1px 0 0 var(--joy-palette-neutral-outlinedBorder);
}

.status-message {
    flex-grow: 1;
}

html,
body,
#root {
    width: 100%;
    height: 100%;
    margin: 0;
}

html {
    font-size: 16px;
}

:root {
    /* font-family globals */
    --ylv-ui-font-family:
        -apple-system, "BlinkMacSystemFont", system-ui, "Ubuntu", "Droid Sans", "Inter";
    --ylv-ui-mono-font-family:
        "SF Mono", monaco, menlo, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono",
        "Roboto Mono";

    /* size globals */
    --ylv-status-bar-height: 32px;
    --ylv-menu-bar-height: 32px;
    --ylv-panel-resize-handle-width: 4px;

    /* z-index globals
     *
     * Other z-index values in the project for reference:
     * ```
     * .monaco-editor .minimap { z-index: 5; }
     * ```
     */
    --ylv-resize-handle-z-index: 1;
    --ylv-menu-bar-z-index: 6;
    --ylv-status-bar-z-index: 6;
    --ylv-loading-progress-z-index: 9;
    --ylv-drop-file-container-hover-mask-z-index: 10;
    --ylv-drop-file-container-hover-message-z-index: 11;
}

.disable-pointer-events {
    pointer-events: none !important;
}


/*# sourceMappingURL=main.css.map*/