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)}@-ms-viewport{width:device-width}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]{-webkit-text-decoration:underline dotted;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}.json-view{display:block;color:#4d4d4d;text-align:left;--json-property: #009033;--json-index: #676dff;--json-number: #676dff;--json-string: #b2762e;--json-boolean: #dc155e;--json-null: #dc155e}.json-view .json-view--property{color:var(--json-property)}.json-view .json-view--index{color:var(--json-index)}.json-view .json-view--number{color:var(--json-number)}.json-view .json-view--string{color:var(--json-string)}.json-view .json-view--boolean{color:var(--json-boolean)}.json-view .json-view--null{color:var(--json-null)}.json-view .jv-indent{padding-left:1em}.json-view .jv-chevron{display:inline-block;vertical-align:-20%;cursor:pointer;opacity:.4;width:1em;height:1em}:is(.json-view .jv-chevron:hover,.json-view .jv-size:hover+.jv-chevron){opacity:.8}.json-view .jv-size{cursor:pointer;opacity:.4;font-size:.875em;font-style:italic;margin-left:.5em;vertical-align:-5%;line-height:1}.json-view :is(.json-view--copy,.json-view--edit),.json-view .json-view--link svg{display:none;width:1em;height:1em;margin-left:.25em;cursor:pointer}.json-view .json-view--input{width:120px;margin-left:.25em;border-radius:4px;border:1px solid currentColor;padding:0 4px;font-size:87.5%;line-height:1.25;background:transparent}.json-view .json-view--deleting{outline:1px solid #da0000;background-color:#da000011;text-decoration-line:line-through}:is(.json-view:hover,.json-view--pair:hover)>:is(.json-view--copy,.json-view--edit),:is(.json-view:hover,.json-view--pair:hover)>.json-view--link svg{display:inline-block}.json-view .jv-button{background:transparent;outline:none;border:none;cursor:pointer;color:inherit}.json-view .cursor-pointer{cursor:pointer}.json-view svg{vertical-align:-10%}.jv-size-chevron~svg{vertical-align:-16%}.json-view_a11y{color:#545454;--json-property: #aa5d00;--json-index: #007299;--json-number: #007299;--json-string: #008000;--json-boolean: #d91e18;--json-null: #d91e18}.json-view_github{color:#005cc5;--json-property: #005cc5;--json-index: #005cc5;--json-number: #005cc5;--json-string: #032f62;--json-boolean: #005cc5;--json-null: #005cc5}.json-view_vscode{color:#005cc5;--json-property: #0451a5;--json-index: #0000ff;--json-number: #0000ff;--json-string: #a31515;--json-boolean: #0000ff;--json-null: #0000ff}.json-view_atom{color:#383a42;--json-property: #e45649;--json-index: #986801;--json-number: #986801;--json-string: #50a14f;--json-boolean: #0184bc;--json-null: #0184bc}.json-view_winter-is-coming{color:#0431fa;--json-property: #3a9685;--json-index: #ae408b;--json-number: #ae408b;--json-string: #8123a9;--json-boolean: #0184bc;--json-null: #0184bc}.user-avatar-content{width:192px;padding:12px 16px}.user-avatar-content .avatar-top{text-align:center;margin-bottom:20px}.user-avatar-content .avatar-top .username{font-weight:600;margin-top:8px}.user-avatar-content .avatar-top .email{font-size:12px;color:#999}.user-avatar-content .action-button{display:flex;justify-content:space-between;align-items:center;padding:10px 0;height:auto;border:none;box-shadow:none}.tools-proxy-request-page .react-json-view{white-space:pre-wrap;word-break:break-all;padding:6px;border-radius:6px;border:solid 1px lightgray}.tools-score-count{width:100%;height:auto;display:flex;flex-direction:column;background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--min-height-header: 50px;--min-height-cell: 190px;--max-height-cell: 190px;--border-bottom-text: 1px solid #ebebeb}.tools-score-count .header-toolbar{padding:16px 24px 16px 0;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000f;display:flex;justify-content:space-between;align-items:center;z-index:10}.tools-score-count .main-content{flex:1;display:flex;overflow:hidden;position:relative}.tools-score-count .member-name-vertical{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.tools-score-count .member-name-vertical .char{font-size:16px;font-weight:500;color:#262626;line-height:1.2}.tools-score-count .member-name-split{display:flex;gap:8px;align-items:center;justify-content:center;height:100%}.tools-score-count .member-name-split .left-col,.tools-score-count .member-name-split .right-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.tools-score-count .member-name-split .char{font-size:14px;font-weight:500;color:#262626;line-height:1.2}.tools-score-count .scroll-container{flex:1;overflow-x:auto;overflow-y:hidden;background:#fff;position:relative}.tools-score-count .scroll-container::-webkit-scrollbar{height:8px}.tools-score-count .scroll-container::-webkit-scrollbar-track{background:#f1f1f1}.tools-score-count .scroll-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.tools-score-count .rounds-wrapper{display:flex;min-width:100%;height:100%}.tools-score-count .round-column{min-width:100px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #f0f0f0;background:#fff}.tools-score-count .round-column.current{background:#e6f7ff;border-right:2px solid #1890ff}.tools-score-count .round-column.completed{background:#f6ffed;opacity:.8}.tools-score-count .round-column .round-header{min-height:var(--min-height-header);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;color:#262626;border-bottom:var(--border-bottom-text);background:#fafafa;font-size:13px;position:relative}.tools-score-count .round-column.current .round-header{background:#bae7ff;color:#096dd9}.tools-score-count .round-column .complete-tag{font-size:10px;color:#52c41a;background:#f6ffed;padding:0 4px;border-radius:2px;margin-top:2px;border:1px solid #b7eb8f}.tools-score-count .round-column .score-cell{min-height:var(--min-height-cell);max-height:var(--max-height-cell);display:flex;align-items:center;justify-content:center;border-bottom:var(--border-bottom-text);font-size:16px;font-weight:600}.tools-score-count .round-column .score-cell.empty{color:#bfbfbf}.tools-score-count .round-column .score-cell .positive{color:#52c41a}.tools-score-count .round-column .score-cell .negative{color:#ff4d4f}.tools-score-count .round-column .score-cell .placeholder{color:#d9d9d9;font-size:20px}.tools-score-count .fixed-right{width:280px;flex-shrink:0;background:#fff;border-left:2px solid #e8e8e8;z-index:5;display:flex;flex-direction:column;box-shadow:-2px 0 8px #0000000f}.tools-score-count .fixed-right .header-cell{min-height:var(--min-height-header);display:flex;align-items:center;justify-content:center;font-weight:600;color:#262626;border-bottom:var(--border-bottom-text);background:#fafafa}.tools-score-count .fixed-right .action-cell{min-height:var(--min-height-cell);max-height:var(--max-height-cell);display:flex;flex-direction:column;justify-content:center;padding:8px 12px;border-bottom:var(--border-bottom-text);gap:8px}.tools-score-count .fixed-right .score-buttons{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-evenly;overflow-x:hidden;padding:3px}.tools-score-count .fixed-right .score-tag{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s;font-size:12px;padding:2px 8px;margin:0}.tools-score-count .fixed-right .score-tag:hover:not(.disabled){transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.tools-score-count .fixed-right .score-tag.disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5);pointer-events:none}.tools-score-count .fixed-right .score-tag.custom{background:#e6f4ff;border-color:#91caff;color:#0958d9}.tools-score-count .fixed-right .total-score{font-size:13px;font-weight:600;color:#262626;text-align:right;padding-top:4px;border-top:1px dashed #f0f0f0;margin-top:4px}.tools-score-count .fixed-right .member-name{font-size:15px;font-weight:600;color:#262626;text-align:left;padding-bottom:4px;border-bottom:1px dashed #f0f0f0;margin-bottom:4px;text-decoration:underline}.tools-score-count.member-edit-list{max-height:400px;overflow-y:auto;background:#fff}.tools-score-count.member-edit-list .member-edit-row{display:flex;align-items:center;gap:6px;padding:4px;background:#fff;border-radius:6px;transition:background .3s}.tools-score-count.member-edit-list .member-edit-row:hover{background:#f0f0f0}.tools-score-count.member-edit-list .member-edit-row .ant-btn{gap:4px}.tools-score-count.member-edit-list .add-member-btn{margin-top:4px;min-height:36px;border-color:var(--primary-color)}.tools-score-custom-input .custom-add-btn{color:green;border:solid 1px}.tools-score-custom-input .custom-add-btn:hover,.tools-score-custom-input .custom-add-btn:active{color:#389e0d!important;background:#f6ffed!important;border-color:#b7eb8f!important}.tools-score-custom-input .custom-minus-btn{color:red;border:solid 1px}.tools-score-custom-input .custom-minus-btn:hover,.tools-score-custom-input .custom-minus-btn:active{color:#cf1322!important;background:#fff1f0!important;border-color:#ffa39e!important}.tools-score-custom-input .custom-clear-btn{color:gray;border:solid 1px}.tools-score-custom-input .custom-clear-btn:active{background-color:#c4c3c3}.tools-score-count .custom-preset-tag{font-size:14px;padding:3px 8px;cursor:default}.tools-score-count .custom-preset-empty-text{color:#bfbfbf;font-size:14px}.tools-score-count .score-details-result{display:flex;flex-direction:column;margin-top:5px;font-weight:500;padding:3px;border-radius:6px;border:solid 1px #d9d9d9}.tools-score-count .add-preset-conversion{display:flex;flex-direction:column;margin-top:12px}.tools-score-count .add-preset-conversion .conversion-input{display:flex;gap:8px}.tools-score-count .add-preset-conversion .conversion-input>button{flex:1}@media(max-width:768px){.tools-score-count{--min-height-cell: 160px;--max-height-cell: 160px}.tools-score-count .header-toolbar{padding:8px 12px 8px 0}.tools-score-count .fixed-right .score-buttons{padding:0}.tools-score-count .fixed-right{width:200px}.tools-score-count .fixed-left{width:60px}.tools-score-count .round-column{min-width:80px}}.tools-score-count .round-column{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.tools-score-count .round-column.current .score-cell{color:#096dd9;animation:pulse 2s infinite}@keyframes pulse{0%,to{background:transparent}50%{background:#1890ff26}}.tools-page-tabs{height:-webkit-fill-available;background-color:#fff;border-radius:6px;padding:3px 12px}.tools-page-tabs .ant-tabs-content-holder{overflow-x:hidden}@media(max-width:768px){.tools-page-tabs .ant-tabs-nav{margin:0 0 8px}}.home-page-div{height:-webkit-fill-available;overflow-x:hidden}.home-page-div .title-more{font-size:12px;margin-left:6px}.home-page-div .home-doc-row{flex-direction:column;align-content:flex-start}.home-page-div .home-doc-row .summary-text{font-size:12px;color:#999;margin:0 3px}.home-doc-row .home-page-doc-col-item{width:100%;max-width:100%}.home-page-post-col-item .home-page-post-card-item{width:100%;border:unset;border-radius:0;border-left:solid 1px #e9e9e9;border-bottom:solid 1px #e9e9e9}.home-page-post-col-item .home-page-post-card-item .ant-card-body{padding:12px}.home-page-post-col-item .home-page-post-card-item .ant-card-body .row-body{margin-top:4px;display:flex;flex-direction:column;align-items:flex-start}@media(max-width:768px){.home-page-doc-col-item{border-bottom:solid 1px #e9e9e9;box-shadow:1px 2px 6px #00000014}.home-page-doc-card-item{border:unset;border-radius:unset}.home-page-div .ant-card .ant-card-head{min-height:39px}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-comment,.hljs-quote,.hljs-variable{color:green}.hljs-built_in,.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#00f}.hljs-addition,.hljs-attribute,.hljs-literal,.hljs-section,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type{color:#a31515}.hljs-deletion,.hljs-meta,.hljs-selector-attr,.hljs-selector-pseudo{color:#2b91af}.hljs-doctag{color:gray}.hljs-attr{color:red}.hljs-bullet,.hljs-link,.hljs-symbol{color:#00b0e8}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.image-preview-thumb{cursor:pointer;max-width:100%;transition:opacity .2s}.image-preview-thumb:hover{opacity:.8}.image-preview-mask{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s;z-index:1009}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-preview-img{max-width:90vw;max-height:90vh;-webkit-user-select:none;user-select:none;transition:transform .2s;cursor:grab}.image-preview-img:active{cursor:grabbing}.image-preview-bar{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#0009;color:#fff;border-radius:4px;display:flex;align-items:center;padding:4px 12px;gap:12px;font-size:18px}.image-preview-bar span{cursor:pointer;padding:4px 8px;border-radius:2px}.image-preview-bar span:hover{background:#fff3}.float-menu-show{position:fixed;right:59px;bottom:23px;width:auto;height:auto;font-size:14px;color:var(--primary-color);display:flex;align-items:center;flex-direction:row-reverse;border:solid 1px;border-radius:6px;padding:5px}.float-menu-show .float-menu-item{display:flex;align-items:center;padding:0 6px;flex-direction:column;color:#a5a5a5;cursor:pointer}.float-menu-show .float-menu-item:hover{color:#ffaf69}.float-menu-show .float-menu-item:active{color:#ff7d69}.float-menu-show .float-menu-item .children{font-size:23px;margin:0 3px;padding:3px 6px}.float-menu-show .float-menu-item .title{font-size:12px}@media(max-width:768px){.float-menu-show{flex-direction:column-reverse;right:16px;bottom:16px}.float-menu-show .float-menu-item{flex-direction:row}.float-menu-show .float-menu-item .children{margin:3px 0}}.user-comment-layout{margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.user-comment-layout .comment-header{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa}.user-comment-layout .sort-button{min-width:120px}.user-comment-layout .comment-input-trigger{flex:1;max-width:400px}.user-comment-layout .comment-input-trigger .ant-input{cursor:pointer;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:20px;padding:6px 16px}.user-comment-layout .comment-input-trigger .ant-input:hover{border-color:#1890ff}.user-comment-sort-dropdown{background:#fff;border-radius:6px;box-shadow:0 2px 8px #00000026;padding:4px 0;min-width:120px}.user-comment-sort-dropdown .sort-item{padding:8px 16px;cursor:pointer;transition:all .2s;font-size:14px}.user-comment-sort-dropdown .sort-item:hover{background:#f3f3f3}.user-comment-sort-dropdown .sort-item.active{color:var(--primary-color);font-weight:500}.user-comment-layout .comment-list-container{height:600px;overflow-y:auto;padding:0 20px}.user-comment-layout .comment-list-container::-webkit-scrollbar{width:6px}.user-comment-layout .comment-list-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.user-comment-layout .comment-list-container::-webkit-scrollbar-track{background:#f5f5f5}.user-comment-layout .comment-item{display:flex!important;padding:20px 0!important;border-bottom:1px solid #f0f0f0!important}.user-comment-layout .comment-floor{color:#999;font-size:12px;flex-shrink:0;padding-top:4px;text-align:left;display:flex}.user-comment-layout .comment-main{flex:1;min-width:0}.user-comment-layout .comment-author{display:flex;align-items:center;gap:12px;margin-bottom:8px}.user-comment-layout .author-name{font-weight:500;color:#333}.user-comment-layout .comment-time{color:#999;font-size:12px;margin-left:auto}.user-comment-layout .comment-content{margin:12px 0;line-height:1.6;color:#333;word-break:break-word}.user-comment-layout .comment-content p{margin:0 0 8px}.user-comment-layout .comment-content p:last-child{margin-bottom:0}.user-comment-layout .comment-actions{margin-top:12px;display:flex;align-items:center}.user-comment-layout .like-button{color:#666;transition:all .2s;margin-left:5px;padding:0 3px;gap:5px}.user-comment-layout .like-button:hover{color:#1890ff}.user-comment-layout .load-more{text-align:center;padding:20px;color:#999;font-size:14px}.user-comment-layout .comment-editor{padding:16px 0}.user-comment-layout .editor-tip{color:#666;font-size:12px;margin-bottom:12px;background:#f5f5f5;padding:8px 12px;border-radius:4px}.user-comment-layout .comment-editor .ant-input{border-radius:6px;resize:vertical}@media(max-width:768px){.user-comment-layout{margin:0;border-radius:0}.user-comment-layout .comment-header{padding:8px 10px;flex-direction:row;justify-content:space-between}.user-comment-layout .comment-order-trigger{max-width:40%;height:28px}.user-comment-layout .comment-input-trigger{max-width:50%}.user-comment-layout .comment-input-trigger>input{height:28px;border-radius:16px}.user-comment-layout .comment-list-container{height:calc(100vh - 200px);padding:0 16px}.user-comment-layout .comment-floor{width:40px;font-size:11px}.user-comment-layout .comment-author{flex-wrap:wrap}.user-comment-layout .comment-time{width:100%;margin-left:44px;margin-top:4px}}.media-card{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--primary-color-light);border-radius:4px;cursor:pointer;transition:all .2s}.media-card:hover{border-color:var(--primary-color-light);color:var(--primary-color)}.media-card .media-icon{font-size:20px}.media-card .media-name{font-size:14px;max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reference-material-upload-icon{font-size:48px;color:#1890ff;margin:0}.reference-material-upload-text{font-size:16px;margin:0}.reference-material-upload-hint{color:#999;font-size:14px;margin:0}.reference-material-upload-footer{margin-bottom:12px}.reference-material-upload-footer .ant-space-gap-row-small{row-gap:3px}.reference-material-tip{color:#666;font-size:14px;margin-top:9px}.reference-material-search{margin:6px 0 1px}.reference-material-table{background:#fff}.reference-material-sort-header{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between}.reference-material-sort-header .sort-icons{display:flex;flex-direction:column;margin-left:3px;font-size:14px}.reference-material-sort-header .sort-icons .icon-up{margin-bottom:-3px}.reference-material-sort-header .sort-icons .icon-down{margin-top:-3px}.reference-material-sort-arrow{margin-left:4px;color:var(--primary-color)}.doc-view-layout .doc-title{display:flex;align-items:center;padding:5px 0;margin-left:1%}.doc-view-layout .doc-title .h{margin-bottom:0;margin-right:5px}.doc-preview-layout p{margin-top:0;margin-bottom:.3em}.doc-preview-layout>ul{padding-inline-start:10px}.doc-preview-layout>ul>li{margin-left:10px;line-height:23px}.doc-preview-layout>ol{margin-left:0;margin-bottom:24px;padding-inline-start:10px}.doc-preview-layout>ol>li{margin-left:10px;padding-left:4px;line-height:28px;list-style:decimal}.doc-preview-layout code{background-color:#f3f3ed;padding:1px 3px;border-radius:3px}.doc-preview-layout>pre{margin-top:0;margin-bottom:1em;overflow-y:hidden;white-space:normal}.doc-preview-layout>pre>code{font-size:12px!important;border-radius:3px;color:#2f3337;background:#ffdecd!important;white-space:pre}.doc-preview-layout>pre>code>ul{list-style:decimal;margin:0 0 0 40px!important;padding:0}.doc-preview-layout>pre>code>ul>li{list-style:decimal!important;border-left:1px solid rgb(255 175 105 / 33%)!important;padding:2px 5px!important;margin:0!important;line-height:24px;width:100%;box-sizing:border-box;margin-left:10px}.doc-preview-layout>pre>code>ul>li::marker{unicode-bidi:isolate;font-variant-numeric:tabular-nums;text-transform:none;text-indent:0px!important;text-align:start!important;text-align-last:start!important;color:#ff7d69}.doc-preview-layout>pre>code::-webkit-scrollbar{width:3px;height:2px}.doc-preview-layout>pre>code::-webkit-scrollbar-thumb{border-radius:5px;-webkit-box-shadow:inset 0 0 5px rgba(255,125,105,.89);background:#ffaf69f2}.doc-preview-layout .code-list{background-color:#f3f3ed;padding:1px 3px;border-radius:3px}.doc-preview-layout>pre .code-list{font-size:12px!important;border-radius:3px;color:#2f3337;background:#ffdecd!important;white-space:pre;line-height:8px}.doc-preview-layout>pre .code-list>ul{list-style:decimal;margin:0 0 0 40px!important;padding:0}.doc-preview-layout>pre .code-list>ul>li{list-style:decimal!important;border-left:1px solid rgb(255 175 105 / 33%)!important;padding:2px 5px!important;margin:0!important;line-height:24px;width:100%;box-sizing:border-box;margin-left:10px}.doc-preview-layout>pre .code-list>ul>li::marker{unicode-bidi:isolate;font-variant-numeric:tabular-nums;text-transform:none;text-indent:0px!important;text-align:start!important;text-align-last:start!important;color:#ff7d69}.doc-preview-layout>pre .code-list::-webkit-scrollbar{width:3px;height:2px}.doc-preview-layout>pre .code-list::-webkit-scrollbar-thumb{border-radius:5px;-webkit-box-shadow:inset 0 0 5px rgba(255,125,105,.89);background:#ffaf69f2}.doc-preview-layout .table-wrapper::-webkit-scrollbar{width:3px;height:6px}.doc-preview-layout .table-wrapper::-webkit-scrollbar-thumb{border-radius:5px;-webkit-box-shadow:inset 0 0 5px var(--primary-color-light);background:var(--primary-color)}.doc-preview-layout .table-wrapper>table thead tr th{border:solid 1px lightgrey}.doc-preview-layout .table-wrapper{margin:.5rem 0}.doc-preview-layout .table-wrapper>table{width:100%;border-collapse:collapse;margin:.1rem 0;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 4px 12px #00000014;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.95rem}.doc-preview-layout .table-wrapper>table>thead{background:var(--primary-color);color:#fff;text-align:left}.doc-preview-layout .table-wrapper>table th,.doc-preview-layout .table-wrapper>table td{padding:.7rem 1rem;border:1px solid #e0e4ef}.doc-preview-layout .table-wrapper>table>tbody tr:nth-child(2n){background:#f5f7ff}.doc-preview-layout .table-wrapper>table tbody tr{transition:background .25s ease}.doc-preview-layout .table-wrapper>table tbody tr:hover{background:var(--primary-color-light)}@media(max-width:640px){.doc-preview-layout .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.doc-preview-layout .table-wrapper>table{min-width:560px}}.preview-markdown em{font-style:oblique}.ant-float-btn-primary,.ant-float-btn-primary .ant-float-btn-body{background-color:#ffaf69!important}.ant-float-btn-primary:hover,.ant-float-btn-primary .ant-float-btn-body:hover{background-color:#ff7d69!important}.ant-float-btn-default .ant-float-btn-body:hover{background-color:#ffaf69!important}.ant-float-btn-default .ant-float-btn-body:active{background-color:#ff7d69!important}.doc-view-layout{width:98%;margin:1%;overflow:auto}.doc-view-layout .show-dir{margin:0 2%;width:86%}.doc-preview-layout{width:94%;margin:0 3%;overflow:hidden}.doc-ediv-layout{width:100%;height:90%;left:0;top:10%;position:fixed;display:none;resize:none;border:solid 9px #cfcfcf;background-color:#fff;outline-color:var(--primary-color)}.bottom-span{display:none;position:fixed;left:53%;top:96%;width:150px;line-height:30px;color:#ff7575}.insert-markdown-template{width:100%;height:230px}.insert-markdown-template>span{height:30px;font-size:14px;border-bottom:dotted 1px;color:var(--primary-color-light)}.insert-markdown-template>div{width:100%;margin-top:6px;display:flex;flex-wrap:wrap}.insert-markdown-template>div>span{margin:3px}.insert-markdown-template .hover-item{cursor:pointer}.insert-markdown-template .hover-item:hover{color:var(--primary-color)}.upload-reference-layout{position:fixed;height:390px;width:530px;display:block;right:90px;bottom:50px;background:#fff;box-shadow:#ff7d694d 0 0 3px;z-index:64}.upload-reference-layout .select{position:absolute;left:10px;top:10px;height:30px;width:100%}.upload-reference-layout .select>span{left:70px;width:230px;position:absolute;color:orange;font-size:12px}.upload-reference-layout .close-item{position:absolute;right:0;width:30px;color:red;font-size:20px;text-align:center;cursor:pointer}.upload-reference-layout .reference-list-title{top:130px;position:absolute;left:0;width:100%;font-size:12px;text-align:center;color:gray}.upload-reference-layout .reference-list{position:absolute;left:0;top:130px;height:260px;width:100%;border-top:1px solid grey;overflow:auto}.upload-reference-layout .reference-list>div{height:28px;width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.upload-reference-layout .reference-list>div .reference-item{font-size:15px;margin-left:10px;color:#1e88c7;cursor:pointer;text-decoration:none}.upload-reference-layout .reference-list>div>div{min-width:100px;display:flex;justify-content:space-evenly}.upload-reference-layout .reference-list>div>div .copy{font-size:13px;cursor:pointer}.upload-reference-layout .reference-list>div>div .remove{font-size:13px;color:red;cursor:pointer}.doc-view-layout .content-body{display:flex}.doc-view-layout .content-body .doc-heading{overflow-y:auto;width:calc(10% - 12px);display:flex;justify-content:flex-start;padding:6px;float:left;position:sticky;top:5px}.doc-view-layout .content-body .doc-heading-show{width:30px;float:left;position:sticky;top:50%;color:var(--primary-color-light);position:fixed;font-size:20px}.doc-view-layout .content-body .doc-heading-show:hover{color:var(--primary-color)}.doc-view-layout .content-body .doc-heading .action{position:absolute;width:100%;top:5px;padding:10px;right:0;height:20px;display:flex;justify-content:flex-end}.doc-view-layout .content-body .doc-heading .action>span{font-size:16px;color:#ffaf69;margin-left:3px}.doc-view-layout .content-body .doc-heading .action>span:hover{color:#ff7d69}.doc-view-layout .content-body .doc-heading .doc-heading-list{top:8px;width:90%}.doc-view-layout .content-body .doc-heading .doc-heading-list .item{cursor:pointer}.doc-view-layout .content-body .doc-heading .doc-heading-list .item>span:hover{background-color:var(--primary-color-light)}.doc-view-layout .content-body .doc-heading .doc-heading-list .hit>span{background-color:var(--primary-color-light)}.doc-view-layout .statistics{display:flex;margin-left:6px}.doc-view-layout .statistics .statistics-layout{display:flex}.doc-view-layout .statistics .statistics-layout>span{padding:0 1px}.content-documents{height:100%;overflow:hidden}.content-documents .list{flex:1;overflow-x:hidden;margin-top:20px}:where(.css-dev-only-do-not-override-l9c6zl).content-documents .list .owner-item .ant-card-hoverable:hover{box-shadow:0 1px 2px -2px #00000029,0 3px 6px 0 var(--primary-color-light),0 5px 12px 4px #00000017}.content-documents .list .empty-div{display:flex;align-items:center;justify-content:center;height:-webkit-fill-available}.content-documents .filter .search{text-align:right}.content-documents-mobile .filter .search{text-align:unset;margin-bottom:10px}.content-documents .action-and-page{margin-top:32px}.content-documents-mobile .action-and-page .create{margin-bottom:10px}@media(max-width:768px){.content-documents{padding:8px}}.user-auth-page{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1001;--login-line-height: 1.5;line-height:var(--login-line-height);background:var(--login-bg);color:var(--login-color);display:flex;font-size:16px;padding:15px;justify-content:center;align-items:center;flex-direction:column;height:auto;min-height:100%}[data-color-mode*=dark] .user-auth-page,.user-auth-page{--login-bg: rgb(255, 246, 243);--login-color: #fff;--login-inner-bg: #7A8FA3;--login-banner-bg: #5a646c;--login-valid: #e15549;--login-input: #fff;--login-input-icon: #dddddd;--login-input-bg: transparent;--login-input-border: rgba(255, 255, 255, .1);--login-input-placeholder: #999999;--login-btn: #fff;--login-btn-bg: #b08bf8;--login-btn-bg-focus: #b08bf8;--login-btn-bg-hover: #b08bf8;--login-btn-bg-active: #b08bf8}.user-auth-page-inner{border-radius:10px;--gap: .37rem;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;box-shadow:0 2px 6px -1px #0000001f}.user-auth-page-inner>aside{height:auto;overflow:hidden}.user-auth-page-inner .user-auth-page-banner{width:220px;height:auto;min-height:100%;position:relative;background-size:cover;border-top-left-radius:10px;border-bottom-left-radius:10px;background-color:var(--login-banner-bg)}.user-auth-page-inner .user-auth-page-logo{position:absolute;z-index:1;color:var(--primary-color-light);width:auto;margin:20px;box-shadow:2px 2px 6px -1px var(--primary-color);border-radius:3px;padding:0 3px}.user-auth-page-inner>main{background:var(--login-inner-bg);color:var(--login-color);border-radius:0 10px 10px 0;display:flex;flex-direction:column;gap:var(--gap);position:relative;padding:40px 30px 20px;width:360px;box-sizing:border-box}.user-auth-page-inner>main>header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap);padding-bottom:1rem}.user-auth-page-inner>main>header h1{margin:0;padding:0;font-size:24px;text-align:center;font-weight:inherit}.user-auth-page-inner>main>header>section{line-height:155%;margin-bottom:5px;font-size:14px;opacity:.65;font-weight:400;max-width:200px}.user-auth-page-inner>main>label{display:flex;align-items:center;color:var(--login-input)}.user-auth-page-inner>main>label .inline-input{font-size:16px;padding:20px 0;height:56px;border:none;border-bottom:solid 1px var(--login-input-border);background:var(--login-input-bg);width:280px;box-sizing:border-box;transition:all .3s linear;color:var(--login-input);font-weight:400;appearance:none;margin-left:auto;width:calc(100% - 44px);outline:0;border-radius:0}.user-auth-page-inner>main>label .inline-input:hover{border-bottom:solid 1px var(--primary-color)}.user-auth-page-inner input::placeholder{color:var(--header-color)}.user-auth-page-inner>main>label .input-icon{position:absolute;width:24px;height:24px;left:31px;transition:all .4s;display:flex;align-items:center;color:var(--login-input-icon)}.user-auth-page-inner>main>label .anticon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.user-auth-page-inner>main>section{display:flex;gap:var(--gap);justify-content:flex-end}.user-auth-page-inner>main>section>button{appearance:none;width:auto;border-radius:16px;text-align:center;padding:16px 31px;margin-top:15px;background:var(--primary-color);color:#fff;font-size:14px;font-weight:500;box-shadow:0 2px 6px -1px #00000021;border:none;transition:all .3s ease;outline:0;cursor:pointer}.user-auth-page-inner>main>aside{font-size:14px;padding-bottom:4px;margin-left:auto;font-weight:300;transition:all .3s ease;margin-top:30px}.messaging-fast-live-wrap{max-width:1200px;margin:24px auto;display:flex;gap:16px;height:calc(100% - 48px)}.messaging-fast-live-wrap .video-card{flex:1;min-width:50%}.messaging-fast-live-wrap .video-card .video-player{width:100%;background:#000;aspect-ratio:16/9}.messaging-fast-live-wrap .video-card .video-actions{margin-top:12px;text-align:center}.messaging-fast-live-wrap .video-card .video-actions .start-live{background-color:var(--edit-color)}.messaging-fast-live-wrap .video-card .video-actions .start-live:hover{background-color:#0e82ff!important}.messaging-fast-live-wrap .chat-card{width:360px}.messaging-fast-live-wrap .chat-card .chat-list{flex:1;overflow-y:auto;padding:12px;max-height:420px}.messaging-fast-live-wrap .chat-card .chat-list .chat-item{margin-bottom:6px;font-size:13px;word-break:break-all}.messaging-fast-live-wrap .chat-card .chat-toolbar{border-top:1px solid #f0f0f0;padding:12px}@media(max-width:768px){.messaging-fast-live-wrap{margin:0;height:100%;flex-direction:column}.messaging-fast-live-wrap .card-header{min-height:39px}.messaging-fast-live-wrap .video-card{max-height:50%}.messaging-chat-body-card{height:-webkit-fill-available}}.messaging-fast-chat-page{max-width:720px;height:90%;margin:24px auto;display:flex;gap:16px}.messaging-chat-body-card{width:100%;display:flex;flex-direction:column}.messaging-chat-body-card .chat-list{flex:1 1 0%;overflow-y:auto;padding:12px;border:1px solid rgb(230,230,230);background-color:#f3f3f3}.messaging-chat-body-card .chat-list .chat-bubble{position:relative;max-width:300px;padding:10px 14px;border-radius:18px;line-height:1.5;word-break:break-all;box-shadow:0 2px 8px #00000026;animation:pop-in .4s ease-out}.messaging-chat-body-card .chat-list .chat-bubble.sender{align-self:flex-end;background:linear-gradient(135deg,#d7605a,#e3afaf);color:#fff;border-bottom-right-radius:4px}.messaging-chat-body-card .chat-list .chat-bubble.sender:after{content:"";position:absolute;bottom:0;right:-8px;width:0;height:0;border:10px solid transparent;border-bottom-color:#ffb5b5;transform:rotate(310deg);transform-origin:0 100%}.messaging-chat-body-card .chat-list .chat-bubble.receiver{align-self:flex-start;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:#333;border-bottom-left-radius:4px}.messaging-chat-body-card .chat-list .chat-bubble.receiver:after{content:"";position:absolute;bottom:0;left:-8px;width:0;height:0;border:10px solid transparent;border-bottom-color:#c3cfe2;transform:rotate(45deg);transform-origin:100% 100%}@keyframes pop-in{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.posts-page{display:flex;gap:20px;height:100%;margin:0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.posts-page-main{flex:1;box-shadow:0 2px 8px #0000000f;overflow:auto}.posts-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #f0f0f0}.posts-page-input{flex:1 1 240px;border-radius:4px}.posts-page-dateRow{display:flex;align-items:center;gap:8px}.posts-page-checkbox{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.posts-page-createBtn{margin-left:auto}.posts-page-list{padding:0}.posts-page-card{position:relative;padding:16px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .2s ease}.posts-page-card:hover{background:#fafbfc;box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.posts-page-card h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#1a1a1a;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.posts-page-card .content{font-size:14px;color:#646464;line-height:1.5;margin-top:9px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.posts-page-card .author{color:#444;font-weight:500;display:flex;align-items:center}.posts-page-card .meta{margin-top:9px;display:flex;align-items:center;gap:20px;font-size:13px;color:#8590a6}.posts-page-card .meta .stat{display:inline-flex;align-items:center;gap:4px}.posts-page-card .meta .stat svg{width:16px;height:16px;fill:#8590a6}.posts-page-card .meta .stat.activate svg{fill:var(--primary-color);cursor:pointer}.posts-page-card .media{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.posts-page-card .media .wrap{position:relative;width:calc(33.3% - 4px);border-radius:4px;overflow:hidden;background:#f6f6f6}.posts-page-card .media .wrap .item{position:absolute;left:0;top:0;width:100%;object-fit:cover;display:block;border-radius:6px}.posts-page-card .media .wrap .item.text{height:100%;border:solid 1px #e9e9e9;word-break:break-word}.posts-page-tip{text-align:center;padding:12px 0;font-size:13px;color:#999}.posts-page-side{width:260px;flex-shrink:0}.posts-page-side .box{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:16px;margin-bottom:20px}.posts-page-side .box h4{margin:0 0 12px;font-size:15px;font-weight:600}.posts-page-side .placeholder{height:120px;display:flex;align-items:center;justify-content:center;color:#bbb;background:#fafafa;border-radius:4px;font-size:13px}.posts-page-side .box ul{list-style:none;margin:0;padding:0}.posts-page-side .box li{padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:14px;line-height:1.4;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posts-page-side .box li:last-child{border-bottom:none}.posts-page-side .box li:hover{color:#1890ff;cursor:pointer}.posts-create-material-list{display:flex;flex-direction:column;gap:3px}.posts-create-material-list .item{border-radius:3px;display:flex}.posts-create-material-list .item .img-text{padding:3px;margin-right:5px;width:-webkit-fill-available;border-radius:3px;border:solid 1px darkgray;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.posts-create-material-list .add{color:var(--edit-color);padding:3px;border:dashed 1px var(--edit-color);justify-content:center;cursor:pointer}.posts-create-material-list .item:hover{color:var(--primary-color-light);border-color:var(--primary-color-light)}.posts-create-material-list .item:active{color:var(--primary-color);border-color:var(--primary-color)}@media(max-width:768px){.posts-page{margin:0;gap:0;padding:8px}.posts-page-main{background:#fff;position:relative;margin:-10px}.posts-page-toolbar{position:sticky;top:0;z-index:10;background:#fff;box-shadow:0 3px 10px #0000000f}.posts-page-card .media{gap:4px}.posts-page-card .media .wrap{width:calc(50% - 2px)}.posts-page-orderBy,.posts-page-dateRow{display:none}.posts-page-side{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1001;display:none;background-color:#fff}.posts-page-side .box{box-shadow:unset;padding:0 16px;margin:16px 0}}.post-view-page{display:block;overflow-y:auto}.post-view-page .post-info{padding:12px;flex:1 1 auto;gap:9px;display:flex;flex-direction:column}.post-view-page .post-info .media{display:flex;gap:4px;flex-wrap:wrap}.post-view-page .post-info .media .wrap{position:relative;width:calc(50% - 4px);border-radius:4px;overflow:hidden;background:#f6f6f6}.post-view-page .post-info .media .wrap .item{position:absolute;left:0;top:0;width:100%;object-fit:cover;display:block;border-radius:6px}.post-view-page .post-info .media .wrap .item.text{height:100%;border:solid 1px #e9e9e9;word-break:break-word}@media(max-width:768px){.post-view-page{padding:8px}.post-view-page .post-info .media{gap:0}.post-view-page .post-info .media .wrap{width:100%}}.user-details-container{width:100%;margin:0 auto;padding:16px;overflow:auto;height:100%}.user-details-container .user-card{margin-bottom:6px;border-radius:0;box-shadow:0 2px 8px #00000014}.user-details-container .user-card .ant-card-body{padding:20px 20px 12px}.user-details-container .user-header{display:flex;align-items:center;gap:20px;margin-bottom:12px}.user-details-container .user-avatar{flex-shrink:0}.user-details-container .user-info{flex:1}.user-details-container .username{margin:0 0 8px!important}.user-details-container .user-id{display:block;margin-bottom:8px}.user-details-container .register-date{display:flex;align-items:center;gap:8px}.user-details-container .user-stats{display:flex;gap:9px;padding-top:12px;border-top:1px solid #f0f0f0;justify-content:flex-start}.user-details-container .user-stats.user-actions{margin-left:auto}.user-details-container .stat-item{text-align:center;padding:8px;border-radius:0;transition:all .3s ease;display:flex;gap:4px;cursor:pointer}.user-details-container .stat-item:hover{background-color:#fafafa;transform:translateY(-2px)}.user-details-container .stat-self{pointer-events:none;opacity:.5}.user-details-container .stat-icon{font-size:14px;margin-bottom:8px;color:#666}.user-details-container .stat-value{font-size:14px;font-weight:600;margin-bottom:4px}.user-details-container .stat-label{font-size:14px;color:#666}.user-details-container .stat-likes .stat-icon{color:#ff4d4f}.user-details-container .stat-dislikes .stat-icon{color:#8c8c8c}.user-details-container .stat-following .stat-icon{color:#1890ff}.user-details-container .stat-followers .stat-icon{color:#52c41a}.user-details-container .content-card{border-radius:0;box-shadow:0 2px 8px #00000014}.user-details-container .content-card .ant-card-body{padding:12px 16px 16px}.user-details-container .content-tabs .ant-tabs-nav{margin:0}.user-details-container .content-tabs .ant-tabs-tab{padding:8px 12px;font-size:16px}.user-details-container .content-item{padding:10px 12px;border-bottom:1px solid #f0f0f0;transition:background-color .3s ease;display:flex;flex-direction:column;align-items:flex-start}.user-details-container .content-item:hover{background-color:#fafafa}.user-details-container .content-item:last-child{border-bottom:none}.user-details-container .content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.user-details-container .content-title{margin:0!important;font-size:18px}.user-details-container .content-date{font-size:14px}.user-details-container .content-description{color:#666;line-height:1.6;display:flex;width:100%}@media(max-width:768px){.user-details-container{padding:0}.user-details-container .user-card{margin-bottom:0}.user-details-container .content-tabs .ant-tabs-tab{padding:12px 16px;font-size:14px}.user-details-container .content-item{padding:16px}.user-details-container .content-header{flex-direction:column;align-items:flex-start;gap:4px}.user-details-container .content-title{font-size:16px}.user-details-container .user-stats{display:grid;width:66%;grid-template-columns:repeat(2,2fr)}.user-details-container .user-stats.user-actions{display:flex;flex-direction:column;width:33%;margin-left:1%;align-items:center}}@media(prefers-color-scheme:dark){.user-details-container .user-card,.user-details-container .content-card{background-color:#1f1f1f;border-color:#303030}.user-details-container .user-stats{border-top-color:#303030}.user-details-container .stat-item:hover,.user-details-container .content-item:hover{background-color:#2a2a2a}.user-details-container .content-item{border-bottom-color:#303030}}.dm-group-container{width:100%;height:calc(100vh - 64px);background:linear-gradient(180deg,#fafbfc,#f5f6f7);display:flex;flex-direction:column;border-right:1px solid #e8e8e8;box-shadow:2px 0 8px #00000005;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.dm-group-container .dm-group-header{padding:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #f0f0f0;z-index:10}.dm-group-container .search-input{border-radius:10px;background:#f0f2f5;border:none;transition:all .3s}.dm-group-container .search-input:hover,.dm-group-container .search-input:focus{background:#e4e6e9;box-shadow:0 2px 8px #0000000d}.dm-group-container .search-icon{color:#8c8c8c}.dm-group-container .dm-group-content{flex:1;overflow-y:auto;padding:0 8px}.dm-group-container .dm-group-content::-webkit-scrollbar{width:6px}.dm-group-container .dm-group-content::-webkit-scrollbar-track{background:transparent}.dm-group-container .dm-group-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.dm-group-container .dm-group-content::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.dm-group-container .chat-item{display:flex;align-items:center;padding:12px;margin:4px 0;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;background:transparent}.dm-group-container .chat-item:hover{background:#fff;transform:translate(2px);box-shadow:0 2px 8px #0000000a}.dm-group-container .chat-item.selected{background:linear-gradient(135deg,#e6f7ff,#f0f7ff);box-shadow:0 2px 12px #1890ff26;border-left:3px solid #1890ff}.dm-group-container .chat-item.pinned{background:#ffece680}.dm-group-container .chat-item.pinned:hover{background:#ffece6e6}.dm-group-container .avatar-wrapper{position:relative;margin-right:12px;flex-shrink:0}.dm-group-container .chat-avatar{border:2px solid #fff;box-shadow:0 2px 8px #00000014;transition:transform .3s}.dm-group-container .chat-item:hover .chat-avatar{transform:scale(1.05)}.dm-group-container .online-indicator{position:absolute;bottom:2px;right:2px;width:10px;height:10px;background:#52c41a;border:2px solid #fff;border-radius:50%;z-index:1;box-shadow:0 1px 3px #0003}.dm-group-container .chat-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.dm-group-container .chat-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.dm-group-container .chat-name{font-size:15px;color:#262626;max-width:140px;font-weight:500}.dm-group-container .pin-icon{margin-right:4px;font-size:12px;opacity:.7}.dm-group-container .chat-time{font-size:11px;color:#8c8c8c;flex-shrink:0;font-weight:400}.dm-group-container .chat-message{font-size:13px;color:#8c8c8c;max-width:170px;line-height:1.4}.dm-group-container .unread-badge{background:#ff4d4f;color:#fff;font-size:11px;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px;font-weight:500;flex-shrink:0;box-shadow:0 2px 4px #ff4d4f4d}.dm-group-container .item-divider{margin:0 12px;border-color:#f0f0f0;min-width:unset;width:calc(100% - 24px)}.dm-group-container .empty-state{margin-top:48px;opacity:.6}.dm-group-container .dm-group-footer{padding:12px;text-align:center;border-top:1px solid #f0f0f0;background:#fffc}.dm-group-container .footer-text{font-size:12px;color:#8c8c8c}.dm-group-container .unread-summary{color:#ff4d4f;font-weight:500;margin-left:4px}@media(max-width:768px){.dm-group-container{width:100%}.dm-group-container .chat-name,.dm-group-container .chat-message{max-width:unset}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dm-group-container .chat-item:nth-child(1){animation-delay:.05s}.dm-group-container .chat-item:nth-child(2){animation-delay:.1s}.dm-group-container .chat-item:nth-child(3){animation-delay:.15s}.dm-group-container .chat-item:nth-child(4){animation-delay:.2s}.dm-group-container .chat-item:nth-child(5){animation-delay:.25s}.dm-view{display:flex;flex-direction:column;height:calc(100vh - 64px);max-height:900px;background-color:#f5f5f5;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.dm-view .chat-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 1px 2px #0000000d}.dm-view .chat-title{display:flex;align-items:center;gap:12px}.dm-view .chat-info{display:flex;flex-direction:column;gap:2px}.dm-view .chat-messages{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:8px}.dm-view .time-divider{text-align:center;margin:16px 0}.dm-view .time-text{font-size:12px;padding:4px 12px;background-color:#e0e0e0;border-radius:12px;color:#666}.dm-view .message-item{display:flex;gap:12px;max-width:100%;margin-bottom:8px;position:relative}.dm-view .message-other{align-self:flex-start;flex-direction:row;margin-right:8px}.dm-view .message-mine{margin-left:8px;align-self:flex-end;flex-direction:row-reverse}.dm-view .message-avatar{flex-shrink:0}.dm-view .message-content-wrapper{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.dm-view .message-mine .message-content-wrapper{align-items:flex-end}.dm-view .message-username{font-size:12px;margin-bottom:2px}.dm-view .message-body{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.dm-view .message-mine .message-body{align-items:flex-end}.dm-view .message-reply{display:flex;background-color:#00000008;padding:6px 10px;border-radius:4px;margin-bottom:4px;max-width:100%}.dm-view .reply-line{width:3px;background-color:var(--primary-color);margin-right:8px;border-radius:2px}.dm-view .reply-content{display:flex;flex-direction:column;overflow:hidden}.dm-view .reply-name{font-size:12px;font-weight:500}.dm-view .reply-text{font-size:12px;color:#666}.dm-view .reply-text .message-file-text,.dm-view .reply-text .message-file-img{max-width:20vw}.dm-view .reply-text .message-file-img>img{max-height:80px;width:-webkit-fill-available}.dm-view .reply-text .message-file-video{max-width:20vw}.dm-view .reply-text .message-file-video>video{max-height:120px;width:-webkit-fill-available}.dm-view .reply-text .message-file-audio{max-width:20vw}.dm-view .message-bubble{padding:10px 14px;border-radius:8px;word-wrap:break-word;word-break:break-all;font-size:14px;line-height:1.5;position:relative;cursor:context-menu;transition:all .3s}.dm-view .message-bubble .message-file-text{max-width:30vw;min-height:30px;display:flex;justify-content:center;align-items:center;border:solid 1px darkgray;border-radius:6px;padding:4px}.dm-view .message-bubble .message-file-img{max-width:30vw}.dm-view .message-bubble .message-file-img>img{width:100%;border:solid 1px darkgray;border-radius:9px}.dm-view .message-bubble .message-file-video{max-width:30vw;padding-bottom:5px}.dm-view .message-bubble .message-file-video>video{width:100%;border:solid 1px darkgray;border-radius:9px}.dm-view .message-bubble .message-file-audio{max-width:30vw}.dm-view .message-bubble .message-file-audio>audio{width:100%;border:solid 1px darkgray;border-radius:9px}.dm-view .message-other .message-bubble{background-color:#fff;color:#262626;border-top-left-radius:2px;box-shadow:0 1px 2px #0000001a}.dm-view .message-mine .message-bubble{background-color:var(--primary-color-light);color:#262626;border-top-right-radius:2px}.dm-view .message-bubble:hover{filter:brightness(.98)}.dm-view .message-deleted{color:#999!important;font-style:italic;text-decoration:line-through;background-color:#f0f0f0!important}.dm-view .read-status{font-size:11px;margin-top:2px;opacity:.6}.dm-view .chat-unread-tip{position:absolute;right:0;height:20px;padding:6px 9px;border:1px dashed;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.dm-view .chat-input-area{background-color:#fff;border-top:1px solid #e8e8e8;padding:16px 24px}.dm-view .reply-preview{display:flex;justify-content:space-between;align-items:center;background-color:#f6ffed;border:1px solid #b7eb8f;padding:8px 12px;border-radius:6px;margin-bottom:12px}.dm-view .reply-preview-content{display:flex;align-items:center;flex:1;overflow:hidden}.dm-view .input-toolbar{display:flex;gap:8px;margin-bottom:8px}.dm-view .emoji-picker{width:280px;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.dm-view .emoji-item{cursor:pointer;font-size:20px;padding:4px;border-radius:4px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.dm-view .emoji-item:hover{background-color:#f0f0f0;transform:scale(1.1)}.dm-view .input-wrapper{display:flex;gap:12px;align-items:flex-end}.dm-view .message-input{flex:1;border-radius:8px;resize:none;font-size:14px;padding:10px 14px;background-color:#f5f5f5;border:1px solid transparent;transition:all .3s}.dm-view .message-input:focus{background-color:#fff;border-color:#40a9ff}.dm-view .message-input::placeholder{color:#bfbfbf}.dm-view .send-button{height:40px;padding:0 24px;border-radius:8px;font-weight:500;margin-bottom:2px}.dm-view .chat-messages::-webkit-scrollbar{width:6px}.dm-view .chat-messages::-webkit-scrollbar-track{background:transparent}.dm-view .chat-messages::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:3px}.dm-view .chat-messages::-webkit-scrollbar-thumb:hover{background-color:#bfbfbf}.dm-view .ant-dropdown-menu{border-radius:8px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;padding:4px}.dm-view .ant-dropdown-menu-item{border-radius:4px;padding:8px 12px}@media(max-width:768px){.dm-view{max-height:calc(100vh - 64px);border-radius:0}.dm-view .message-item{max-width:100%}.dm-view .chat-header,.dm-view .chat-input-area{padding:12px 16px}.dm-view .chat-messages{padding:6px}.dm-view .reply-text .message-file-text,.dm-view .reply-text .message-file-img,.dm-view .reply-text .message-file-video,.dm-view .reply-text .message-file-audio{max-width:40vw}.dm-view .message-bubble .message-file-text,.dm-view .message-bubble .message-file-img,.dm-view .message-bubble .message-file-video{max-width:50vw}.dm-view .message-bubble .message-file-audio{max-width:100vw}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dm-view .message-item{animation:messageSlideIn .3s ease}@media(max-width:768px){.ant-notification .ant-notification-notice-wrapper .ant-notification-notice{padding:10px 16px;max-width:60vw}.ant-notification .ant-notification-notice-wrapper .ant-notification-notice-message{font-size:16px;color:#000000fc}.ant-notification .ant-notification-notice-wrapper .ant-notification-notice-description{font-size:12px;color:#323232e0}}html,body,#root{width:100%;height:100%;margin:0}.app-header{background:var(--header-color);color:#fff;font-size:18;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.app-header .title{font-size:20px;cursor:pointer}.app-menu-float-button{position:fixed;left:12px;top:32px;transform:translateY(-50%);border-radius:6px;background:transparent}.app-menu-float-button .ant-float-btn-body{border-radius:6px;background:transparent}.data-table-wrap{padding:24px;background:#fff;height:100vh;display:flex;flex-direction:column}.data-table-wrap .toolbar{margin-bottom:16px;flex-shrink:0}.app-main-content{padding:8px}.load-more-top{text-align:center;margin-top:6px;color:var(--primary-color);cursor:pointer}.load-more-top:active{color:var(--primary-color-light)}.load-more-bottom{text-align:center;margin-top:6px;color:var(--edit-color);cursor:pointer}.load-more-bottom:active{color:var(--edit-color-light)}.main-layout-div{flex:1;overflow:hidden}@media(max-width:768px){.main-layout-div{overflow:auto}.data-table-wrap{padding:12px}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels{flex-direction:column}.app-main-content{padding:0}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;color-scheme:light dark;color:#ffffffde;background-color:#242424}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{--primary-color: #ff6763;--primary-color-light: #ffbcba;--primary-color-light-x: #ffbcba1a;--header-color: #ff7b54;--edit-color: #5dabff;--edit-color-light: #c8e3ff;--toned-yellow-color: #ffe097;--toned-blue-color: #78f1ff;--gray-color: #8590a6}.input-text-br{border:none;border-bottom:1px solid #0082ff;background-color:transparent;outline:none}.overflow-box::-webkit-scrollbar{width:3px;height:3px;scrollbar-arrow-color:var(--primary-color-light)}.overflow-box.overflow-box-wl::-webkit-scrollbar{width:6px;height:3px;scrollbar-arrow-color:var(--primary-color-light)}.overflow-box::-webkit-scrollbar-thumb{border-radius:5px;-webkit-box-shadow:inset 0 0 5px rgba(255,239,239,.89);background:var(--primary-color);scrollbar-arrow-color:var(--primary-color-light)}.overflow-box::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(255,255,255,.2);border-radius:0;background:#ffe2b4c4}.overflow-box-none::-webkit-scrollbar{display:none}.hide-this{display:none!important}@keyframes hide_this{0%{opacity:1}to{opacity:0}}.rows-text-ellipsis{overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;word-break:break-word}.rows-text-ellipsis.two-line-clamp{-webkit-line-clamp:2}.clickable-item{color:var(--header-color);cursor:pointer}.clickable-item:hover{color:var(--primary-color-light)!important}.clickable-item:active{color:var(--primary-color)!important}.toned-yellow-item{color:var(--toned-yellow-color)}.toned-blue-item{color:var(--toned-blue-color)}.ant-action-button{gap:4;color:var(--primary-color);cursor:pointer;border:1px dashed}.ant-action-button:hover{color:var(--primary-color-light)!important;border:1px solid;background-color:var(--primary-color-light-x)!important}.ant-action-button:active{color:var(--primary-color)!important;background-color:var(--primary-color-light)!important}.ant-action-button-gray{gap:4;color:var(--gray-color);cursor:pointer;border:1px dashed}.ant-action-button-gray:hover{color:var(--primary-color-light)!important;border:1px solid;background-color:var(--primary-color-light-x)!important}.ant-action-button-gray:active{color:var(--primary-color)!important;background-color:var(--primary-color-light)!important}.ant-action-text-edit{gap:4;padding:6px;cursor:pointer}.ant-action-text-edit:hover{color:var(--edit-color)!important}.ant-action-text-edit:active{color:var(--edit-color-light)!important}.ant-action-text-primary{gap:4;padding:6px;cursor:pointer}.ant-action-text-primary:hover{color:var(--primary-color)!important}.ant-action-text-primary:active{color:var(--primary-color-light)!important}
