:root:root {
    --tme-primary-color: #1672fa;
    --blue: #296df3;
    --deep-blue: #446dff;
    --chat-blue: #1b4aef;
    --body-background: #f7fafa;
    --deep-background: #f0f0f0;
    --light-background: #f5f5f5;
    --component-background: #fff;
    --header-color: #edf2f2;
    --text-color: #181a1a;
    --text-color-secondary: #3d4242;
    --text-color-third: #626a6a;
    --text-color-fourth: #889191;
    --text-color-fifth: #afb6b6;
    --text-color-six: #a3a4a6;
    --text-color-fifth-4: hsla(180, 5%, 70%, .4);
    --tooltip-max-width: 350px;
    --success-color: #52c41a;
    --processing-color: #ff2442;
    --error-color: #ff4d4f;
    --highlight-color: #ff4d4f;
    --font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Microsoft YaHei,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --tencent-font-family: "tencentFont",-apple-system,BlinkMacSystemFont,"Segoe UI",Microsoft YaHei,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}

html,body,#root {
    height: 100%;
    font-family: var(--tencent-font-family);
    -webkit-font-smoothing: antialiased;
    margin: 0;
    min-width: 1280px;
    overflow-x: scroll
}

.colorWeak {
    filter: invert(80%)
}

.ant-layout {
    min-height: 100vh
}

canvas {
    display: block
}

body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

ul,ol {
    list-style: none
}

@font-face {
    font-family: DINPro Medium;
    src: url(./static/DINPro.214efb35.woff2) format("woff2")
}

@font-face {
    font-family: tencentFont;
    src: url(./static/TencentSans-W7.8b8c12d6.woff) format("woff")
}

@media (max-width: 480px) {
    .ant-table {
        width:100%;
        overflow-x: auto
    }

    .ant-table-thead>tr>th,.ant-table-tbody>tr>th,.ant-table-thead>tr>td,.ant-table-tbody>tr>td {
        white-space: pre
    }

    .ant-table-thead>tr>th>span,.ant-table-tbody>tr>th>span,.ant-table-thead>tr>td>span,.ant-table-tbody>tr>td>span {
        display: block
    }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    body .ant-design-pro>.ant-layout {
        min-height: 100vh
    }
}

.ant-modal-body {
    padding: 24px
}

.ant-pro-layout .ant-pro-layout-bg-list {
    background: #fafafb
}

.ant-pro-layout .ant-pro-layout-content {
    padding: 0;
    background-color: #fafafb
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis
}

.ant-spin .ant-spin-dot {
    font-size: 30px
}

.ant-menu-root>.ant-menu-item.ant-menu-item-selected {
    color: var(--tme-primary-color);
    font-weight: 500
}

.ant-menu-light.ant-menu-horizontal>.ant-menu-item:hover {
    background: #f0f5ff
}

.ant-menu-light .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected):hover {
    color: var(--tme-primary-color)
}

.ant-menu-light.ant-menu-horizontal>.ant-menu-item-selected:hover:after {
    border-bottom-color: var(--tme-primary-color);
    border-bottom-width: 2px
}

.ant-menu-light.ant-menu-horizontal>.ant-menu-item-selected:after {
    border-bottom-color: var(--tme-primary-color);
    border-bottom-width: 2px
}

.ant-menu-light.ant-menu-horizontal>.ant-menu-item:hover:after {
    border-bottom-color: var(--tme-primary-color)
}

.ant-pro-table-list-toolbar-container-mobile {
    flex-direction: unset
}

.logo {
    color: var(--tme-primary-color);
    font-family: var(--tencent-font-family);
    position: relative;
    font-size: 20px;
    font-weight: 700;
    padding-right: 50px
}

.g6ContextMenuContainer {
    font-size: 12px;
    color: #545454;
    min-width: 100px
}

.g6ContextMenuContainer h3 {
    padding-bottom: 5px;
    margin: 0;
    border-bottom: 1px solid #4E86F5
}

.g6ContextMenuContainer li {
    cursor: pointer;
    list-style-type: none;
    line-height: 25px;
    margin-left: 0
}

.g6ContextMenuContainer li:hover {
    color: #4e86f5
}

.g6ContextMenuContainer ul {
    width: 100%;
    padding: 0;
    margin: 0
}

.g6ContextMenuContainer .ant-tag {
    transition: none
}

.semantic-graph-toolbar {
    position: absolute;
    width: 190px;
    height: 72px
}

.g6-component-tooltip p {
    line-height: 25px
}

.inherit-from-model-row {
    background-color: #e6edfc
}

.inherit-from-model-row .ant-table-cell-row-hover {
    background-color: #e6edfc!important
}

.ant-form-item .ant-form-item-label>label {
    font-weight: 500;
    color: #667085
}

.ant-select-dropdown .ant-select-item {
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0px;
    border: 0px;
    margin: 0;
    border-radius: 0;
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
    color: #606060;
    font-size: 14px;
    line-height: 1.57;
    font-family: var(--tencent-font-family);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    text-decoration: none;
    min-height: 36px;
    padding: 6px 16px;
    box-sizing: border-box;
    white-space: nowrap;
    font-weight: 400
}

.ant-select-dropdown.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
    font-weight: 400;
    color: #262626
}

.ant-form-item .ant-form-item-label>label {
    font-family: tencentFont,sans-serif;
    margin-right: 10px
}

.BloomLex科传花语人工商业智能Form {
    padding: 0 20px
}

.BloomLex科传花语人工商业智能Form :global .ant-form-item-label .anticon {
    position: relative;
    top: 1px
}

.BloomLex科传花语人工商业智能Form :global .ant-input-search .ant-input-search-button {
    height: 42px
}

.BloomLex科传花语人工商业智能Form :global .ant-switch.ant-switch-checked {
    background: var(--tme-primary-color)
}

.BloomLex科传花语人工商业智能Form :global .ant-form-item .ant-form-item-label>label {
    color: #262626
}

.BloomLex科传花语人工商业智能Form :global .ant-form-item-label {
    font-family: tencentFont,sans-serif;
    margin-right: 10px
}

.BloomLex科传花语人工商业智能Form :global .ant-input {
    padding: 9px 14px 9px 12px
}

.BloomLex科传花语人工商业智能Form :global .ant-input-affix-wrapper .ant-input {
    padding: 5px
}

.BloomLex科传花语人工商业智能Form :global .ant-select.ant-select-single {
    height: auto
}

.BloomLex科传花语人工商业智能Form :global .ant-select.ant-select-multiple .ant-select-selector {
    padding: 6px 14px 6px 12px
}

.BloomLex科传花语人工商业智能Form :global .ant-select .ant-select-selector {
    padding: 5px 14px 5px 12px
}

.BloomLex科传花语人工商业智能Form :global .ant-select .ant-select-selector .ant-select-selection-placeholder {
    padding: 0 8px
}

.BloomLex科传花语人工商业智能Form :global .ant-select .ant-select-selector .ant-select-selection-overflow-item .ant-select-selection-item {
    color: #1677ff;
    background-color: #e6f4ff
}

.container___gD5n4>* {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 6px 16px -8px #00000014,0 9px 28px #0000000d,0 12px 48px 16px #00000008
}

@media screen and (max-width: 480px) {
    .container___gD5n4 {
        width:100%!important
    }

    .container___gD5n4>* {
        border-radius: 0!important
    }
}

.menu___lmCy5 .anticon {
    margin-right: 8px
}

.menu___lmCy5 .ant-dropdown-menu-item {
    min-width: 160px
}

.right___j6QWS {
    display: flex;
    float: right;
    height: 48px;
    margin-left: auto;
    overflow: hidden
}

.right___j6QWS .action___qDzB9 {
    display: flex;
    align-items: center;
    height: 48px;
    padding: 0 12px;
    cursor: pointer;
    transition: all .3s;
    color: #fff;
    margin-right: 10px
}

.right___j6QWS .action___qDzB9>span {
    vertical-align: middle
}

.right___j6QWS .action___qDzB9:hover {
    background: rgba(232,232,232,.65);
    border-radius: 8px
}

.right___j6QWS .search___XbFIL {
    padding: 0 12px
}

.right___j6QWS .search___XbFIL:hover {
    background: transparent
}

.right___j6QWS .account___t6Nrx .avatar___B76fn {
    margin-right: 8px;
    color: var(--tme-primary-color);
    vertical-align: top;
    background: rgba(150,150,150,.85)
}

.right___j6QWS .account___t6Nrx .userName___l3tlz {
    color: var(--tme-primary-color);
    font-family: var(--tencent-font-family)
}

