﻿:root{
    --TY-Bg-0: #fff;
    --TY-Bg-1: #f7f8fc;
    --TY-Bg-2: #615ced;
    --TY-Text-0: #fff;
    --TY-Text-1: #2c2c36;
    --TY-Text-2: #585a73;
    --TY-Text-3: #8f91a8;
    --TY-Text-Disabled: #c8cad9;
    --TY-Text-Danger: #eb2f2f;
    --TY-Text-Brand-1: #615ced;
    --TY-Text-Brand-2: #c6c4ff;
    --TY-Fill-0: #fff;
    --TY-Fill-1: #fafafc;
    --TY-Fill-2: #f2f3f7;
    --TY-Fill-3: #edeff5;
    --TY-Fill-4: #e0e2eb;
    --TY-Fill-5: #2c2c36;
    --TY-Fill-Brand-1: #fafaff;
    --TY-Fill-Brand-2: #f3f2ff;
    --TY-Fill-Brand-3: #eeedff;
    --TY-Fill-Brand-4: #e0dfff;
    --TY-Fill-Brand-5: #615ced;
    --TY-Fill-Brand-6: #403d8a;
    --TY-Fill-Trans-1: rgba(44, 44, 54, .8);
    --TY-Fill-Trans-2: rgba(28, 28, 33, .2);
    --TY-Line-0: #fff;
    --TY-Line-1: #e8eaf2;
    --TY-Line-2: #e0e2eb;
    --TY-Line-3: #e0dfff;
    --TY-Line-4: #615ced;
    --TY-Danger-0: #fff2f2;
    --TY-Danger-1: #ffadad;
    --TY-Danger-2: #eb2f2f;
    --TY-Danger-3: #c11818;
    --TY-Success-0: #edfaf2;
    --TY-Success-1: #9de7b9;
    --TY-Success-2: #00b042;
    --TY-Success-3: #05913a;
    --TY-Caution-0: #fcf8ed;
    --TY-Caution-1: #ffe39e;
    --TY-Caution-2: #ffb700;
    --TY-Caution-3: #db9d01;
    --TY-Warning-0: #fff6f0;
    --TY-Warning-1: #ffcfad;
    --TY-Warning-2: #fd7116;
    --TY-Warning-3: #e35b02;
    --TY-Processing-0: #f2f7ff;
    --TY-Processing-1: #adc9ff;
    --TY-Processing-2: #407ffd;
    --TY-Processing-3: #185fee;
    --TY-Link-0: #f3f2ff;
    --TY-Link-1: #c6c4ff;
    --TY-Link-2: #615ced;
    --TY-Link-3: #534ad1;
    --TY-Pending-0: #edeff5;
    --TY-Pending-1: #d2d3e4;
    --TY-Pending-2: #a0a3bc;
    --TY-Pending-3: #8185a3;
    --TY-Gradient-1: linear-gradient(63deg, #615ced, #534ad1);
    --TY-Gradient-2: linear-gradient(243deg, #615ced, #8884f6);
    --TY-Gradient-3: linear-gradient(63deg, #7b38f4, #615ced);
    --TY-Gradient-4: conic-gradient(from 135deg at -18% -40%, #615ced -26deg, #7b38f4 53deg, #e193ff 169deg, #7423de 254deg, #615ced 334deg, #7b38f4 413deg);
    --TY-Deco-Pink: #ff8ea8;
    --TY-Deco-Orange: #fd7b3f;
    --TY-Deco-Green: #30f2c1;
    --TY-Deco-Blue: #33c0fd;
    --TY-Deco-Violet-1: #7b38f4;
    --TY-Deco-Violet-2: #7423de;
    --TY-Deco-Violet-3: #c564ea;
}
.maincontentdiv {
    text-size-adjust: 100%;
    word-wrap: break-word;
    color: var(--TY-Text-1);
    font-size: var(--BASE-FONT-SIZE-1,16px);
    letter-spacing: var(--BASE-FONT-WIDTH,.004rem);
    line-height: var(--BASE-LINE-HEIGHT,1.7);
    margin: 0;
        background: white;
    border-radius: 15px;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);
    padding: 40px;
    margin-bottom: 40px;
    transition: all 0.3s;
}

    .maincontentdiv .katex-error {
        color: inherit !important
    }

    .maincontentdiv h1:hover .anchor .octicon-link:before, .maincontentdiv h2:hover .anchor .octicon-link:before, .maincontentdiv h3:hover .anchor .octicon-link:before, .maincontentdiv h4:hover .anchor .octicon-link:before, .maincontentdiv h5:hover .anchor .octicon-link:before, .maincontentdiv h6:hover .anchor .octicon-link:before {
        background-color: currentcolor;
        content: " ";
        display: inline-block;
        height: 16px;
        mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M7.775 3.275a.75.75 0 0 0 1.06 1.06l1.25-1.25a2 2 0 1 1 2.83 2.83l-2.5 2.5a2 2 0 0 1-2.83 0 .75.75 0 0 0-1.06 1.06 3.5 3.5 0 0 0 4.95 0l2.5-2.5a3.5 3.5 0 0 0-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 0 1 0-2.83l2.5-2.5a2 2 0 0 1 2.83 0 .75.75 0 0 0 1.06-1.06 3.5 3.5 0 0 0-4.95 0l-2.5 2.5a3.5 3.5 0 0 0 4.95 4.95l1.25-1.25a.75.75 0 0 0-1.06-1.06l-1.25 1.25a2 2 0 0 1-2.83 0z'/%3E%3C/svg%3E");
        width: 16px
    }

    .maincontentdiv details, .maincontentdiv figcaption, .maincontentdiv figure {
        display: block
    }

    .maincontentdiv summary {
        display: list-item
    }

    .maincontentdiv [hidden] {
        display: none !important
    }

    .maincontentdiv .markdown-link {
        color: var(--TY-Text-Brand-1);
        text-decoration: underline;
        text-decoration-color: var(--TY-Text-Brand-1)
    }

    .maincontentdiv a {
        background-color: transparent;
        color: var(--TY-Text-Brand-1);
        text-decoration: none
    }

    .maincontentdiv abbr[title] {
        border-bottom: none;
        text-decoration: underline dotted
    }

    .maincontentdiv b, .maincontentdiv strong {
        font-weight: 600
    }

    .maincontentdiv dfn {
        font-style: italic
    }

    .maincontentdiv mark {
        background-color: #fff8c5;
        color: #1f2328
    }

    .maincontentdiv small {
        font-size: 90%
    }

    .maincontentdiv sub, .maincontentdiv sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }

    .maincontentdiv sub {
        bottom: -.25em
    }

    .maincontentdiv sup {
        top: -.5em
    }

    .maincontentdiv img {
        border-radius: 8px !important;
        border-style: none;
        box-sizing: content-box;
        max-width: 100%
    }

    .maincontentdiv code, .maincontentdiv kbd, .maincontentdiv pre, .maincontentdiv samp {
        font-family: monospace;
        font-size: 1em
    }

    .maincontentdiv figure {
        margin: 1em 40px
    }

    .maincontentdiv hr {
        background-color: var(--TY-Line-1);
        border: 0;
        box-sizing: content-box;
        height: 1px;
        margin: 12px 0;
        min-width: 10px;
        overflow: hidden;
        padding: 0
    }

    .maincontentdiv input {
        font: inherit;
        line-height: inherit;
        margin: 0;
        overflow: visible
    }

    .maincontentdiv [type=button], .maincontentdiv [type=reset], .maincontentdiv [type=submit] {
        appearance: button
    }

    .maincontentdiv [type=checkbox], .maincontentdiv [type=radio] {
        box-sizing: border-box;
        padding: 0
    }

    .maincontentdiv [type=number]::-webkit-inner-spin-button, .maincontentdiv [type=number]::-webkit-outer-spin-button {
        height: auto
    }

    .maincontentdiv [type=search]::-webkit-search-cancel-button, .maincontentdiv [type=search]::-webkit-search-decoration {
        appearance: none
    }

    .maincontentdiv a:hover {
        text-decoration: underline
    }

    .maincontentdiv hr:before {
        content: "";
        display: table
    }

    .maincontentdiv hr:after {
        clear: both;
        content: "";
        display: table
    }

    .maincontentdiv table {
        border-collapse: collapse;
        border-spacing: 0;
        display: block;
        max-width: 100%;
        overflow: auto;
        width: max-content
    }

    .maincontentdiv td, .maincontentdiv th {
        padding: 0
    }

    .maincontentdiv details summary {
        cursor: pointer
    }

    .maincontentdiv details:not([open]) > :not(summary) {
        display: none !important
    }

    .maincontentdiv [role=button]:focus, .maincontentdiv a:focus, .maincontentdiv input[type=checkbox]:focus, .maincontentdiv input[type=radio]:focus {
        box-shadow: none;
        outline: 2px solid #0969da;
        outline-offset: -2px
    }

        .maincontentdiv [role=button]:focus:not(:focus-visible), .maincontentdiv a:focus:not(:focus-visible), .maincontentdiv input[type=checkbox]:focus:not(:focus-visible), .maincontentdiv input[type=radio]:focus:not(:focus-visible) {
            outline: 1px solid transparent
        }

    .maincontentdiv [role=button]:focus-visible, .maincontentdiv a:focus-visible, .maincontentdiv input[type=checkbox]:focus-visible, .maincontentdiv input[type=radio]:focus-visible {
        box-shadow: none;
        outline: 2px solid #0969da;
        outline-offset: -2px
    }

    .maincontentdiv a:not([class]):focus, .maincontentdiv a:not([class]):focus-visible, .maincontentdiv input[type=checkbox]:focus, .maincontentdiv input[type=checkbox]:focus-visible, .maincontentdiv input[type=radio]:focus, .maincontentdiv input[type=radio]:focus-visible {
        outline-offset: 0
    }

    .maincontentdiv kbd {
        background-color: #f6f8fa;
        border: 1px solid rgba(175,184,193,.2);
        border-radius: 6px;
        box-shadow: inset 0 -1px 0 rgba(175,184,193,.2);
        color: #1f2328;
        display: inline-block;
        font: 11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
        line-height: 10px;
        padding: 3px 5px;
        vertical-align: middle
    }

    .maincontentdiv h1, .maincontentdiv h2, .maincontentdiv h3, .maincontentdiv h4, .maincontentdiv h5, .maincontentdiv h6 {
        font-weight: 600;
        line-height: 1.7777;
        margin: .57142857em 0
    }

    .maincontentdiv h1 {
        font-size: 1.28571429em
    }

    .maincontentdiv h2 {
        font-size: 1.14285714em
    }

    .maincontentdiv h3, .maincontentdiv h4, .maincontentdiv h5 {
        font-size: 1em
    }

    .maincontentdiv h6 {
        color: var(--TY-Text-3);
        font-size: 1em
    }

    .maincontentdiv blockquote, .maincontentdiv details, .maincontentdiv dl, .maincontentdiv ol, .maincontentdiv p, .maincontentdiv pre, .maincontentdiv table, .maincontentdiv ul {
        margin-bottom: 1em;
        margin-top: 1em
    }

    .maincontentdiv p {
        white-space: pre-wrap;
        word-break: break-word
    }

    .maincontentdiv blockquote {
        border-left: .25em solid var(--TY-Line-2);
        color: var(--TY-Text-3);
        margin: 1em 0;
        padding: 0 1em
    }

    .maincontentdiv ol, .maincontentdiv ul {
        padding-left: 2em
    }

        .maincontentdiv ol ol, .maincontentdiv ul ol {
            list-style-type: lower-roman
        }

    .maincontentdiv li {
        margin: .5em 0
    }

    .maincontentdiv ol ol ol, .maincontentdiv ol ul ol, .maincontentdiv ul ol ol, .maincontentdiv ul ul ol {
        list-style-type: lower-alpha
    }

    .maincontentdiv dd {
        margin-left: 0
    }

    .maincontentdiv code, .maincontentdiv samp, .maincontentdiv tt {
        font-size: 12px
    }

    .maincontentdiv code, .maincontentdiv pre, .maincontentdiv samp, .maincontentdiv tt {
        font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace
    }

    .maincontentdiv pre {
        word-wrap: normal;
        margin-bottom: 1em;
        margin-top: 1em
    }

    .maincontentdiv .octicon {
        fill: currentcolor;
        display: inline-block;
        overflow: visible !important;
        vertical-align: text-bottom
    }

    .maincontentdiv input::-webkit-inner-spin-button, .maincontentdiv input::-webkit-outer-spin-button {
        appearance: none;
        margin: 0
    }

    .maincontentdiv .mr-2 {
        margin-right: 8px !important
    }

    .maincontentdiv:after, .maincontentdiv:before {
        content: "";
        display: table
    }

    .maincontentdiv:after {
        clear: both
    }

    .maincontentdiv > :first-child {
        margin-top: 0 !important
    }

    .maincontentdiv > :last-child {
        margin-bottom: 0 !important
    }

    .maincontentdiv .absent {
        color: #d1242f
    }

    .maincontentdiv .anchor {
        float: left;
        line-height: 1;
        margin-left: -20px;
        padding-right: 4px
    }

        .maincontentdiv .anchor:focus {
            outline: none
        }

    .maincontentdiv blockquote > :first-child {
        margin-top: 0
    }

    .maincontentdiv blockquote > :last-child {
        margin-bottom: 0
    }

    .maincontentdiv h1 .octicon-link, .maincontentdiv h2 .octicon-link, .maincontentdiv h3 .octicon-link, .maincontentdiv h4 .octicon-link, .maincontentdiv h5 .octicon-link, .maincontentdiv h6 .octicon-link {
        color: #1f2328;
        vertical-align: middle;
        visibility: hidden
    }

    .maincontentdiv h1:hover .anchor, .maincontentdiv h2:hover .anchor, .maincontentdiv h3:hover .anchor, .maincontentdiv h4:hover .anchor, .maincontentdiv h5:hover .anchor, .maincontentdiv h6:hover .anchor {
        text-decoration: none
    }

        .maincontentdiv h1:hover .anchor .octicon-link, .maincontentdiv h2:hover .anchor .octicon-link, .maincontentdiv h3:hover .anchor .octicon-link, .maincontentdiv h4:hover .anchor .octicon-link, .maincontentdiv h5:hover .anchor .octicon-link, .maincontentdiv h6:hover .anchor .octicon-link {
            visibility: visible
        }

    .maincontentdiv h1 code, .maincontentdiv h1 tt, .maincontentdiv h2 code, .maincontentdiv h2 tt, .maincontentdiv h3 code, .maincontentdiv h3 tt, .maincontentdiv h4 code, .maincontentdiv h4 tt, .maincontentdiv h5 code, .maincontentdiv h5 tt, .maincontentdiv h6 code, .maincontentdiv h6 tt {
        font-size: inherit;
        padding: 0 .2em
    }

    .maincontentdiv summary h1, .maincontentdiv summary h2, .maincontentdiv summary h3, .maincontentdiv summary h4, .maincontentdiv summary h5, .maincontentdiv summary h6 {
        display: inline-block
    }

        .maincontentdiv summary h1 .anchor, .maincontentdiv summary h2 .anchor, .maincontentdiv summary h3 .anchor, .maincontentdiv summary h4 .anchor, .maincontentdiv summary h5 .anchor, .maincontentdiv summary h6 .anchor {
            margin-left: -40px
        }

    .maincontentdiv summary h1, .maincontentdiv summary h2 {
        border-bottom: 0;
        padding-bottom: 0
    }

    .maincontentdiv ol.no-list, .maincontentdiv ul.no-list {
        list-style-type: none;
        padding: 0
    }

    .maincontentdiv ol[type="a s"] {
        list-style-type: lower-alpha
    }

    .maincontentdiv ol[type="A s"] {
        list-style-type: upper-alpha
    }

    .maincontentdiv ol[type="i s"] {
        list-style-type: lower-roman
    }

    .maincontentdiv ol[type="I s"] {
        list-style-type: upper-roman
    }

    .maincontentdiv div > ol:not([type]), .maincontentdiv ol[type="1"] {
        list-style-type: decimal
    }

    .maincontentdiv li > p, .maincontentdiv ol ol, .maincontentdiv ol ul, .maincontentdiv ul ol, .maincontentdiv ul ul, .maincontentdiv ul > p {
        margin-bottom: 0;
        margin-top: 0
    }

    .maincontentdiv dl {
        padding: 0
    }

        .maincontentdiv dl dt {
            font-size: 1em;
            font-style: italic;
            font-weight: 600;
            margin-top: 16px;
            padding: 0
        }

        .maincontentdiv dl dd {
            margin-bottom: 16px;
            padding: 0 16px
        }

    .maincontentdiv table th {
        background-color: var(--TY-Fill-Brand-2);
        font-weight: 600
    }

    .maincontentdiv table td, .maincontentdiv table th {
        border: 1px solid var(--TY-Line-1);
        padding: 6px 13px
    }

        .maincontentdiv table td > :last-child {
            margin-bottom: 0
        }

    .maincontentdiv table tr {
        border-top: 1px solid var(--TY-Line-1)
    }

    .maincontentdiv table img {
        background-color: transparent
    }

    .maincontentdiv img[align=right] {
        padding-left: 20px
    }

    .maincontentdiv img[align=left] {
        padding-right: 20px
    }

    .maincontentdiv .emoji {
        background-color: transparent;
        max-width: none;
        vertical-align: text-top
    }

    .maincontentdiv span.frame {
        display: block;
        overflow: hidden
    }

        .maincontentdiv span.frame > span {
            border: 1px solid #d0d7de;
            display: block;
            float: left;
            margin: 13px 0 0;
            overflow: hidden;
            padding: 7px;
            width: auto
        }

        .maincontentdiv span.frame span img {
            display: block;
            float: left
        }

        .maincontentdiv span.frame span span {
            clear: both;
            color: #1f2328;
            display: block;
            padding: 5px 0 0
        }

    .maincontentdiv span.align-center {
        clear: both;
        display: block;
        overflow: hidden
    }

        .maincontentdiv span.align-center > span {
            display: block;
            margin: 13px auto 0;
            overflow: hidden;
            text-align: center
        }

        .maincontentdiv span.align-center span img {
            margin: 0 auto;
            text-align: center
        }

    .maincontentdiv span.align-right {
        clear: both;
        display: block;
        overflow: hidden
    }

        .maincontentdiv span.align-right > span {
            display: block;
            margin: 13px 0 0;
            overflow: hidden;
            text-align: right
        }

        .maincontentdiv span.align-right span img {
            margin: 0;
            text-align: right
        }

    .maincontentdiv span.float-left {
        display: block;
        float: left;
        margin-right: 13px;
        overflow: hidden
    }

        .maincontentdiv span.float-left span {
            margin: 13px 0 0
        }

    .maincontentdiv span.float-right {
        display: block;
        float: right;
        margin-left: 13px;
        overflow: hidden
    }

        .maincontentdiv span.float-right > span {
            display: block;
            margin: 13px auto 0;
            overflow: hidden;
            text-align: right
        }

    .maincontentdiv code, .maincontentdiv tt {
        background-color: rgba(175,184,193,.2);
        border-radius: 6px;
        font-size: 85%;
        margin: 0;
        padding: .2em .4em;
        white-space: break-spaces
    }

        .maincontentdiv code br, .maincontentdiv tt br {
            display: none
        }

    .maincontentdiv del code {
        text-decoration: inherit
    }

    .maincontentdiv samp {
        font-size: 85%
    }

    .maincontentdiv pre code {
        font-size: 100%;
        background-color: #1f2328;
        color: #f6f8fa;
    }

    .maincontentdiv pre > code {
        background-color: #1f2328;
        color: #f6f8fa;
        border: 0;
        margin: 0;
        padding: 0;
        white-space: pre;
        word-break: normal
    }

    .maincontentdiv .highlight {
        margin-bottom: 16px
    }

        .maincontentdiv .highlight pre {
            margin-bottom: 0;
            word-break: normal
        }

        .maincontentdiv .highlight pre, .maincontentdiv pre {
            background-color: #1f2328;
            border-radius: 6px;
            color: #f6f8fa;
            font-size: 100%;
            line-height: 1.45;
            overflow: auto;padding:15px;
        }

            .maincontentdiv pre code, .maincontentdiv pre tt {
                word-wrap: normal;
                background-color: transparent;
                border: 0;
                display: inline;
                line-height: inherit;
                padding: 0
            }

    .maincontentdiv .csv-data td, .maincontentdiv .csv-data th {
        font-size: 12px;
        line-height: 1;
        overflow: hidden;
        padding: 5px;
        text-align: left;
        white-space: nowrap
    }

    .maincontentdiv .csv-data .blob-num {
        background: #fff;
        border: 0;
        padding: 10px 8px 9px;
        text-align: right
    }

    .maincontentdiv .csv-data tr {
        border-top: 0
    }

    .maincontentdiv .csv-data th {
        background: #f6f8fa;
        border-top: 0;
        font-weight: 600
    }

    .maincontentdiv [data-footnote-ref]:before {
        content: "["
    }

    .maincontentdiv [data-footnote-ref]:after {
        content: "]"
    }

    .maincontentdiv .footnotes {
        border-top: 1px solid #d0d7de;
        color: #656d76;
        font-size: 12px
    }

        .maincontentdiv .footnotes ol {
            padding-left: 16px
        }

            .maincontentdiv .footnotes ol ul {
                display: inline-block;
                margin-top: 16px;
                padding-left: 16px
            }

        .maincontentdiv .footnotes li {
            position: relative
        }

            .maincontentdiv .footnotes li:target:before {
                border: 2px solid #0969da;
                border-radius: 6px;
                content: "";
                inset: -8px -8px -8px -24px;
                pointer-events: none;
                position: absolute
            }

            .maincontentdiv .footnotes li:target {
                color: #1f2328
            }

        .maincontentdiv .footnotes .data-footnote-backref .g-emoji {
            font-family: monospace
        }

    .maincontentdiv .pl-c {
        color: #57606a
    }

    .maincontentdiv .pl-c1, .maincontentdiv .pl-s .pl-v {
        color: #0550ae
    }

    .maincontentdiv .pl-e, .maincontentdiv .pl-en {
        color: #6639ba
    }

    .maincontentdiv .pl-s .pl-s1, .maincontentdiv .pl-smi {
        color: #24292f
    }

    .maincontentdiv .pl-ent {
        color: #116329
    }

    .maincontentdiv .pl-k {
        color: #cf222e
    }

    .maincontentdiv .pl-pds, .maincontentdiv .pl-s, .maincontentdiv .pl-s .pl-pse .pl-s1, .maincontentdiv .pl-sr, .maincontentdiv .pl-sr .pl-cce, .maincontentdiv .pl-sr .pl-sra, .maincontentdiv .pl-sr .pl-sre {
        color: #0a3069
    }

    .maincontentdiv .pl-smw, .maincontentdiv .pl-v {
        color: #953800
    }

    .maincontentdiv .pl-bu {
        color: #82071e
    }

    .maincontentdiv .pl-ii {
        background-color: #82071e;
        color: #f6f8fa
    }

    .maincontentdiv .pl-c2 {
        background-color: #cf222e;
        color: #f6f8fa
    }

    .maincontentdiv .pl-sr .pl-cce {
        color: #116329;
        font-weight: 700
    }

    .maincontentdiv .pl-ml {
        color: #3b2300
    }

    .maincontentdiv .pl-mh, .maincontentdiv .pl-mh .pl-en, .maincontentdiv .pl-ms {
        color: #0550ae;
        font-weight: 700
    }

    .maincontentdiv .pl-mi {
        color: #24292f;
        font-style: italic
    }

    .maincontentdiv .pl-mb {
        color: #24292f;
        font-weight: 700
    }

    .maincontentdiv .pl-md {
        background-color: #ffebe9;
        color: #82071e
    }

    .maincontentdiv .pl-mi1 {
        background-color: #dafbe1;
        color: #116329
    }

    .maincontentdiv .pl-mc {
        background-color: #ffd8b5;
        color: #953800
    }

    .maincontentdiv .pl-mi2 {
        background-color: #0550ae;
        color: #eaeef2
    }

    .maincontentdiv .pl-mdr {
        color: #8250df;
        font-weight: 700
    }

    .maincontentdiv .pl-ba {
        color: #57606a
    }

    .maincontentdiv .pl-sg {
        color: #8c959f
    }

    .maincontentdiv .pl-corl {
        color: #0a3069;
        text-decoration: underline
    }

    .maincontentdiv .g-emoji {
        display: inline-block;
        font-family: Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,serif;
        font-size: 1em;
        font-style: normal !important;
        font-weight: 400;
        line-height: 1;
        min-width: 1ch;
        vertical-align: -.075em
    }

        .maincontentdiv .g-emoji img {
            height: 1em;
            width: 1em
        }

    .maincontentdiv .task-list-item {
        list-style-type: none
    }

        .maincontentdiv .task-list-item label {
            font-weight: 400
        }

        .maincontentdiv .task-list-item.enabled label {
            cursor: pointer
        }

        .maincontentdiv .task-list-item + .task-list-item {
            margin-top: 4px
        }

        .maincontentdiv .task-list-item .handle {
            display: none
        }

    .maincontentdiv .task-list-item-checkbox {
        margin: 0 .2em .25em -1.4em;
        vertical-align: middle
    }

    .maincontentdiv .contains-task-list:dir(rtl) .task-list-item-checkbox {
        margin: 0 -1.6em .25em .2em
    }

    .maincontentdiv .contains-task-list {
        position: relative
    }

        .maincontentdiv .contains-task-list:focus-within .task-list-item-convert-container, .maincontentdiv .contains-task-list:hover .task-list-item-convert-container {
            clip: auto;
            display: block;
            height: 24px;
            overflow: visible;
            width: auto
        }

    .maincontentdiv ::-webkit-calendar-picker-indicator {
        filter: invert(50%)
    }

    .maincontentdiv .markdown-alert {
        border-left: .25em solid #d0d7de;
        color: inherit;
        margin-bottom: 16px;
        padding: 8px 16px
    }

        .maincontentdiv .markdown-alert > :first-child {
            margin-top: 0
        }

        .maincontentdiv .markdown-alert > :last-child {
            margin-bottom: 0
        }

        .maincontentdiv .markdown-alert .markdown-alert-title {
            align-items: center;
            display: flex;
            font-weight: 500;
            line-height: 1
        }

        .maincontentdiv .markdown-alert.markdown-alert-note {
            border-left-color: #0969da
        }

            .maincontentdiv .markdown-alert.markdown-alert-note .markdown-alert-title {
                color: #0969da
            }

        .maincontentdiv .markdown-alert.markdown-alert-important {
            border-left-color: #8250df
        }

            .maincontentdiv .markdown-alert.markdown-alert-important .markdown-alert-title {
                color: #8250df
            }

        .maincontentdiv .markdown-alert.markdown-alert-warning {
            border-left-color: #9a6700
        }

            .maincontentdiv .markdown-alert.markdown-alert-warning .markdown-alert-title {
                color: #9a6700
            }

        .maincontentdiv .markdown-alert.markdown-alert-tip {
            border-left-color: #1f883d
        }

            .maincontentdiv .markdown-alert.markdown-alert-tip .markdown-alert-title {
                color: #1a7f37
            }

        .maincontentdiv .markdown-alert.markdown-alert-caution {
            border-left-color: #cf222e
        }

            .maincontentdiv .markdown-alert.markdown-alert-caution .markdown-alert-title {
                color: #d1242f
            }

    .maincontentdiv ol ~ * ~ ul, .maincontentdiv ol ~ ul {
        list-style-type: decimal
    }

.tongyi-design-highlighter {
    background-color: var(--TY-Fill-0);
    overflow: auto
}

.tongyi-design-highlighter-copy-btn {
    fill: var(--TY-Text-2)
}

.tongyi-design-highlighter-theme-changer {
    border-right: 1px solid var(--TY-Text-2);
    color: var(--TY-Text-2);
    font-size: 12px;
    line-height: 1;
    margin-right: 16px;
    padding: 0 16px
}

.tongyi-design-highlighter-theme-changer-popover {
    padding: 0
}

.tongyi-design-highlighter-theme-changer-item {
    align-items: center;
    display: flex;
    font-size: 14px;
    height: 36px;
    justify-content: space-between;
    padding: 0 12px;
    width: 140px
}

.tongyi-design-highlighter-theme-changer-item-select {
    background-color: #eeedff
}

.tongyi-design-highlighter-theme-changer-item .anticon {
    color: #615ced
}

.tongyi-design-highlighter-theme-changer-btn {
    cursor: pointer;
    display: flex;
    gap: 4px
}

.tongyi-design-highlighter-right-actions {
    align-items: center;
    display: flex
}

.tongyi-design-highlighter-lang {
    color: var(--TY-Text-1);
    font-weight: 500;
    margin-right: auto
}

    .tongyi-design-highlighter-lang:first-letter {
        text-transform: uppercase
    }

.tongyi-design-highlighter-header {
    align-items: center;
    color: var(--TY-Text-1);
    display: flex;
    font-size: 14px;
    height: 32px;
    padding: 0 14px
}

.tongyi-design-highlighter {
    border-radius: 4px
}

.tongyi-design-message-mobile.tongyi-design-message-wrapper {
    --max-width: 282px;
    --padding: 8px 14px 8px 12px;
    --border-radius: var(--TY-Radius-4);
    --background: var(--TY-Fill-Trans-1);
    --box-shadow: none;
    --color: var(--TY-Text-0);
    --font: var(--TY-Text-Regular-4);
    backdrop-filter: blur(12px);
    top: 50%;
    transform: translate(-50%,-50%)
}

.tongyi-design-message-container {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10002
}

.tongyi-design-message-wrapper {
    background: var(--background);
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    left: 50%;
    max-width: var(--max-width);
    padding: var(--padding);
    position: absolute;
    transition: all .3s;
    width: fit-content
}

.tongyi-design-message-content {
    align-items: center;
    color: var(--color);
    display: flex;
    font: var(--font)
}

    .tongyi-design-message-content > div, .tongyi-design-message-content > span, .tongyi-design-message-content > svg {
        color: var(--TY-Success-2);
        flex-shrink: 0;
        font-size: var(--TY-Text-Sub-Size-6);
        margin-right: 8px
    }

    .tongyi-design-message-content > div {
        height: var(--TY-Text-Sub-Size-6);
        margin: 0 8px 0 0;
        width: var(--TY-Text-Sub-Size-6)
    }

.tongyi-design-message-content-error svg {
    color: var(--TY-Danger-2)
}

.tongyi-design-message-content-warning svg {
    color: var(--TY-Warning-2)
}

.tongyi-design-message-content-info svg {
    color: var(--TY-Text-Disabled)
}

.tongyi-design-message-pc.tongyi-design-message-wrapper {
    --max-width: 640px;
    --padding: 12px 16px;
    --border-radius: var(--TY-Radius-4);
    --background: var(--TY-Bg-0);
    --box-shadow: 0px 6px 12px 0px rgba(0,0,0,.08);
    --color: var(--TY-Text-1);
    --font: var(--TY-Text-Regular-4);
    top: 120px;
    transform: translate(-50%)
}

.tongyi-design-image-viewer-tools {
    background-color: rgba(0,0,0,.1);
    border-radius: 100px;
    bottom: 32px;
    color: #fff;
    font-size: 20px;
    left: 50%;
    padding: 0 24px;
    position: fixed;
    transform: translateX(-50%)
}

    .tongyi-design-image-viewer-tools .anticon {
        cursor: pointer;
        padding: 12px
    }

        .tongyi-design-image-viewer-tools .anticon[disabled] {
            cursor: not-allowed;
            opacity: .3
        }

        .tongyi-design-image-viewer-tools .anticon:hover {
            opacity: .3
        }