@font-face {
    font-family: iconfont;
    src: url(./static/iconfont.e4f493be.woff2) format("woff2"),url(./static/iconfont.652bd972.woff) format("woff"),url(./static/iconfont.c3dd44a1.ttf) format("truetype"),url(./static/iconfont.5204fa7c.svg#iconfont) format("svg")
}

.iconfont___Bxd0A {
    font-family: iconfont!important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.iconbaobiaokanban___hE23E:before {
    content: "\e66b"
}

.iconkanban___Aez_k:before {
    content: "\e638"
}

.iconyunyingkanban___ra1Ob:before {
    content: "\e608"
}

.iconshujukanban1___JVTG9:before {
    content: "\eb66"
}

.iconjingqingqidai01___zdivj:before {
    content: "\e607"
}

.icontouzi___bMx02:before {
    content: "\e67a"
}

.iconriqi___lDbK0:before {
    content: "\e609"
}

.iconyinleren____LsSvs:before {
    content: "\e606"
}

.icondapan___xfjwH:before {
    content: "\e668"
}

.iconbangdan____brb3:before {
    content: "\e669"
}

.iconshujuwajue___Ixym3:before {
    content: "\e667"
}

.iconshoucang1___ch1TT:before {
    content: "\e600"
}

.icontianjiazhibiao___Yx_y8:before {
    content: "\e632"
}

.icontianjiafenzu___FadoT:before {
    content: "\e666"
}

.iconyouxiajiaogouxuan___U0H8k:before {
    content: "\e8b7"
}

.iconxiaoshouzhibiaoshezhi___FWkUp:before {
    content: "\e665"
}

.iconyingyongbiaoge___AEGR3:before {
    content: "\e6ae"
}

.iconzhibiao___SCpOZ:before {
    content: "\e66a"
}

.iconsearch___o9tgx:before {
    content: "\e7c9"
}

.iconfactory-color___mJpwE:before {
    content: "\e69d"
}

.iconportray-color___qAc2r:before {
    content: "\e69e"
}

.iconvisualize-color___Afx2Y:before {
    content: "\e69f"
}

.iconamount-color___YR87J:before {
    content: "\e68f"
}

.iconapi-color___N4g1B:before {
    content: "\e690"
}

.iconcontent-color___vB7RP:before {
    content: "\e691"
}

.iconbox-color___OiYxs:before {
    content: "\e692"
}

.iconchat-color___WLpqY:before {
    content: "\e693"
}

.iconclient-color___vltPs:before {
    content: "\e694"
}

.icondata-process___wNcpQ:before {
    content: "\e695"
}

.iconbi-color___CvUjS:before {
    content: "\e696"
}

.iconfiled-color___tRKqA:before {
    content: "\e697"
}

.iconinvoking-color___feDex:before {
    content: "\e698"
}

.iconissue-color___PRhBJ:before {
    content: "\e699"
}

.iconplatform-color___ssz0q:before {
    content: "\e69a"
}

.iconfile-color___XKCwD:before {
    content: "\e69b"
}

.iconname-color___lSfrN:before {
    content: "\e69c"
}

.icondraft___DgaOk:before {
    content: "\e605"
}

.iconunknown___L54i2:before {
    content: "\e604"
}

.iconnormal___xFk88:before {
    content: "\e603"
}

.iconfreezed___k0tK5:before {
    content: "\e602"
}

.iconlogowenzi___Jgdbl:before {
    content: "\e660"
}

.iconlogobiaoshi___QrI14:before {
    content: url(https://bloomlex.ttooc.xyz/ttlogo.png);
}

.iconchaoyinshuxitonglogo____uAjm:before {
    content: url(https://bloomlex.ttooc.xyz/ttlogo.png);
}

.iconzanwuquanxiandianjishenqing_1___iU5jF:before {
    content: "\e662"
}

.iconqingchuangjianmuluhuokanban___C7C60:before {
    content: "\e661"
}

.iconzichan___X_6U0:before {
    content: "\e65f"
}

.iconhangweifenxi___bGBxi:before {
    content: "\e65e"
}

.iconshujuzichan___XKC9A:before {
    content: "\e65d"
}

.iconshujukanban___sepO0:before {
    content: "\e659"
}

.iconshujujieru___uRFI2:before {
    content: "\e65a"
}

.iconshujutansuo___D6Iir:before {
    content: "\e65b"
}

.iconminjiefenxi___JRF02:before {
    content: "\e65c"
}

.iconyanfagongju___xCdTY:before {
    content: "\e658"
}

.iconshujuanquan___FmkFm:before {
    content: "\e614"
}

.iconCE___MLydR:before {
    content: "\e601"
}

.iconkanbantu-shuaxin___XMUVq:before {
    content: "\e657"
}

.icondaohang-sousuo___B9NFm:before {
    content: "\e63e"
}

.icondaohang-bangzhu___Br7Aa:before {
    content: "\e63f"
}

.iconkanbantu-fenxiang___Tm2Ae:before {
    content: "\e640"
}

.iconquanju-riqi___qtkRg:before {
    content: "\e641"
}

.icondaohang-shezhi___GO8dP:before {
    content: "\e642"
}

.icondaohang-zichangouwuche____aqrz:before {
    content: "\e643"
}

.iconquanju-xiazai___v6AbX:before {
    content: "\e644"
}

.iconkanbantu-quanping___SajlW:before {
    content: "\e645"
}

.iconshujuzichan-yewushujuzichan___QcFkc:before {
    content: "\e646"
}

.iconshujukanban-tianjiakanban___rHPwG:before {
    content: "\e647"
}

.iconqingkong___qy0A3:before {
    content: "\e648"
}

.iconshujuzichan-jishushujuzichan___Jifkx:before {
    content: "\e649"
}

.iconshujuzichan-zichanfaxian____H5pl:before {
    content: "\e64a"
}

.icontishi-beizhu1___jSh_S:before {
    content: "\e64b"
}

.iconshujukanban-tianjiamulu___tMzxp:before {
    content: "\e64c"
}

.icontubiao-zhuzhuangtu___DONVm:before {
    content: "\e64d"
}

.icondaohang-xiaoxitishi___PvPSB:before {
    content: "\e64e"
}

.icontubiao-bingtu___TS2vi:before {
    content: "\e64f"
}

.icontishi-beizhu2___EPHqv:before {
    content: "\e650"
}

.iconshezhi-quanxianshezhi___YgesV:before {
    content: "\e651"
}

.iconhangweifenxi-mokuaifenxi___rrQ8_:before {
    content: "\e652"
}

.icontubiao-loudoutu___bP9u8:before {
    content: "\e653"
}

.icontubiao-zhexiantu___SgCwL:before {
    content: "\e654"
}

.icontubiao-biaoge___VHawW:before {
    content: "\e655"
}

.iconhangweifenxi-baobiaoliebiao___pg21v:before {
    content: "\e656"
}

.s2icon____sR5S {
    line-height: 1
}

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px
}

code {
    font-family: source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace
}

:root:root {
    --primary: 180deg 4%;
    --primary-color: #f87653;
    --blue: #296df3;
    --green: #00d59c;
    --deep-blue: #446dff;
    --chat-blue: #1b4aef;
    --wy-color: #c20c0c;
    --detail-width: 1300px;
    --primary-1: #fff0f0;
    --primary-2: #ffc7c7;
    --primary-3: #ff9ea1;
    --primary-4: #ff757e;
    --primary-5: #ff4d5e;
    --primary-6: #ff2441;
    --primary-7: #d91434;
    --primary-8: rgba(255, 36, 66, .1);
    --body-background: #f7fafa;
    --deep-background: #f0f0f0;
    --light-background: #f5f5f5;
    --component-background: #fff;
    --header-color: #edf2f2;
    --text-color: #181a1a;
    --text-color-secondary: #3d4242;
    --text-color-third: #626a6a;
    --text-color-fourth: #889191;
    --text-color-fifth: #afb6b6;
    --text-color-six: #a3a4a6;
    --text-color-fifth-4: hsla(180, 5%, 70%, .4);
    --tooltip-max-width: 350px;
    --info-color: #ff2442;
    --success-color: #52c41a;
    --processing-color: #ff2442;
    --error-color: #ff4d4f;
    --highlight-color: #ff4d4f;
    --newrank-color: #ff7800;
    --warning-color: #faad14;
    --normal-color: #d9d9d9;
    --white: #fff;
    --white-30: hsla(0, 0%, 100%, .3);
    --black: #000;
    --disabled-color: #afb6b6;
    --disabled-bg: #eceeee;
    --border-color-base: #e1e6e6;
    --chat-border-color-base: #d5d7db;
    --light-blue-background: rgba(58, 100, 255, .1);
    --link-color: #3a64ff;
    --link-hover-color: #638aff;
    --link-active-color: #2748d9;
    --link-bg-color: rgba(58, 100, 255, .1);
    --text-accent-color: #3a64ff;
    --primary-green: #31c462;
    --link-hover-bg-color: rgba(58, 100, 255, .06);
    --success-2: rgba(82, 196, 26, .2);
    --success-pink: #ff8193;
    --disabled-bg-3: hsla(180, 6%, 93%, .3);
    --tooltip-bg: #fff;
    --record-btn: #00b354;
    --record-btn-bg: rgba(0, 179, 84, .1);
    --record-btn-bg-3: rgba(0, 179, 84, .3);
    --border-color-base-bg-5: hsla(180, 9%, 89%, .5);
    --user-gao-color: #fcad36;
    --user-hao-color: #ec6f6f;
    --user-all-color: #252526;
    --nr-menu-highlight-color: #ff2442;
    --nr-menu-icon-hover-color: #ff2442;
    --nr-sider-background: #fff;
    --nr-menu-bg: #fff;
    --nr-sider-fixed-zindex: 12;
    --nr-header-fixed-zindex: 11;
    --newrank-color-bg: rgba(255, 120, 0, .1);
    --newrank-color-bg-3: rgba(255, 120, 0, .3);
    --warning-05: rgba(250, 173, 20, .05);
    --bridge-account-color: #ff2442;
    --bridge-agency-color: #3a64ff;
    --bridge-free-color: #ff7800;
    --bridge-medium-color: #00b354
}

.ss-chat-dimension,.ss-chat-metric {
    position: relative
}

.ss-chat-dimension:after,.ss-chat-metric:after {
    position: absolute;
    right: .5px;
    bottom: -2px;
    left: .5px;
    height: 2px;
    margin: 0 1px;
    content: ""
}

.ss-chat-dimension:after {
    background: var(--chat-blue)
}

.ss-chat-metric:after {
    background: var(--primary-green)
}

.ss-chat-table-row {
    cursor: pointer
}

.ss-chat-even-row {
    background-color: #fbfbfb
}

.ss-chat-no-border-table .ant-table-cell {
    border: none!important
}

.ss-chat-no-border-table .ant-table-tbody>tr.ant-table-row:hover>td {
    background-color: #efefef!important
}

.ss-chat-chat-msg {
    padding: 6px 14px 8px;
    border: 1px solid var(--border-color-base);
    border-radius: 4px;
    background: #f5f8fb;
    max-width: calc(100vw - 410px)
}

.ss-chat-chat-msg-bottom-tools {
    display: flex;
    align-items: center;
    column-gap: 20px;
    font-size: 14px;
    margin-top: 12px;
    margin-bottom: 2px
}

.ss-chat-chat-msg-bottom-tools.mobile {
    flex-wrap: wrap
}

.ss-chat-chat-msg-metric-card-tools {
    margin-top: 0
}

.ss-chat-bar-chart {
    height: 260px;
    margin-top: 16px
}

.ss-chat-bar-top-bar {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    column-gap: 8px;
    row-gap: 12px
}

.ss-chat-bar-filter-section-wrapper {
    display: flex;
    align-items: center;
    color: var(--text-color-third)
}

.ss-chat-bar-filter-section {
    display: flex;
    align-items: center;
    font-size: 13px;
    column-gap: 12px;
    color: var(--text-color-third)
}

.ss-chat-bar-filter-item {
    display: flex;
    align-items: center
}

.ss-chat-bar-filter-item-label {
    color: var(--text-color-third)
}

.ss-chat-bar-filter-item-value {
    color: var(--text-color);
    font-weight: 500
}

.ss-chat-bar-indicator-name {
    font-size: 14px;
    color: var(--text-color);
    font-weight: 500;
    margin-top: 2px
}

.ss-chat-bar-date-range {
    margin-top: 12px;
    font-size: 13px;
    color: var(--text-color-third)
}

.ss-chat-table {
    margin-top: 6px
}

.ss-chat-table-photo {
    display: flex;
    align-items: center;
    justify-content: center
}

.ss-chat-table-filter-section-wrapper {
    display: flex;
    align-items: center;
    color: var(--text-color-third);
    margin-bottom: 12px
}

.ss-chat-table-filter-section {
    display: flex;
    align-items: center;
    font-size: 13px;
    column-gap: 12px;
    color: var(--text-color-third)
}

.ss-chat-table-filter-item {
    display: flex;
    align-items: center
}

.ss-chat-table-filter-item-label {
    color: var(--text-color-third)
}

.ss-chat-table-filter-item-value {
    color: var(--text-color);
    font-weight: 500
}

.ss-chat-table-drill-down-dimensions {
    margin-top: 12px
}

.ss-chat-table table {
    width: 100%
}

.ss-chat-table-even-row {
    background-color: #fbfbfb
}

.ss-chat-table .ant-table-container table>thead>tr:first-child th:first-child {
    border-top-left-radius: 12px!important;
    border-bottom-left-radius: 12px!important
}

.ss-chat-table .ant-table-container table>thead>tr:first-child th:last-child {
    border-top-right-radius: 12px!important;
    border-bottom-right-radius: 12px!important
}

.ss-chat-table .ant-table-tbody>tr.ant-table-row:hover>td {
    background-color: #fafafa!important
}

.ss-chat-table .ant-table-cell {
    text-align: center!important
}

.ss-chat-table .ant-table-thead .ant-table-cell {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #666;
    font-size: 13px;
    background: #f0f2f5
}

.ss-chat-table .ant-table-thead .ant-table-cell:before {
    display: none
}

.ss-chat-table .ss-chat-table-formatted-value {
    font-weight: 500
}

.ss-chat-table .ant-table-thead .ant-table-cell {
    padding-top: 8.5px;
    padding-bottom: 8.5px;
    color: #737b7b;
    font-weight: 500;
    font-size: 14px;
    background-color: #edf2f2
}

.ss-chat-table .ant-table-tbody .ant-table-cell {
    padding: 12px 2px;
    color: var(--text-color);
    font-size: 14px
}

.ss-chat-table .ant-table-pagination.ant-pagination {
    margin-bottom: 0
}

.ss-chat-message-title-bar {
    display: flex;
    align-items: baseline;
    column-gap: 10px;
    margin-bottom: 6px
}

.ss-chat-message-model-name {
    color: var(--text-color);
    margin-left: 4px;
    font-weight: 500;
    font-size: 15px
}

.ss-chat-message-top-bar {
    position: relative;
    max-width: 80%;
    color: var(--text-color-third);
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.ss-chat-message-content {
    display: flex;
    align-items: flex-start
}

.ss-chat-message-body {
    width: 100%
}

.ss-chat-message-bubble {
    position: relative;
    box-sizing: border-box;
    min-width: 1px;
    max-width: 100%;
    padding: 8px 16px 10px;
    background: rgba(255,255,255,.8);
    border: 1px solid transparent;
    border-radius: 12px;
    box-shadow: 0 2px 4px #00000024,0 0 2px #0000001f
}

.ss-chat-message-filter-section {
    display: flex;
    align-items: center;
    color: var(--text-color-secondary);
    font-weight: 400;
    font-size: 13px
}

.ss-chat-message-filter-values {
    display: flex;
    align-items: center;
    column-gap: 6px
}

.ss-chat-message-filter-item {
    padding: 2px 12px;
    color: var(--text-color-secondary);
    background-color: #edf2f2;
    border-radius: 13px;
    max-width: 200px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.ss-chat-message-tip {
    margin-left: 6px;
    color: var(--text-color-third)
}

.ss-chat-message-info-bar {
    display: flex;
    align-items: center;
    row-gap: 12px;
    flex-wrap: wrap;
    margin-top: 2px;
    margin-bottom: 12px;
    column-gap: 20px;
    color: var(--text-color-secondary);
    background: rgba(133,156,241,.1);
    padding: 4px 12px;
    width: fit-content;
    border-radius: 8px
}

.ss-chat-message-main-entity-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 20px;
    row-gap: 10px
}

.ss-chat-message-info-item {
    display: flex;
    align-items: center
}

.ss-chat-message-info-name {
    color: var(--text-color-secondary)
}

.ss-chat-message-info-value {
    color: var(--text-color);
    font-weight: 500
}

.ss-chat-metric-card {
    width: 100%;
    row-gap: 4px
}

.ss-chat-metric-card-dsl {
    height: 90px
}

.ss-chat-metric-card-top-bar {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    column-gap: 8px
}

.ss-chat-metric-card-filter-section-wrapper {
    display: flex;
    align-items: center;
    color: var(--text-color-third)
}

.ss-chat-metric-card-filter-section {
    display: flex;
    align-items: center;
    font-size: 13px;
    column-gap: 12px;
    color: var(--text-color-third)
}

.ss-chat-metric-card-filter-item {
    margin-right: 4px;
    display: flex;
    align-items: center
}

.ss-chat-metric-card-filter-item-label {
    color: var(--text-color-third)
}

.ss-chat-metric-card-filter-item-value {
    color: var(--text-color);
    font-weight: 500
}

.ss-chat-metric-card-indicator-name {
    font-size: 14px;
    color: var(--text-color);
    font-weight: 500;
    margin-top: 2px
}

.ss-chat-metric-card-query-tootip {
    margin-left: 5px
}

.ss-chat-metric-card-indicator {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 12px 0
}

.ss-chat-metric-card-date-range {
    color: var(--text-color-fourth);
    font-size: 12px;
    margin-top: 8px
}

.ss-chat-metric-card-indicator-value {
    color: var(--text-color);
    font-weight: 700;
    font-size: 40px;
    color: var(--chat-blue)
}

.ss-chat-metric-card-indicator-switch {
    color: var(--text-color-fourth);
    font-size: 18px;
    margin-left: 6px;
    margin-bottom: 3px
}

.ss-chat-metric-card-period-compare {
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 40px;
    font-size: 13px;
    overflow-x: auto;
    margin-bottom: 12px
}

.ss-chat-metric-card-period-compare-item {
    display: flex;
    align-items: center;
    column-gap: 10px
}

.ss-chat-metric-card-period-compare-item-title {
    color: var(--text-color-fourth)
}

.ss-chat-metric-card-period-compare-item-value {
    display: flex;
    align-items: center;
    column-gap: 4px;
    font-weight: 500
}

.ss-chat-metric-card-period-compare-item-value-up {
    color: #fc6772
}

.ss-chat-metric-card-period-compare-item-value-down {
    color: #2dca93
}

.ss-chat-metric-card-drill-down-dimensions {
    margin-top: 2px
}

.ss-chat-metric-trend {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 4px;
    width: 100%;
    row-gap: 4px
}

.ss-chat-metric-trend-top-bar {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    row-gap: 12px
}

.ss-chat-metric-trend-filter-section-wrapper {
    display: flex;
    align-items: center;
    color: var(--text-color-third);
    margin-left: 4px
}

.ss-chat-metric-trend-filter-section {
    display: flex;
    align-items: center;
    font-size: 13px;
    column-gap: 12px;
    color: var(--text-color-third)
}

.ss-chat-metric-trend-filter-item {
    display: flex;
    align-items: center
}

.ss-chat-metric-trend-filter-item-label {
    color: var(--text-color-third)
}

.ss-chat-metric-trend-filter-item-value {
    color: var(--text-color);
    font-weight: 500
}

.ss-chat-metric-trend-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    row-gap: 12px
}

.ss-chat-metric-trend-select-options {
    display: flex;
    justify-content: space-between
}

.ss-chat-metric-trend-indicator {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center
}

.ss-chat-metric-trend-date-range {
    color: var(--text-color-fourth);
    font-size: 14px
}

.ss-chat-metric-trend-indicator-value {
    color: var(--text-color);
    font-weight: 600;
    font-size: 30px
}

.ss-chat-metric-trend-indicator-name {
    color: var(--text-color-fourth);
    font-size: 14px
}

.ss-chat-metric-trend-flow-trend-chart {
    margin-top: 4px;
    height: 230px
}

.ss-chat-metric-trend-flow-trend-chart-single {
    height: 180px
}

.ss-chat-metric-trend-charts {
    display: flex;
    flex-direction: column;
    width: 100%;
    row-gap: 8px
}

.ss-chat-metric-trend-metric-fields {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 12px;
    color: var(--text-color);
    font-size: 15px
}

.ss-chat-metric-trend-metric-field {
    display: inline-block;
    box-sizing: border-box;
    height: auto;
    margin: 0 8px 0 0;
    padding: 1px 8px;
    color: var(--text-color-third);
    font-variant: tabular-nums;
    line-height: 20px;
    white-space: nowrap;
    list-style: none;
    border-color: transparent;
    border-radius: 2px;
    cursor: pointer;
    opacity: 1;
    transition: all .3s;
    font-feature-settings: "tnum","tnum","tnum"
}

.ss-chat-metric-trend-metric-field:hover {
    color: var(--chat-blue)
}

.ss-chat-metric-trend-metric-field-single {
    padding-left: 0;
    font-weight: 500;
    cursor: default;
    font-size: 15px;
    color: var(--text-color)
}

.ss-chat-metric-trend-metric-field-single:hover {
    color: var(--text-color)
}

.ss-chat-metric-info-indicator {
    display: flex;
    align-items: baseline;
    column-gap: 12px
}

.ss-chat-metric-info-indicator-value {
    color: var(--text-color);
    font-weight: 500;
    font-size: 28px;
    line-height: 40px;
    margin-top: 2px;
    color: var(--text-color-secondary)
}

.ss-chat-metric-info-bottom-section {
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-top: 4px
}

.ss-chat-metric-info-date {
    color: var(--text-color-fourth);
    font-size: 13px
}

.ss-chat-metric-info-date-value {
    color: var(--chat-blue)
}

.ss-chat-metric-info-indicator-switch {
    color: var(--text-color-fourth);
    font-size: 18px;
    margin-left: 6px;
    margin-bottom: 3px
}

.ss-chat-metric-info-period-compare {
    display: flex;
    align-items: center;
    column-gap: 20px;
    font-size: 13px;
    overflow-x: auto
}

.ss-chat-apply-auth {
    font-size: 14px;
    color: var(--text-color)
}

.ss-chat-apply-auth-apply {
    color: var(--chat-blue);
    cursor: pointer
}

.ss-chat-no-permission-chart {
    position: relative;
    width: 100%;
    height: 300px
}

.ss-chat-no-permission-chart-holder {
    width: 100%;
    height: 280px
}

.ss-chat-no-permission-chart-bar-chart-holder {
    margin-top: 20px
}

.ss-chat-no-permission-chart-no-permission {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 4px 12px;
    transform: translate(-50%,-50%)
}

.ss-chat-filter-section {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 12px;
    color: var(--text-color-secondary);
    font-weight: 400;
    font-size: 13px
}

.ss-chat-filter-section-field-label {
    color: var(--text-color-fourth)
}

.ss-chat-filter-section-filter-values {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 12px
}

.ss-chat-filter-section-filter-item {
    color: var(--text-color-third);
    max-width: 200px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.ss-chat-filter-section-filter-value {
    color: var(--text-color);
    font-weight: 500
}

.ss-chat-date-options {
    display: flex;
    align-items: center;
    column-gap: 20px;
    font-size: 14px
}

.ss-chat-date-options-item {
    position: relative;
    color: var(--text-color-secondary);
    cursor: pointer
}

.ss-chat-date-options-item:hover,.ss-chat-date-options-date-active {
    color: var(--chat-blue)
}

.ss-chat-date-options-date-mobile {
    font-size: 12px
}

.ss-chat-date-options-active-identifier {
    position: absolute;
    bottom: -6px;
    width: 100%;
    height: 4px;
    background-color: var(--chat-blue);
    border-radius: 4px 4px 0 0
}

.ss-chat-date-options-item-divider {
    width: 1px;
    height: 16px;
    background-color: var(--text-color-fifth)
}

.ss-chat-text-check-more {
    margin-left: 12px;
    font-size: 13px;
    color: var(--chat-blue);
    cursor: pointer
}

.ss-chat-text-arrow-icon {
    margin-left: 2px;
    font-size: 12px
}

.ss-chat-text-reference-data {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    margin-top: 10px
}

.ss-chat-text-reference-item {
    font-size: 13px
}

.ss-chat-text-reference-item-title {
    color: var(--text-color);
    font-weight: 500
}

.ss-chat-text-reference-item-value {
    color: var(--text-color-secondary);
    margin-top: 4px
}

.ss-chat-item {
    position: relative;
    display: flex;
    width: 100%
}

.ss-chat-item-breathing-text {
    --bg-size: 400%;
    --color-one: hsl(235, 87%, 34%);
    --color-two: hsl(203, 95%, 55%);
    font-size: 14px;
    background: linear-gradient(90deg,var(--color-one),var(--color-two),var(--color-one)) 0 0 / var(--bg-size) 100%;
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    animation: move-bg 8s infinite linear
}

@keyframes move-bg {
    to {
        background-position: var(--bg-size) 0
    }
}

.ss-chat-item-loading {
    display: inline-block;
    width: 60px;
    height: 20px
}

.ss-chat-item-loading-dot {
    display: inline-block;
    width: 4px;
    height: 4px;
    background-color: var(--text-color);
    margin: 0 2px;
    opacity: 0;
    animation: dot 1s ease-in-out infinite
}

.ss-chat-item-loading-dot:nth-child(1) {
    animation-delay: 0s
}

.ss-chat-item-loading-dot:nth-child(2) {
    animation-delay: .2s
}

.ss-chat-item-loading-dot:nth-child(3) {
    animation-delay: .4s
}

@keyframes dot {
    0% {
        opacity: 0;
        transform: scale(.5)
    }

    50% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.5)
    }
}

.ss-chat-item-content-parser-container {
    margin: 20px 0 0 10px
}

.ss-chat-item-content-parser-options-title {
    margin-right: 8px;
    color: var(--text-color);
    font-weight: 500
}

.ss-chat-item-content-options {
    display: flex;
    align-items: center;
    column-gap: 13px;
    margin-left: -10px
}

.ss-chat-item-content-options.mobile {
    flex-wrap: wrap
}

.ss-chat-item-content-option {
    border-radius: 4px;
    padding: 0 4px;
    font-weight: 400;
    color: var(--text-color-third);
    cursor: pointer
}

.ss-chat-item-content-option:hover {
    color: var(--chat-blue)
}

.ss-chat-item-content-option-active {
    color: #fff!important;
    background-color: var(--chat-blue)!important
}

.ss-chat-item-content-option-disabled {
    cursor: unset;
    background-color: #eee
}

.ss-chat-item-content-option-disabled:hover {
    color: #626a6a
}

.ss-chat-item-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    width: 40px;
    height: 40px;
    margin-right: 6px;
    border-radius: 50%;
    color: var(--chat-blue);
    background-color: #fff
}

.ss-chat-item-time {
    position: absolute;
    top: -22px;
    color: var(--text-color-fourth)
}

.ss-chat-item-mobile-msg-card {
    width: 100%
}

.ss-chat-item-content {
    position: relative;
    box-sizing: border-box;
    min-width: 1px;
    max-width: 100%;
    padding: 12px 20px 12px 16px;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 12px;
    box-shadow: 0 2px 4px #00000024,0 0 2px #0000001f
}

.ss-chat-item-content-mobile {
    width: 100%
}

.ss-chat-item-content-text {
    margin-top: 12px
}

.ss-chat-item .ant-picker {
    background-color: #f5f8fb!important;
    border-color: #ececec!important
}

.ss-chat-item .ant-picker-input>input {
    color: var(--chat-blue);
    font-weight: 500
}

.ss-chat-item-title-bar {
    display: flex;
    align-items: center;
    column-gap: 10px
}

.ss-chat-item-title-tip {
    margin-left: 2px;
    color: var(--text-color-third);
    font-weight: 400
}

.ss-chat-item-step-title {
    font-weight: 500;
    color: var(--text-color)
}

.ss-chat-item-execute-title-bar {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.ss-chat-item-reload {
    margin-left: 2px;
    width: fit-content;
    font-weight: 400;
    color: var(--text-color-secondary);
    font-size: 13px!important
}

.ss-chat-item-step-icon {
    color: var(--green);
    font-size: 16px
}

.ss-chat-item-step-error-icon {
    color: var(--error-color);
    font-size: 16px
}

.ss-chat-item-content-container {
    margin: 2px 0 2px 7px;
    padding: 10px 0 10px 18px;
    border-left: 1px solid var(--green)
}

.ss-chat-item-content-container-simple {
    border-left: none;
    padding: 0
}

.ss-chat-item-empty-content-container {
    padding-bottom: 0
}

.ss-chat-item-content-container-failed {
    border-left: 1px solid transparent
}

.ss-chat-item-auth-tip {
    font-size: 13px;
    color: var(--text-color-secondary);
    margin-bottom: 12px;
    line-height: 20px
}

.ss-chat-item-switch-entity {
    cursor: pointer
}

.ss-chat-item-down-icon {
    margin-left: 4px;
    color: var(--text-color-fourth);
    font-size: 12px
}

.ss-chat-item-last-node {
    border-left: none;
    margin-left: 0;
    padding-left: 0
}

.ss-chat-item-chart-content {
    padding: 6px 14px 12px;
    border: 1px solid var(--border-color-base);
    border-radius: 4px;
    background: #f5f8fb
}

.ss-chat-item-multi-options {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    padding: 4px 0 12px
}

.ss-chat-item-options {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    margin-top: 4px
}

.ss-chat-item-tip {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    flex-wrap: wrap;
    color: var(--text-color-third)
}

.ss-chat-item-tip-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 12px;
    color: var(--text-color-third)
}

.ss-chat-item-tip-content-option {
    padding: 6px 14px;
    border-radius: 16px;
    border: 1px solid var(--border-color-base);
    cursor: pointer
}

.ss-chat-item-tip-content-option:hover {
    border-color: var(--chat-blue);
    color: var(--chat-blue)
}

.ss-chat-item-tip-content-option-disabled {
    cursor: auto
}

.ss-chat-item-tip-content-option-disabled:hover {
    color: var(--text-color-secondary);
    border-color: var(--border-color-base)
}

.ss-chat-item-tip-content-option-active {
    border-color: var(--chat-blue);
    color: var(--chat-blue);
    cursor: auto
}

.ss-chat-item-tip-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 4px
}

.ss-chat-item-tip-item-content {
    display: flex;
    align-items: center
}

.ss-chat-item-tip-item-filter-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 12px;
    row-gap: 6px
}

.ss-chat-item-tip-item-option {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 6px
}

.ss-chat-item-mobile-tip-item-option .ant-picker-panel-container .ant-picker-panels {
    flex-wrap: wrap!important;
    width: 280px!important
}

.ss-chat-item-tip-item-filter-name {
    color: var(--text-color-secondary);
    font-weight: 500
}

.ss-chat-item-mode-name {
    margin-right: -10px;
    font-weight: 500
}

.ss-chat-item-tip-item-value {
    color: var(--chat-blue);
    font-weight: 500
}

.ss-chat-item-entity-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 6px;
    column-gap: 12px;
    color: var(--text-color-third);
    font-size: 14px
}

.ss-chat-item-dimension-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 6px
}

.ss-chat-item-dimension-name {
    color: var(--text-color-third)
}

.ss-chat-item-dimension-value {
    color: var(--chat-blue);
    font-weight: 500
}

.ss-chat-item-metric-info-list {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    row-gap: 30px
}

.ss-chat-item-typing {
    width: 100%;
    padding: 0 5px
}

.ss-chat-item-typing .ant-spin-dot {
    width: 100%!important;
    height: 100%!important
}

.ss-chat-item-typing-bubble,.ss-chat-item-text-bubble {
    width: fit-content
}

.ss-chat-item-text {
    line-height: 1.5;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    user-select: text
}

.ss-chat-item-toggle-expand-btn {
    margin-left: 4px;
    color: var(--text-color-fourth);
    font-size: 12px;
    cursor: pointer
}

.ss-chat-item-step-item {
    position: relative;
    margin: 2px 0 2px 7px;
    padding: 2px 0 8px 18px;
    border-left: 1px solid var(--green);
    overflow: auto
}

.ss-chat-item-export-data {
    margin-left: 12px;
    width: fit-content;
    font-weight: 400;
    color: var(--text-color-secondary);
    font-size: 13px!important
}

.ss-chat-filter-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 6px;
    font-weight: 500
}

.ss-chat-filter-item-filter-name {
    color: var(--text-color-secondary)
}

.ss-chat-filter-item-select-control {
    min-width: 120px;
    border-radius: 6px
}

.ss-chat-filter-item-operator-control {
    min-width: 80px;
    border-radius: 6px;
    margin-right: 8px
}

.ss-chat-filter-item-input-number-control {
    min-width: 100px
}

.ss-chat-filter-item-switch-entity-tip {
    display: flex;
    align-items: center;
    column-gap: 6px;
    margin-left: 4px;
    color: var(--text-color-fourth);
    font-size: 13px;
    font-weight: 400
}

.ss-chat-filter-item .ant-select-selector,.ss-chat-filter-item .ant-input-number-input {
    background-color: #f5f8fb!important;
    border-color: #ececec!important
}

.ss-chat-filter-item .ant-select-selection-item,.ss-chat-filter-item .ant-input-number-input {
    color: var(--chat-blue);
    font-weight: 500
}

.ss-chat-filter-item .ant-select-multiple .ant-select-selection-item {
    background-color: var(--light-blue-background)
}

.ss-chat-filter-item-filter-value {
    color: var(--chat-blue);
    font-weight: 500
}

.ss-chat-sql-item {
    position: relative;
    margin: 2px 0 2px 7px;
    padding: 2px 0 8px 18px;
    border-left: 1px solid var(--green);
    overflow: auto
}

.ss-chat-sql-item-toggle-expand-btn {
    color: var(--text-color-fourth);
    font-size: 12px;
    margin-right: 10px;
    cursor: pointer
}

.ss-chat-sql-item-code {
    margin-top: 10px!important;
    padding: 6px 14px 8px!important;
    border: 1px solid var(--border-color-base)!important;
    border-radius: 4px!important;
    background: #f5f8fb!important
}

.ss-chat-sql-item-copy-btn {
    position: absolute;
    top: 24px;
    right: 20px;
    background: transparent!important;
    border: 0!important;
    color: var(--chat-blue);
    cursor: pointer
}

.ss-chat-sql-item-schema-row {
    display: flex;
    margin-top: 10px
}

.ss-chat-sql-item-schema-row:first-child {
    margin-top: 0
}

.ss-chat-sql-item-schema-title {
    width: 50px;
    color: var(--text-color);
    font-weight: 500
}

.ss-chat-sql-item-schema-content {
    flex: 1 1;
    color: var(--text-color)
}

.ss-chat-sql-item-few-shot-item {
    margin-top: 10px
}

.ss-chat-sql-item-few-shot-item:first-child {
    margin-top: 4px
}

.ss-chat-sql-item-few-shot-title {
    color: var(--text-color);
    font-weight: 500
}

.ss-chat-sql-item-few-shot-content {
    margin-top: 8px;
    display: flex;
    flex-direction: column;
    row-gap: 2px
}

.ss-chat-sql-item-few-shot-content-item {
    display: flex;
    align-items: baseline
}

.ss-chat-sql-item-few-shot-content-title {
    width: 50px;
    color: var(--text-color)
}

.ss-chat-sql-item-few-shot-content-text {
    line-height: 24px;
    color: var(--text-color-secondary)
}

.ss-chat-sql-item-few-shot-code {
    padding: 0!important;
    background-color: transparent!important
}

.ss-chat-sql-item-export-log {
    margin-left: 20px;
    width: fit-content;
    font-weight: 400;
    color: var(--text-color-secondary);
    font-size: 13px!important
}

.ss-chat-sql-item-copilot {
    width: 700px
}

.ss-chat-similar-questions {
    position: relative;
    margin: 2px 0 2px 7px;
    padding: 2px 0 8px 18px;
    overflow: auto
}

.ss-chat-similar-questions-toggle-expand-btn {
    margin-left: 4px;
    color: var(--text-color-fourth);
    font-size: 12px;
    cursor: pointer
}

.ss-chat-similar-questions-content {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    margin-top: 6px;
    margin-bottom: 2px
}

.ss-chat-similar-questions-question {
    width: fit-content;
    color: var(--chat-blue);
    cursor: pointer
}

.ss-chat-tools {
    display: flex;
    align-items: center;
    margin-top: 12px;
    column-gap: 6px
}

.ss-chat-tools-feedback {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0 10px;
    color: var(--text-color-third);
    column-gap: 20px
}

.ss-chat-tools-like {
    margin-right: 4px
}

.ss-chat-tools-feedback-active {
    color: #eac54f
}

.ss-chat-tools-mobile-tools {
    display: flex;
    flex-direction: column;
    margin-top: 12px;
    row-gap: 10px
}

.ss-chat-tools-tools {
    margin-top: 0
}

.ss-chat-tools-feedback {
    margin-left: 2px
}

.ss-chat-tools-feedback-item {
    display: flex;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 20px
}

.ss-chat-tools-feedback-item-title {
    width: 40px;
    margin-right: 20px;
    text-align: right;
    font-size: 14px;
    font-weight: 500;
    color: var(--text-color)
}

.ss-chat-tools-font-style {
    font-size: 12px;
    color: gray;
    font-style: italic;
    text-align: center
}

.ss-chat-recommend-options {
    padding: 8px 0 12px
}

.ss-chat-recommend-options-item-name-column {
    display: flex;
    align-items: center;
    column-gap: 6px
}

.ss-chat-recommend-options-entity-name:hover {
    color: var(--primary-color)
}

.ss-chat-recommend-options-table-row {
    cursor: pointer
}

.ss-chat-drill-down-dimensions {
    display: flex;
    align-items: center;
    column-gap: 12px
}

.ss-chat-drill-down-dimensions-section {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 6px
}

.ss-chat-drill-down-dimensions-title {
    color: var(--text-color-third)
}

.ss-chat-drill-down-dimensions-content {
    display: flex;
    align-items: center
}

.ss-chat-drill-down-dimensions-content-item-name {
    color: var(--chat-blue);
    font-weight: 500;
    border-bottom: 1px solid var(--chat-blue);
    padding: 1px;
    cursor: pointer
}

.ss-chat-drill-down-dimensions-content-item-active {
    color: #fff;
    border-bottom: none;
    background-color: var(--chat-blue);
    border-radius: 2px
}

.ss-chat-drill-down-dimensions-menu-item-active,.ss-chat-drill-down-dimensions-down-arrow {
    color: var(--chat-blue)
}

.ss-chat-drill-down-dimensions-cancel-drill-down {
    margin-left: 20px;
    color: var(--text-color-third);
    cursor: pointer;
    padding: 0 4px;
    border: 1px solid var(--text-color-third);
    border-radius: 4px;
    font-size: 12px
}

.ss-chat-drill-down-dimensions-cancel-drill-down:hover {
    color: var(--chat-blue);
    border-color: var(--chat-blue)
}

.ss-chat-metric-options {
    display: flex;
    flex-direction: column
}

.ss-chat-metric-options-section {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 6px;
    row-gap: 4px
}

.ss-chat-metric-options-metric-card {
    box-shadow: 0 2px 4px #00000024,0 0 2px #0000001f;
    border-radius: 8px;
    background-color: #fff;
    width: fit-content;
    padding: 2px 4px;
    font-size: 12px
}

.ss-chat-metric-options-title {
    color: var(--text-color-third)
}

.ss-chat-metric-options-content {
    display: flex;
    align-items: center
}

.ss-chat-metric-options-content-item-name {
    color: var(--chat-blue);
    font-weight: 500;
    border-bottom: 1px solid var(--chat-blue);
    padding: 1px;
    cursor: pointer
}

.ss-chat-metric-options-content-item-active {
    color: #fff;
    border-bottom: none;
    background-color: var(--chat-blue);
    border-radius: 2px
}

.ss-chat-metric-options-menu-item-active {
    color: var(--chat-blue)
}

.ss-chat-metric-options-cancel-select {
    margin-left: 12px;
    color: var(--text-color-third);
    cursor: pointer;
    padding: 0 4px;
    border: 1px solid var(--text-color-third);
    border-radius: 4px;
    font-size: 12px
}

.ss-chat-metric-options-cancel-select:hover {
    color: var(--chat-blue);
    border-color: var(--chat-blue)
}

.leftAvatar___JKbSD {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin-right: 6px;
    color: var(--chat-blue);
    font-size: 40px;
    background-color: #fff;
    border-radius: 50%
}

.message___SuRxJ .messageTitleBar___qVtyj {
    display: flex;
    align-items: baseline;
    margin-bottom: 6px;
    column-gap: 10px
}

.message___SuRxJ .messageTitleBar___qVtyj .modelName___STsbw {
    margin-left: 4px;
    color: var(--text-color);
    font-weight: 500
}

.message___SuRxJ .messageTitleBar___qVtyj .messageTopBar___RhYDQ {
    position: relative;
    max-width: 80%;
    overflow: hidden;
    color: var(--text-color-third);
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.message___SuRxJ .messageContent___JoKgK {
    display: flex;
    align-items: flex-start
}

.message___SuRxJ .messageContent___JoKgK .messageBody___bqtxt {
    width: 100%
}

.message___SuRxJ .messageContent___JoKgK .avatar___jCjwm {
    margin-right: 4px
}

.message___SuRxJ .messageContent___JoKgK .bubble___CYdii {
    box-sizing: border-box;
    min-width: 1px;
    max-width: 100%;
    padding: 8px 16px 10px;
    background: rgba(255,255,255,.8);
    border: 1px solid transparent;
    border-radius: 12px;
    box-shadow: 0 2px 4px #00000024,0 0 2px #0000001f
}

.message___SuRxJ .messageContent___JoKgK .bubble___CYdii .text___AVWiQ {
    line-height: 1.5;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    user-select: text
}

.message___SuRxJ .messageContent___JoKgK .bubble___CYdii .textMsg___JUtxu {
    padding: 12px 0 5px
}

.message___SuRxJ .messageContent___JoKgK .bubble___CYdii .topBar___tpY6D {
    display: flex;
    align-items: center;
    max-width: 100%;
    padding: 4px 0 8px;
    overflow-x: auto;
    color: var(--text-color);
    font-weight: 500;
    font-size: 14px;
    white-space: nowrap;
    border-bottom: 1px solid rgba(0,0,0,.03)
}

.message___SuRxJ .messageContent___JoKgK .bubble___CYdii .topBar___tpY6D .messageTitleWrapper___g0nfs {
    display: flex;
    align-items: center
}

.message___SuRxJ .messageContent___JoKgK .bubble___CYdii .topBar___tpY6D .messageTitle___JUg3r {
    display: flex;
    align-items: center;
    color: var(--text-color);
    font-weight: 500;
    font-size: 14px;
    white-space: nowrap
}

.message___SuRxJ.right___nOSdG .messageContent___JoKgK {
    flex-direction: row-reverse
}

.message___SuRxJ.right___nOSdG .messageContent___JoKgK .bubble___CYdii {
    float: right;
    box-sizing: border-box;
    padding: 8px 16px;
    color: #fff;
    font-size: 14px;
    background: linear-gradient(81.62deg,#2870ea 8.72%,var(--chat-blue) 85.01%);
    border: 1px solid transparent;
    box-shadow: 0 2px 4px #00000024,0 0 2px #0000001f
}

.message___SuRxJ.right___nOSdG .messageContent___JoKgK .bubble___CYdii .text___AVWiQ::selection {
    background: #1ba1f7
}

.textBubble___Qq7NF {
    width: fit-content
}

.listenerSex___clBDw {
    padding-bottom: 24px
}

.listenerArea___rwcRQ {
    padding-top: 24px;
    padding-bottom: 12px
}

.typing___pfc79 {
    width: 100%;
    padding: 0 5px
}

.typing___pfc79 .ant-spin-dot {
    width: 100%
}

.messageEntityName___z3F7Q {
    cursor: pointer
}

.messageEntityName___z3F7Q:hover {
    color: var(--primary-color)
}

.messageAvatar___BM8BQ {
    margin-right: 8px
}

.dataHolder___HR6IN {
    position: relative
}

.subTitle___TMrmO {
    margin-left: 20px;
    color: var(--text-color-third);
    font-weight: 400;
    font-size: 12px
}

.subTitle___TMrmO .subTitleValue___vJUiF {
    margin-left: 6px;
    color: var(--text-color);
    font-size: 13px
}

.avatarPopover___B1mcs .ant-popover-inner-content {
    padding: 3px 4px!important
}

.moreOption___kUTS7 {
    display: flex;
    align-items: center;
    margin-top: 10px;
    color: var(--text-color-fourth);
    font-size: 12px
}

.moreOption___kUTS7 .selectOthers___Qllsq {
    color: var(--text-color);
    cursor: pointer
}

.moreOption___kUTS7 .selectOthers___Qllsq:hover {
    color: var(--primary-color)
}

.moreOption___kUTS7 .indicators___VdGAj {
    display: flex;
    align-items: center;
    margin-left: 12px;
    column-gap: 12px
}

.moreOption___kUTS7 .indicators___VdGAj .indicator___FzVKA {
    cursor: pointer
}

.moreOption___kUTS7 .indicators___VdGAj .indicator___FzVKA:hover {
    color: var(--primary-color)
}

.contentName___rSuOh {
    max-width: 350px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.aggregatorIndicator___yEU1u {
    color: var(--text-color);
    font-weight: 500;
    font-size: 20px
}

.entityId___jWLpA {
    display: flex;
    align-items: center;
    margin-left: 12px;
    column-gap: 4px
}

.entityId___jWLpA .idTitle___iGJOt {
    color: var(--text-color-fourth);
    font-size: 12px
}

.entityId___jWLpA .idValue___Aak5h {
    color: var(--text-color-fourth);
    font-size: 13px;
    cursor: pointer
}

.entityId___jWLpA .idValue___Aak5h:hover {
    color: var(--primary-color)
}

.typingBubble___eZu3B {
    width: fit-content
}

.quote___RBzJk {
    margin-bottom: 4px;
    padding: 0 4px 0 6px;
    color: var(--border-color-base);
    font-size: 13px;
    border-left: 4px solid var(--border-color-base);
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.filterSection___aqeBc {
    display: flex;
    align-items: center;
    color: var(--text-color-secondary);
    font-weight: 400;
    font-size: 13px
}

.filterSection___aqeBc .filterItem___YteHQ {
    padding: 2px 12px;
    color: var(--text-color-secondary);
    background-color: #edf2f2;
    border-radius: 13px
}

.noPermissionTip___k_ptM {
    display: flex;
    align-items: center
}

.tip___ZUFUA {
    margin-left: 6px;
    color: var(--text-color-third)
}

.infoBar___Jocx9 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
    column-gap: 20px
}

.mainEntityInfo___eJKd6 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 13px;
    column-gap: 20px
}

.mainEntityInfo___eJKd6 .infoItem___fSG7h {
    display: flex;
    align-items: center
}

.mainEntityInfo___eJKd6 .infoItem___fSG7h .infoName___Bi8TE {
    color: var(--text-color-fourth)
}

.mainEntityInfo___eJKd6 .infoItem___fSG7h .infoValue___BM85S {
    color: var(--text-color-secondary)
}

.textWrapper___FgnVw {
    display: flex;
    align-items: center
}

.textWrapper___FgnVw.rightTextWrapper___muNgc {
    justify-content: flex-end
}

.textWrapper___FgnVw .rightAvatar___nKD8i {
    margin-left: 6px
}

.messageContainer___hBVPl {
    position: relative;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: scroll
}

.messageContainer___hBVPl .messageList___AUHwN {
    display: flex;
    flex-direction: column;
    padding: 70px 20px 60px 14px;
    row-gap: 16px
}

.messageContainer___hBVPl .messageList___AUHwN .messageItem___Ne4Ny {
    display: flex;
    flex-direction: column;
    row-gap: 20px
}

.messageContainer___hBVPl .messageList___AUHwN .messageItem___Ne4Ny .ant-table-small .ant-table-tbody .ant-table-cell {
    padding: 6px 0!important
}

.messageContainer___hBVPl .messageList___AUHwN .messageItem___Ne4Ny .ant-table-small .ss-chat-table-formatted-value {
    font-size: 15px!important
}

.messageContainer___hBVPl .messageList___AUHwN .messageItem___Ne4Ny .ant-table-row {
    background-color: #fff
}

.messageContainer___hBVPl .messageList___AUHwN .messageItem___Ne4Ny .ant-table-tbody>tr>td {
    border-bottom: 1px solid #f0f0f0;
    transition: background .2s,border-color .2s
}

.messageContainer___hBVPl .messageList___AUHwN .messageItem___Ne4Ny .ss-chat-table-even-row {
    background-color: #fbfbfb
}

.messageContainer___hBVPl.mobile___AXBFe .messageList___AUHwN {
    padding: 20px 10px 30px
}

.agentTip___NNanm {
    display: flex
}

.agentTip___NNanm .agentTipMsg___hQTIT {
    padding: 12px 20px 20px!important
}

.agentTip___NNanm .agentTipMsg___hQTIT .title___Gtexq {
    margin-bottom: 12px;
    font-size: 14px
}

.agentTip___NNanm .agentTipMsg___hQTIT .content___J52O7 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-top: 10px;
    column-gap: 14px
}

.agentTip___NNanm .agentTipMsg___hQTIT .content___J52O7 .topBar___fLWud .tip___PScTc {
    margin-top: 2px;
    font-size: 13px
}

.agentTip___NNanm .agentTipMsg___hQTIT .content___J52O7 .examples___DgZdd {
    display: flex;
    flex-direction: column;
    font-size: 13px;
    row-gap: 8px
}

.agentTip___NNanm .agentTipMsg___hQTIT .content___J52O7 .examples___DgZdd .example___BylUJ {
    color: var(--chat-blue);
    cursor: pointer
}

.agentTip___NNanm .agentTipMsg___hQTIT .content___J52O7.fullscreen___UYs_2 {
    flex: none;
    width: 280px
}

@media (prefers-color-scheme: dark) {
    .markdown-body,[data-theme=dark] {
        color-scheme:dark;
        --color-prettylights-syntax-comment: #8b949e;
        --color-prettylights-syntax-constant: #79c0ff;
        --color-prettylights-syntax-entity: #d2a8ff;
        --color-prettylights-syntax-storage-modifier-import: #c9d1d9;
        --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-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: #c9d1d9;
        --color-prettylights-syntax-markup-bold: #c9d1d9;
        --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: #c9d1d9;
        --color-prettylights-syntax-markup-ignored-bg: #1158c7;
        --color-prettylights-syntax-meta-diff-range: #d2a8ff;
        --color-prettylights-syntax-brackethighlighter-angle: #8b949e;
        --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
        --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
        --color-fg-default: #e6edf3;
        --color-fg-muted: #848d97;
        --color-fg-subtle: #6e7681;
        --color-canvas-default: #0d1117;
        --color-canvas-subtle: #161b22;
        --color-border-default: #30363d;
        --color-border-muted: #21262d;
        --color-neutral-muted: rgba(110,118,129,.4);
        --color-accent-fg: #2f81f7;
        --color-accent-emphasis: #1f6feb;
        --color-success-fg: #3fb950;
        --color-success-emphasis: #238636;
        --color-attention-fg: #d29922;
        --color-attention-emphasis: #9e6a03;
        --color-attention-subtle: rgba(187,128,9,.15);
        --color-danger-fg: #f85149;
        --color-danger-emphasis: #da3633;
        --color-done-fg: #a371f7;
        --color-done-emphasis: #8957e5
    }
}

@media (prefers-color-scheme: light) {
    .markdown-body,[data-theme=light] {
        color-scheme:light;
        --color-prettylights-syntax-comment: #57606a;
        --color-prettylights-syntax-constant: #0550ae;
        --color-prettylights-syntax-entity: #6639ba;
        --color-prettylights-syntax-storage-modifier-import: #24292f;
        --color-prettylights-syntax-entity-tag: #116329;
        --color-prettylights-syntax-keyword: #cf222e;
        --color-prettylights-syntax-string: #0a3069;
        --color-prettylights-syntax-variable: #953800;
        --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
        --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: #24292f;
        --color-prettylights-syntax-markup-bold: #24292f;
        --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: #eaeef2;
        --color-prettylights-syntax-markup-ignored-bg: #0550ae;
        --color-prettylights-syntax-meta-diff-range: #8250df;
        --color-prettylights-syntax-brackethighlighter-angle: #57606a;
        --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
        --color-prettylights-syntax-constant-other-reference-link: #0a3069;
        --color-fg-default: #1F2328;
        --color-fg-muted: #656d76;
        --color-fg-subtle: #6e7781;
        --color-canvas-default: #ffffff;
        --color-canvas-subtle: #f6f8fa;
        --color-border-default: #d0d7de;
        --color-border-muted: hsla(210,18%,87%,1);
        --color-neutral-muted: rgba(175,184,193,.2);
        --color-accent-fg: #0969da;
        --color-accent-emphasis: #0969da;
        --color-success-fg: #1a7f37;
        --color-success-emphasis: #1f883d;
        --color-attention-fg: #9a6700;
        --color-attention-emphasis: #9a6700;
        --color-attention-subtle: #fff8c5;
        --color-danger-fg: #d1242f;
        --color-danger-emphasis: #cf222e;
        --color-done-fg: #8250df;
        --color-done-emphasis: #8250df
    }
}

.markdown-body {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    margin: 0;
    color: var(--color-fg-default);
    background-color: var(--color-canvas-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(--color-accent-fg);
    text-decoration: none
}

.markdown-body abbr[title] {
    border-bottom: none;
    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: .67em 0;
    font-weight: var(--base-text-weight-semibold, 600);
    padding-bottom: .3em;
    font-size: 2em;
    border-bottom: 1px solid var(--color-border-muted)
}

.markdown-body mark {
    background-color: var(--color-attention-subtle);
    color: var(--color-fg-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: -.25em
}

.markdown-body sup {
    top: -.5em
}

.markdown-body img {
    border-style: none;
    max-width: 100%;
    box-sizing: content-box;
    background-color: var(--color-canvas-default)
}

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

.markdown-body figure {
    margin: 1em 40px
}

.markdown-body hr {
    box-sizing: content-box;
    overflow: hidden;
    background: transparent;
    border-bottom: 1px solid var(--color-border-muted);
    height: .25em;
    padding: 0;
    margin: 24px 0;
    background-color: var(--color-border-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: .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(--color-fg-subtle);
    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
}

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

.markdown-body details summary {
    cursor: pointer
}

.markdown-body details:not([open])>*:not(summary) {
    display: none!important
}

.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(--color-accent-fg);
    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(--color-accent-fg);
    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: 3px 5px;
    font: 11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
    line-height: 10px;
    color: var(--color-fg-default);
    vertical-align: middle;
    background-color: var(--color-canvas-subtle);
    border: solid 1px var(--color-neutral-muted);
    border-bottom-color: var(--color-neutral-muted);
    border-radius: 6px;
    box-shadow: inset 0 -1px 0 var(--color-neutral-muted)
}

.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6 {
    margin-top: 24px;
    margin-bottom: 16px;
    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: .3em;
    font-size: 1.5em;
    border-bottom: 1px solid var(--color-border-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: .875em
}

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

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

.markdown-body blockquote {
    margin: 0;
    padding: 0 1em;
    color: var(--color-fg-muted);
    border-left: .25em solid var(--color-border-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: 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: 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;
    -webkit-appearance: none;
    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(--color-danger-fg)
}

.markdown-body .anchor {
    float: left;
    padding-right: 4px;
    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: 16px
}

.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(--color-fg-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 .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: 16px
}

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

.markdown-body dl {
    padding: 0
}

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

.markdown-body dl dd {
    padding: 0 16px;
    margin-bottom: 16px
}

.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(--color-border-default)
}

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

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

.markdown-body table tr:nth-child(2n) {
    background-color: var(--color-canvas-subtle)
}

.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(--color-border-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(--color-fg-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: .2em .4em;
    margin: 0;
    font-size: 85%;
    white-space: break-spaces;
    background-color: var(--color-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: 16px
}

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

.markdown-body .highlight pre,.markdown-body pre {
    padding: 16px;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    color: var(--color-fg-default);
    background-color: var(--color-canvas-subtle);
    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 8px 9px;
    text-align: right;
    background: var(--color-canvas-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(--color-canvas-subtle);
    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(--color-fg-muted);
    border-top: 1px solid var(--color-border-default)
}

.markdown-body .footnotes ol {
    padding-left: 16px
}

.markdown-body .footnotes ol ul {
    display: inline-block;
    padding-left: 16px;
    margin-top: 16px
}

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

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

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

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

.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: 700;
    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: 700;
    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: 700;
    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: 700;
    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 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: -.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: 4px
}

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

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

.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {
    margin: 0 -1.6em .25em .2em
}

.markdown-body .contains-task-list {
    position: relative
}

.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: 16px;
    color: inherit;
    border-left: .25em solid var(--color-border-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(--color-accent-emphasis)
}

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

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

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

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

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

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

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

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

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

pre code.hljs {
    display: block;
    overflow-x: auto;
    padding: 1em
}

code.hljs {
    padding: 3px 5px
}

/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/
.hljs {
    color: #24292e;
    background: #ffffff
}

.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_ {
    color: #d73a49
}

.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_ {
    color: #6f42c1
}

.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id {
    color: #005cc5
}

.hljs-regexp,.hljs-string,.hljs-meta .hljs-string {
    color: #032f62
}

.hljs-built_in,.hljs-symbol {
    color: #e36209
}

.hljs-comment,.hljs-code,.hljs-formula {
    color: #6a737d
}

.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo {
    color: #22863a
}

.hljs-subst {
    color: #24292e
}

.hljs-section {
    color: #005cc5;
    font-weight: 700
}

.hljs-bullet {
    color: #735c0f
}

.hljs-emphasis {
    color: #24292e;
    font-style: italic
}

.hljs-strong {
    color: #24292e;
    font-weight: 700
}

.hljs-addition {
    color: #22863a;
    background-color: #f0fff4
}

.hljs-deletion {
    color: #b31d28;
    background-color: #ffeef0
}

.chat___l6_jL {
    height: 100%;
    overflow: hidden;
    background: linear-gradient(180deg,rgba(23,74,228,0) 29.44%,rgba(23,74,228,.06) 100%),linear-gradient(90deg,#f3f3f7 0%,#f3f3f7 20%,#ebf0f9 60%,#f3f3f7 80%,#f3f3f7 100%)
}

.chat___l6_jL .chatSection___kRkHh {
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.chat___l6_jL .chatSection___kRkHh .chatApp___brtcx {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    height: 100%;
    color: #000000de
}

.chat___l6_jL .chatSection___kRkHh .chatApp___brtcx .chatBody___fzkvv {
    display: flex;
    flex: 1 1;
    height: 100%
}

.chat___l6_jL .chatSection___kRkHh .chatApp___brtcx .chatBody___fzkvv .chatContent___qubdM {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%
}

.chat___l6_jL .chatSection___kRkHh .chatApp___brtcx .chatBody___fzkvv .chatContent___qubdM .chatHeader___TRzuG {
    position: absolute;
    top: 0;
    z-index: 9;
    display: flex;
    align-items: baseline;
    width: 100%;
    padding: 14px 16px;
    background: rgba(243,243,247,.85);
    backdrop-filter: blur(2px)
}

.chat___l6_jL .chatSection___kRkHh .chatApp___brtcx .chatBody___fzkvv .chatContent___qubdM .chatHeader___TRzuG .chatHeaderTitle___mgwEg {
    color: var(--text-color);
    font-weight: 500;
    font-size: 15px
}

.chat___l6_jL .chatSection___kRkHh .chatApp___brtcx .chatBody___fzkvv .chatContent___qubdM .chatHeader___TRzuG .chatHeaderTip___dJHUy {
    max-width: 600px;
    margin-left: 5px;
    overflow: hidden;
    color: var(--text-color-third);
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.chat___l6_jL.historyVisible___DYcUN .chatSection___kRkHh .chatApp___brtcx {
    width: calc(100% - 707px)
}

.chat___l6_jL.mobile___iPDjV .chatSection___kRkHh .chatApp___brtcx {
    width: 100%
}

.showCaseModal___JZihE .ant-modal-content {
    border-radius: 8px
}

.showCaseModal___JZihE .ant-modal-content .ant-modal-header {
    border-radius: 8px 8px 0 0
}

.showCaseModal___JZihE .ant-modal-content .ant-modal-body {
    padding: 20px 0!important
}

.showCaseDrawer___yP2uF .ant-drawer-content {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px
}

.showCaseDrawer___yP2uF .ant-drawer-content .ant-drawer-body {
    padding: 4px 0!important
}

.ss-chat-recommend-options .ant-table-thead .ant-table-cell {
    padding: 8px!important
}

.ss-chat-recommend-options .ant-table-tbody .ant-table-cell {
    padding: 8px!important;
    border-bottom: 1px solid #f0f0f0
}

.conversation___ObouI {
    position: relative;
    width: 0;
    height: 100%;
    background: #fff
}

.conversation___ObouI .rightSection___cY8S0 {
    width: 100%;
    height: 100%
}

.conversation___ObouI .rightSection___cY8S0 .titleBar___RyIyK {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.conversation___ObouI .rightSection___cY8S0 .titleBar___RyIyK .title___SeUhq {
    color: var(--text-color);
    font-weight: 500;
    font-size: 15px
}

.conversation___ObouI .rightSection___cY8S0 .titleBar___RyIyK .rightOperation___p8M0G {
    display: flex;
    align-items: center;
    column-gap: 12px
}

.conversation___ObouI .rightSection___cY8S0 .titleBar___RyIyK .rightOperation___p8M0G .newConversation___b3hUv {
    color: var(--text-color);
    font-size: 14px;
    cursor: pointer
}

.conversation___ObouI .rightSection___cY8S0 .titleBar___RyIyK .rightOperation___p8M0G .newConversation___b3hUv:hover {
    color: var(--chat-blue)
}

.conversation___ObouI .rightSection___cY8S0 .titleBar___RyIyK .rightOperation___p8M0G .closeIcon____J2yO {
    color: var(--text-color);
    font-size: 16px;
    cursor: pointer
}

.conversation___ObouI .rightSection___cY8S0 .titleBar___RyIyK .rightOperation___p8M0G .closeIcon____J2yO:hover {
    color: var(--chat-blue)
}

.conversation___ObouI .rightSection___cY8S0 .searchConversation___vw_wG {
    display: flex;
    align-items: center;
    padding: 12px 0 10px
}

.conversation___ObouI .rightSection___cY8S0 .searchConversation___vw_wG .searchIcon___tKLz0 {
    color: #999!important
}

.conversation___ObouI .rightSection___cY8S0 .searchConversation___vw_wG .searchTask___ac2TB {
    font-size: 13px;
    background-color: #f5f5f5;
    border: 0;
    border-radius: 4px;
    box-shadow: none!important
}

.conversation___ObouI .rightSection___cY8S0 .searchConversation___vw_wG .searchTask___ac2TB .ant-input {
    font-size: 13px!important;
    background-color: transparent!important
}

.conversation___ObouI .rightSection___cY8S0 .conversationList___a07DG {
    display: flex;
    flex-direction: column;
    height: calc(100% - 70px);
    padding: 2px 0 0;
    overflow-y: auto;
    row-gap: 12px
}

.conversation___ObouI .rightSection___cY8S0 .conversationList___a07DG .conversationItem___dIKeZ {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    border: 1px solid #efefef;
    border-radius: 8px;
    cursor: pointer
}

.conversation___ObouI .rightSection___cY8S0 .conversationList___a07DG .conversationItem___dIKeZ .conversationContent___EPbv9 {
    width: 100%
}

.conversation___ObouI .rightSection___cY8S0 .conversationList___a07DG .conversationItem___dIKeZ .conversationContent___EPbv9 .topTitleBar___h65I6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.conversation___ObouI .rightSection___cY8S0 .conversationList___a07DG .conversationItem___dIKeZ .conversationContent___EPbv9 .topTitleBar___h65I6 .conversationTitleBar___wubtT {
    display: flex;
    align-items: center;
    column-gap: 6px
}

.conversation___ObouI .rightSection___cY8S0 .conversationList___a07DG .conversationItem___dIKeZ .conversationContent___EPbv9 .topTitleBar___h65I6 .conversationTitleBar___wubtT .conversationName___fOMF7 {
    max-width: 300px;
    margin-right: 2px;
    overflow: hidden;
    color: var(--text-color);
    font-weight: 500;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.conversation___ObouI .rightSection___cY8S0 .conversationList___a07DG .conversationItem___dIKeZ .conversationContent___EPbv9 .topTitleBar___h65I6 .conversationTitleBar___wubtT .currentConversation___A3vef {
    padding: 0 4px;
    color: var(--chat-blue);
    font-size: 12px;
    background-color: var(--light-blue-background);
    border-radius: 4px
}

.conversation___ObouI .rightSection___cY8S0 .conversationList___a07DG .conversationItem___dIKeZ .conversationContent___EPbv9 .topTitleBar___h65I6 .conversationTime___A7d1E {
    color: var(--text-color-six);
    font-size: 12px
}

.conversation___ObouI .rightSection___cY8S0 .conversationList___a07DG .conversationItem___dIKeZ .conversationContent___EPbv9 .bottomSection___AkpRJ {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 4px
}

.conversation___ObouI .rightSection___cY8S0 .conversationList___a07DG .conversationItem___dIKeZ .conversationContent___EPbv9 .bottomSection___AkpRJ .subTitle___zmZUe {
    width: 350px;
    overflow: hidden;
    color: var(--text-color-six);
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.conversation___ObouI .rightSection___cY8S0 .conversationList___a07DG .conversationItem___dIKeZ .conversationContent___EPbv9 .bottomSection___AkpRJ .deleteIcon___Z6XyL {
    color: var(--text-color-six);
    font-size: 14px;
    cursor: pointer
}

.conversation___ObouI .rightSection___cY8S0 .conversationList___a07DG .conversationItem___dIKeZ .conversationContent___EPbv9 .bottomSection___AkpRJ .deleteIcon___Z6XyL:hover {
    color: var(--chat-blue)
}

.conversation___ObouI .rightSection___cY8S0 .conversationList___a07DG .conversationItem___dIKeZ:hover,.conversation___ObouI .rightSection___cY8S0 .conversationList___a07DG .conversationItem___dIKeZ.activeConversationItem___HzR8V {
    background-color: #f0f0f0
}

.conversation___ObouI.historyVisible___LeFg4 {
    width: 400px;
    padding: 10px 16px;
    border-left: 1px solid #f1f1f1;
    z-index: 99
}

.chatFooter___yyvXy {
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    margin: 6px 20px 20px
}

.chatFooter___yyvXy .tools___sBbeq {
    display: flex;
    align-items: center;
    margin-bottom: 6px;
    column-gap: 8px
}

.chatFooter___yyvXy .tools___sBbeq .toolItem___VWIrf {
    display: flex;
    align-items: center;
    padding: 2px 6px;
    color: var(--text-color-secondary);
    font-size: 12px;
    column-gap: 6px;
    background-color: #f6f6f6;
    border-radius: 6px;
    cursor: pointer
}

.chatFooter___yyvXy .tools___sBbeq .toolItem___VWIrf:hover {
    background-color: #f1f1f1
}

.chatFooter___yyvXy .composer___yMFTh {
    display: flex;
    height: 70px
}

.chatFooter___yyvXy .composer___yMFTh .collapseBtn___RSt3W {
    height: 46px;
    margin: 0 10px;
    color: var(--text-color-third);
    font-size: 20px;
    line-height: 46px;
    cursor: pointer
}

.chatFooter___yyvXy .composer___yMFTh .collapseBtn___RSt3W:hover {
    color: var(--chat-blue)
}

.chatFooter___yyvXy .composer___yMFTh .addConversation___KlQrY {
    height: 46px;
    margin: 0 20px 0 10px;
    color: var(--text-color-fourth);
    font-size: 26px;
    line-height: 54px;
    cursor: pointer
}

.chatFooter___yyvXy .composer___yMFTh .addConversation___KlQrY:hover {
    color: var(--chat-blue)
}

.chatFooter___yyvXy .composer___yMFTh .composerInputWrapper___MAFGw {
    position: relative;
    flex: 1 1
}

.chatFooter___yyvXy .composer___yMFTh .composerInputWrapper___MAFGw .composerInput___ldbrk {
    width: 100%;
    height: 100%
}

.chatFooter___yyvXy .composer___yMFTh .composerInputWrapper___MAFGw .composerInput___ldbrk .ant-select-selector {
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    color: #000000de;
    font-size: 14px;
    word-break: break-all;
    background: #f9f9f9;
    border: 0;
    border-radius: 8px;
    transition: border-color .15s ease-in-out;
    resize: none
}

.chatFooter___yyvXy .composer___yMFTh .composerInputWrapper___MAFGw .composerInput___ldbrk .ant-select-selector .ant-select-selection-search-input {
    height: 40px!important;
    padding: 0 12px
}

.chatFooter___yyvXy .composer___yMFTh .composerInputWrapper___MAFGw .composerInput___ldbrk .ant-select-selector .ant-select-selection-search {
    right: 0!important;
    left: 0!important
}

.chatFooter___yyvXy .composer___yMFTh .composerInputWrapper___MAFGw .composerInput___ldbrk .ant-select-selector .ant-select-selection-placeholder {
    line-height: 40px;
    margin-bottom: 30px
}

.chatFooter___yyvXy .composer___yMFTh .composerInputWrapper___MAFGw .composerInput___ldbrk .ant-select-clear {
    right: auto;
    left: 500px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    font-size: 16px
}

.chatFooter___yyvXy .composer___yMFTh .composerInputWrapper___MAFGw .ant-select-focused .ant-select-selector {
    box-shadow: #4a72f5 0 0 3px!important
}

.chatFooter___yyvXy .sendBtn____eQ5B {
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 20px;
    background-color: #b8b8bf;
    border: unset;
    border-radius: 50%;
    transition: background-color .3s ease 0s
}

.chatFooter___yyvXy .sendBtn____eQ5B.sendBtnActive___ni1ZU {
    background-color: var(--chat-blue)
}

.chatFooter___yyvXy.mobile___nXXjD {
    margin: 6px 10px 10px
}

.chatFooter___yyvXy.mobile___nXXjD .addConversation___KlQrY {
    height: 40px;
    margin: 0 12px 0 4px
}

.chatFooter___yyvXy.mobile___nXXjD .composer___yMFTh {
    height: 40px
}

.chatFooter___yyvXy.mobile___nXXjD .composer___yMFTh .ant-select-selector {
    font-size: 14px!important
}

.chatFooter___yyvXy.mobile___nXXjD .composer___yMFTh .ant-select-selection-search-input {
    padding: 0 10px!important
}

.chatFooter___yyvXy.mobile___nXXjD .composer___yMFTh .ant-select-selection-placeholder {
    margin-bottom: 0!important;
    padding-left: 0!important;
    line-height: 38px!important
}

.chatFooter___yyvXy.mobile___nXXjD .sendBtn____eQ5B {
    right: 4px;
    bottom: 6px
}

.searchOption___A8wy7 {
    padding: 6px 20px;
    color: #212121;
    font-size: 16px
}

.mobile___nXXjD .searchOption___A8wy7 {
    min-height: 26px;
    padding: 2px 12px;
    font-size: 14px
}

.model___LXmSk {
    margin-top: 2px;
    color: var(--text-color-fourth);
    font-size: 13px;
    line-height: 12px
}

.autoCompleteDropdown___y6fKR {
    left: 20px!important;
    width: fit-content!important;
    min-width: 100px!important;
    border-radius: 6px
}

.autoCompleteDropdown___y6fKR.modelOptions___jq8Vr {
    width: 150px!important
}

.autoCompleteDropdown___y6fKR.modelOptions___jq8Vr .searchOption___A8wy7 {
    padding: 0 10px;
    color: var(--text-color-secondary);
    font-size: 14px
}

.autoCompleteDropdown___y6fKR.modelOptions___jq8Vr .ant-select-item {
    height: 30px!important;
    line-height: 30px!important
}

.semanticType___h26nR {
    margin-right: 10px
}

.quoteText___ZP0vS {
    color: var(--chat-blue)
}

.agentList___xBxs0 {
    position: relative;
    width: 248px;
    height: 100%;
    background: #f9f9f9;
    border-right: 1px solid #f1f1f1
}

.agentList___xBxs0 .header___TpXBG {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 50px;
    padding: 0 16px
}

.agentList___xBxs0 .header___TpXBG .headerTitle___EjAZv {
    color: var(--text-color);
    font-weight: 500;
    font-size: 15px
}

.agentList___xBxs0 .header___TpXBG .plusIcon___DOyWn {
    color: var(--text-color);
    font-size: 15px;
    cursor: pointer
}

.agentList___xBxs0 .header___TpXBG .plusIcon___DOyWn:hover {
    color: var(--chat-blue)
}

.agentList___xBxs0 .agentListContent___fok9T {
    display: flex;
    flex-direction: column;
    padding: 4px 8px;
    row-gap: 2px;
    height: calc(100% - 50px);
    overflow-y: auto
}

.agentList___xBxs0 .agentListContent___fok9T .agentItem___sZOZa {
    display: flex;
    align-items: center;
    padding: 8px 4px;
    column-gap: 8px;
    border-radius: 8px;
    cursor: pointer
}

.agentList___xBxs0 .agentListContent___fok9T .agentItem___sZOZa .avatar___DmLb7 {
    font-size: 40px
}

.agentList___xBxs0 .agentListContent___fok9T .agentItem___sZOZa .agentInfo___RRmq_ {
    display: flex;
    flex-direction: column;
    row-gap: 2px
}

.agentList___xBxs0 .agentListContent___fok9T .agentItem___sZOZa .agentInfo___RRmq_ .agentName___Gr_2R {
    color: #000;
    font-size: 14px
}

.agentList___xBxs0 .agentListContent___fok9T .agentItem___sZOZa .agentInfo___RRmq_ .agentDesc___lxrWm {
    width: 160px;
    overflow: hidden;
    color: var(--text-color-fourth);
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.agentList___xBxs0 .agentListContent___fok9T .agentItem___sZOZa:hover,.agentList___xBxs0 .agentListContent___fok9T .agentItem___sZOZa.active___Lux92 {
    background: #22a5f7
}

.agentList___xBxs0 .agentListContent___fok9T .agentItem___sZOZa:hover .agentName___Gr_2R,.agentList___xBxs0 .agentListContent___fok9T .agentItem___sZOZa.active___Lux92 .agentName___Gr_2R,.agentList___xBxs0 .agentListContent___fok9T .agentItem___sZOZa:hover .agentDesc___lxrWm,.agentList___xBxs0 .agentListContent___fok9T .agentItem___sZOZa.active___Lux92 .agentDesc___lxrWm {
    color: #fff
}

.mobileAgents___uXj2l .ant-drawer-content {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px
}

.mobileAgents___uXj2l .ant-drawer-content .ant-drawer-header {
    padding: 16px 12px
}

.mobileAgents___uXj2l .ant-drawer-content .ant-drawer-body {
    padding: 12px
}

.mobileAgents___uXj2l .agentListContent____X59k {
    display: flex;
    flex-direction: column;
    row-gap: 12px
}

.mobileAgents___uXj2l .agentListContent____X59k .agentItem___vDj97 {
    padding: 12px 16px;
    background-color: #f5f7f9;
    border: 1px solid transparent;
    border-radius: 10px
}

.mobileAgents___uXj2l .agentListContent____X59k .agentItem___vDj97.active___KmmF2 {
    border: 1px solid var(--chat-blue)
}

.mobileAgents___uXj2l .agentListContent____X59k .agentItem___vDj97 .agentTitleBar___fMic1 {
    display: flex;
    align-items: center;
    column-gap: 6px
}

.mobileAgents___uXj2l .agentListContent____X59k .agentItem___vDj97 .agentTitleBar___fMic1 .avatar___RqGM3 {
    font-size: 24px
}

.mobileAgents___uXj2l .agentListContent____X59k .agentItem___vDj97 .agentTitleBar___fMic1 .agentName___OdtHi {
    color: var(--text-color);
    font-weight: 500
}

.mobileAgents___uXj2l .agentListContent____X59k .agentItem___vDj97 .agentDesc___I0N7Q {
    margin-top: 8px;
    color: var(--text-color-third);
    font-size: 13px;
    line-height: 24px
}

.showCase___QURxY {
    position: relative;
    height: 100%;
    padding: 0 20px 2px;
    overflow-y: auto
}

.showCase___QURxY .showCaseContent___PTpvE {
    column-count: 2;
    column-gap: 20px
}

.showCase___QURxY .showCaseContent___PTpvE .showcaseLoading___c7P7W {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 400px
}

.showCase___QURxY .showCaseContent___PTpvE .showCaseItem___knUPm {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    padding: 12px;
    margin-bottom: 20px;
    overflow-y: auto;
    border-radius: 12px;
    box-shadow: 0 2px 4px #00000024,0 0 2px #0000001f;
    background: linear-gradient(180deg,rgba(23,74,228,0) 29.44%,rgba(23,74,228,.06) 100%),linear-gradient(90deg,#f3f3f7 0%,#f3f3f7 20%,#ebf0f9 60%,#f3f3f7 80%,#f3f3f7 100%)
}

.showCase___QURxY .showCaseContent___PTpvE .showCaseItem___knUPm .showCaseChatItem___u6Twk {
    display: flex;
    flex-direction: column;
    row-gap: 12px
}

.showCase___QURxY.mobile___nykPI {
    padding: 0 4px
}

.showCase___QURxY.mobile___nykPI .showCaseContent___PTpvE {
    column-count: 1
}

.copilot___qPO6z {
    position: fixed;
    right: 8px;
    bottom: 220px;
    z-index: 999;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 54px;
    height: 54px;
    color: #fff;
    font-size: 26px;
    background-color: var(--chat-blue);
    background-clip: padding-box;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 8px 8px 20px #3763aa1a;
    cursor: pointer;
    transition: all .2s ease-in-out
}

.copilot___qPO6z.copilotMinimized___byHUg {
    right: -40px
}

.copilot___qPO6z .minimizeWrapper___fj8ea {
    position: absolute;
    top: -18px;
    right: -6px;
    display: none;
    width: 22px;
    height: 22px;
    padding: 4px;
    cursor: pointer
}

.copilot___qPO6z .minimizeWrapper___fj8ea .minimize___i3m4d {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding-bottom: 5px;
    background-color: var(--text-color-fifth-4);
    border-radius: 50%;
    transition: all .1s ease-in-out
}

.copilot___qPO6z .minimizeWrapper___fj8ea:hover .minimize___i3m4d {
    background-color: var(--text-color-fifth)
}

.copilot___qPO6z:hover {
    text-decoration: none;
    box-shadow: 8px 8px 20px #3763aa4d
}

.copilot___qPO6z:hover .minimizeWrapper___fj8ea {
    display: block
}

.chatPopover___bgvjX {
    position: fixed;
    right: 90px;
    bottom: 5vh;
    z-index: 999;
    display: flex;
    flex-direction: column;
    width: 70vw;
    min-width: 1100px;
    height: 90vh;
    overflow: hidden;
    box-shadow: 4px 4px 10px #3763aa4d,-2px -2px 16px #3763aa4d;
    transition: opacity .3s ease-in-out,transform .3s ease-in-out
}

.chatPopover___bgvjX.c2System___t9mZZ {
    width: calc(100vw - 180px)
}

.chatPopover___bgvjX .header___St4Ko {
    position: relative;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding-right: 16px;
    padding-left: 16px;
    background: linear-gradient(81.62deg,#2870ea 8.72%,var(--chat-blue) 85.01%);
    box-shadow: 1px 1px 8px #1b4aef5c
}

.chatPopover___bgvjX .header___St4Ko .title___muRmQ {
    color: #fff;
    font-weight: 700;
    font-size: 16px
}

.chatPopover___bgvjX .header___St4Ko .leftSection___y0EdG {
    position: absolute;
    left: 16px;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 16px;
    column-gap: 20px
}

.chatPopover___bgvjX .header___St4Ko .leftSection___y0EdG .close___yoQMC {
    font-size: 18px;
    cursor: pointer
}

.chatPopover___bgvjX .header___St4Ko .leftSection___y0EdG .transfer___dEgQK {
    cursor: pointer
}

.chatPopover___bgvjX .header___St4Ko .leftSection___y0EdG .fullscreen___jR9CG {
    font-size: 20px;
    cursor: pointer
}

.chatPopover___bgvjX .chat___xVhNC {
    height: calc(90vh - 40px)
}

.chatPopover___bgvjX.fullscreen___jR9CG {
    bottom: 0;
    left: 60px;
    width: calc(100vw - 150px);
    height: 100vh
}

.chatPopover___bgvjX.fullscreen___jR9CG .chat___xVhNC {
    height: calc(100vh - 50px)
}

.rightArrow___I_C5y {
    position: fixed;
    right: 69px;
    bottom: 232px;
    z-index: 999;
    color: var(--chat-blue);
    font-size: 30px
}

#nprogress {
    pointer-events: none
}

#nprogress .bar {
    background: #29d;
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0px;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #29d,0 0 5px #29d;
    opacity: 1;
    transform: rotate(3deg) translateY(-4px)
}

#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: solid 2px transparent;
    border-top-color: #29d;
    border-left-color: #29d;
    border-radius: 50%;
    animation: nprogress-spinner .4s linear infinite
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative
}

.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar {
    position: absolute
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

html,body {
    width: 100%;
    height: 100%
}

input::-ms-clear,input::-ms-reveal {
    display: none
}

*,*:before,*:after {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    margin: 0
}

[tabindex="-1"]:focus {
    outline: none
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5em;
    font-weight: 500
}

p {
    margin-top: 0;
    margin-bottom: 1em
}

abbr[title],abbr[data-original-title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    border-bottom: 0;
    cursor: help
}

address {
    margin-bottom: 1em;
    font-style: normal;
    line-height: inherit
}

input[type=text],input[type=password],input[type=number],textarea {
    -webkit-appearance: none
}

ol,ul,dl {
    margin-top: 0;
    margin-bottom: 1em
}

ol ol,ul ul,ol ul,ul ol {
    margin-bottom: 0
}

dt {
    font-weight: 500
}

dd {
    margin-bottom: .5em;
    margin-left: 0
}

blockquote {
    margin: 0 0 1em
}

dfn {
    font-style: italic
}

b,strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

pre,code,kbd,samp {
    font-size: 1em;
    font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace
}

pre {
    margin-top: 0;
    margin-bottom: 1em;
    overflow: auto
}

figure {
    margin: 0 0 1em
}

img {
    vertical-align: middle;
    border-style: none
}

a,area,button,[role=button],input:not([type="range"]),label,select,summary,textarea {
    touch-action: manipulation
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75em;
    padding-bottom: .3em;
    text-align: left;
    caption-side: bottom
}

input,button,select,optgroup,textarea {
    margin: 0;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html [type=button],[type=reset],[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=radio],input[type=checkbox] {
    box-sizing: border-box;
    padding: 0
}

input[type=date],input[type=time],input[type=datetime-local],input[type=month] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: .5em;
    padding: 0;
    color: inherit;
    font-size: 1.5em;
    line-height: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

output {
    display: inline-block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none!important
}

mark {
    padding: .2em;
    background-color: #feffe6
}
