:root{--ant-sider-collapsed-width: 3.125rem}.main-sider.ant-layout-sider-collapsed{flex:0 0 var(--ant-sider-collapsed-width)!important;max-width:var(--ant-sider-collapsed-width)!important;min-width:var(--ant-sider-collapsed-width)!important;width:var(--ant-sider-collapsed-width)!important}.main-layout{min-height:100vh;display:flex;color:#30303d}.main-layout .ant-menu-item-icon,.main-layout .ant-menu-submenu-icon,.main-layout .ant-menu-inline-collapsed .ant-menu-item-icon,.main-layout .ant-menu-inline-collapsed .ant-menu-submenu-icon{font-size:1.25rem!important}.main-layout .ant-menu-title-content,.main-layout .ant-menu-submenu-title{font-size:.83333rem!important}.main-layout .ant-menu-item-icon,.main-layout .ant-menu-submenu-icon,.main-layout .ant-menu-title-content{flex-shrink:0!important}.main-layout .ant-menu-inline-collapsed .ant-menu-title-content{display:none!important}.main-layout .ant-layout-sider-children{border-radius:0 0 .83333rem .83333rem;border:1px solid #e6e9eb}.main-layout .main-sider{height:100vh;position:relative;flex:none!important;max-width:none!important;left:0;overflow:hidden;z-index:999;background:#fff;width:var(--sider-width, 8.33333rem)!important}.main-layout .main-sider .logo{width:100%;padding:0 .52083rem;overflow:hidden}.main-layout .main-sider .logo .container{height:3.33333rem;width:100%;border-bottom:1px solid #e6e9eb;display:flex;justify-content:space-between;align-items:center;transform:translateZ(0);backface-visibility:hidden;perspective:52.08333rem;-webkit-font-smoothing:subpixel-antialiased}.main-layout .main-sider .logo .container .ant-image{flex:1;min-width:0;margin-right:.41667rem}.main-layout .main-sider .logo .container .trigger-btn-container{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.main-layout .main-sider .logo .vertical{display:block;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.52083rem}.main-layout .main-sider .vertical-logo{display:flex;flex-direction:column;justify-content:center;align-items:center}.main-layout .main-sider .menu-container{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - 5.41667rem);overflow:hidden}.main-layout .main-sider .menu-container .main-menu{flex:1;overflow-y:auto;background-color:#fff}.main-layout .main-sider .menu-container .main-menu .ant-menu-item{display:flex;align-items:center}.main-layout .main-sider .menu-container .main-menu::-webkit-scrollbar{width:.20833rem}.main-layout .main-sider .menu-container .main-menu::-webkit-scrollbar-thumb{background:#0000001a}.main-layout .main-sider .menu-container .main-menu :where(.css-dev-only-do-not-override-1d4w9r2).ant-menu .ant-menu-item,.main-layout .main-sider .menu-container .main-menu :where(.css-dev-only-do-not-override-1d4w9r2).ant-menu .ant-menu-submenu,.main-layout .main-sider .menu-container .main-menu :where(.css-dev-only-do-not-override-1d4w9r2).ant-menu .ant-menu-submenu-title{border-radius:0!important}.main-layout .main-sider .menu-container .bottom-menu{padding-bottom:.83333rem;background-color:#fff}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item{display:flex;align-items:center;padding:0 1.25rem;height:2.08333rem;margin:.20833rem 0;color:#000000d9;cursor:pointer;transition:all .3s}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item:hover{color:#3f51b5;background-color:#e6e9ff}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item:hover .anticon,.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item:hover img{color:#3f51b5}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item .menu-icon{margin-right:.52083rem;font-size:1.25rem;flex-shrink:0}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item .menu-item-label{font-size:.83333rem;flex-shrink:0}.main-layout .main-sider .menu-container .bottom-menu .bottom-menu-item img{flex-shrink:0}.main-layout .main-sider.ant-layout-sider-collapsed .bottom-menu .bottom-menu-item{padding:0;justify-content:center}.main-layout .main-sider.ant-layout-sider-collapsed .bottom-menu .bottom-menu-item .menu-icon,.main-layout .main-sider.ant-layout-sider-collapsed .bottom-menu .bottom-menu-item img{margin-right:0}.main-layout .main-sider.ant-layout-sider-collapsed .bottom-menu .bottom-menu-item .menu-item-label{display:none}.main-layout .main-sider .ant-menu{background:#fff;border-right:none;color:#000000d9}.main-layout .main-sider .ant-menu .ant-menu-item{height:3.02083rem;width:100%;margin:0;color:#000000d9;background-color:#fff}.main-layout .main-sider .ant-menu .ant-menu-item.ant-menu-item-selected{background-color:#e6e9ff;color:#3f51b5;border-left:.10417rem solid #3f51b5!important}.main-layout .main-sider .ant-menu .ant-menu-item.ant-menu-item-selected .anticon,.main-layout .main-sider .ant-menu .ant-menu-item:hover,.main-layout .main-sider .ant-menu .ant-menu-item:hover .anticon{color:#3f51b5}.main-layout .main-sider .ant-menu .ant-menu-item .anticon{font-size:.9375rem;color:#000000bf}.main-layout .main-sider .ant-menu .ant-menu-submenu-title{height:3.02083rem;width:100%;margin:0;color:#000000d9;display:flex;align-items:center}.main-layout .main-sider .ant-menu .ant-menu-submenu-title:hover,.main-layout .main-sider .ant-menu .ant-menu-submenu-active .ant-menu-submenu-title,.main-layout .main-sider .ant-menu .ant-menu-submenu-selected .ant-menu-submenu-title,.main-layout .main-sider .ant-menu .ant-menu-item-active{color:#3f51b5}.main-layout .main-sider .ant-menu .ant-menu-submenu-arrow{color:#00000080}.main-layout .main-sider .ant-menu .ant-menu-sub{background:#fff;color:#000000d9}.main-layout .main-sider .ant-menu .ant-menu-sub .ant-menu-item{color:#000000d9}.main-layout .main-sider .ant-menu .ant-menu-sub .ant-menu-item:hover{color:#3f51b5}.main-layout .main-sider .ant-menu .ant-menu-sub .ant-menu-item.ant-menu-item-selected{color:#3f51b5;background-color:#e6e9ff}.main-layout .site-layout{min-height:100vh;transition:margin-left .1s;background-color:#f4f5ff}.main-layout .site-layout.collapsed{margin-left:4.16667rem}.main-layout .site-layout .site-header{position:sticky;top:0;height:3.33333rem;padding:0 .83333rem;background-color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px .20833rem #00152914;z-index:9}.main-layout .site-layout .site-header .trigger-btn{font-size:.9375rem;line-height:3.33333rem;cursor:pointer;transition:color .3s}.main-layout .site-layout .site-header .trigger-btn:hover{color:#3f51b5}.main-layout .site-layout .site-header .header-right{display:flex;align-items:center}.main-layout .site-layout .site-header .header-right .user-info{display:flex;align-items:center;cursor:pointer}.main-layout .site-layout .site-header .header-right .user-info .username{margin-left:.41667rem}.main-layout .site-layout .site-content{background-color:#fcfcff;height:100vh;border-radius:.20833rem;overflow:auto}.main-layout .site-layout .site-content::-webkit-scrollbar{width:.52083rem;height:.52083rem}.main-layout .site-layout .site-content::-webkit-scrollbar-track{background:#e6e9eb;border-radius:.26042rem}.main-layout .site-layout .site-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.26042rem;transition:background .3s}.main-layout .site-layout .site-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5568d3,#653a8a)}.bottom-menu-popover .ant-popover-inner{padding:0!important}.bottom-menu-popover .popover-content{cursor:pointer;display:inline-flex;min-height:1.25rem;padding:.625rem .83333rem;flex-direction:column;justify-content:center;align-items:center;gap:.41667rem;border-radius:.41667rem;background:#e7eaff;box-shadow:0 0 .52083rem #0000001a;width:10.41667rem}.bottom-menu-logout-popover .ant-popover-inner{padding:0!important}.bottom-menu-logout-popover .popover-menu{min-width:9.375rem;border-radius:.41667rem;background:#fff;box-shadow:0 0 .52083rem #0000001a;overflow:hidden}.bottom-menu-logout-popover .popover-menu .popover-menu-item{display:flex;align-items:center;padding:.78125rem 1.04167rem;cursor:pointer;transition:background-color .3s}.bottom-menu-logout-popover .popover-menu .popover-menu-item:hover{background-color:#f5f5f5}.bottom-menu-logout-popover .popover-menu .popover-menu-item span{margin-left:.52083rem;font-size:.83333rem}.bottom-menu-logout-popover .popover-menu .popover-divider{height:1px;background-color:#e6e9eb;margin:0}.privacy-popover-container .ant-popover-inner{padding:0!important}.privacy-popover-container .ant-popover-inner-content{padding:0}.ant-modal-content .ant-modal-title{font-size:1.04167rem;font-weight:500;color:#333}.policy-content{padding:.83333rem}.policy-content .ant-typography{font-size:.83333rem}.ant-typography h2{color:#333;margin-bottom:1.25rem}.ant-typography h4{color:#444;margin-top:1.25rem;margin-bottom:.83333rem}.ant-typography p{color:#555;line-height:1.8;margin-bottom:.83333rem}.ant-typography p:last-child{margin-bottom:0}.feedback-modal .ant-modal-content{border-radius:.625rem;overflow:hidden}.feedback-modal .ant-modal-header{border-bottom:none;padding:1.25rem 1.25rem .52083rem}.feedback-modal .ant-modal-title{font-size:.9375rem;font-weight:500;text-align:center}.feedback-modal .ant-modal-body{padding:.83333rem 1.25rem 1.25rem}.feedback-modal .feedback-content{display:flex;flex-direction:column;gap:.83333rem}.feedback-modal .feedback-textarea{resize:none;border-radius:.41667rem;padding:.625rem;font-size:.72917rem;border:1px solid #e8e8e8}.feedback-modal .feedback-textarea::placeholder{color:#bfbfbf}.feedback-modal .feedback-textarea:focus{border-color:#1890ff}.feedback-modal .upload-container{margin-top:.41667rem}.feedback-modal .upload-container .ant-upload-list-picture-card .ant-upload-list-item,.feedback-modal .upload-container .ant-upload.ant-upload-select-picture-card{width:4.58333rem;height:4.58333rem;margin:0 .41667rem .41667rem 0;border-radius:.41667rem}.feedback-modal .upload-container .upload-hint{margin-top:.41667rem;font-size:.625rem;color:#999}.feedback-modal .ant-modal-footer{border-top:none;padding:.52083rem 1.25rem 1.25rem;text-align:center}.feedback-modal .ant-modal-footer .ant-btn{height:2.08333rem;padding:0 1.66667rem;font-size:.72917rem;border-radius:.3125rem;margin:0 .41667rem}.feedback-modal .ant-modal-footer .ant-btn-primary{background-color:#4a66fd}.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item{padding:.41667rem}.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-actions,.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-actions{opacity:1}.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-actions .ant-upload-list-item-card-actions-btn,.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-actions .ant-upload-list-item-card-actions-btn{opacity:1;pointer-events:auto}.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-actions .ant-upload-list-item-card-actions-btn.ant-btn-text,.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-actions .ant-upload-list-item-card-actions-btn.ant-btn-text{color:#000000a6}.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-actions .ant-upload-list-item-card-actions-btn.ant-btn-text:hover,.file-upload-container .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-actions .ant-upload-list-item-card-actions-btn.ant-btn-text:hover{color:#ff4d4f}.file-upload-container .uploading-indicator{margin-bottom:.41667rem;color:#1890ff;display:flex;align-items:center}.file-upload-container .uploading-indicator .anticon{margin-right:.41667rem;font-size:.83333rem}.file-upload-container .upload-hint{margin-top:.41667rem;color:#999;font-size:.625rem}.file-upload-container .non-image-file{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:.41667rem;overflow:hidden}.file-upload-container .non-image-file .anticon{font-size:1.25rem;color:#40a9ff;margin-bottom:.41667rem}.file-upload-container .non-image-file span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.hover-jump-link-wrapper{position:relative;width:100%}.hover-jump-link-wrapper .hover-jump-icon{display:none;position:absolute;top:.10417rem;right:.10417rem;color:#3f59ff;padding:.20833rem;cursor:pointer;z-index:10;align-items:center;justify-content:center;font-size:.83333rem;line-height:1}.hover-jump-link-wrapper .hover-jump-icon.custom-icon-visible,.hover-jump-link-wrapper:hover .hover-jump-icon{display:flex}.privacy-modal .ant-modal-body{padding:.83333rem 0 0}.privacy-modal .ant-modal-header{margin-bottom:0}.privacy-modal .privacy-popover{width:100%;background:#fff;border-radius:.41667rem;overflow:hidden}.privacy-modal .privacy-popover .hover-icon{top:.72917rem;right:.72917rem}.privacy-modal .privacy-popover .privacy-menu-item{display:flex;align-items:center;padding:.78125rem .52083rem;cursor:pointer;transition:background-color .3s;margin:.26042rem 0;border-radius:.41667rem;background-color:#f7f8fc}.privacy-modal .privacy-popover .privacy-menu-item:hover{background-color:#e7eaff;color:#3f59ff}.privacy-modal .privacy-popover .privacy-menu-item .anticon{font-size:1.04167rem;margin-right:.625rem}.privacy-modal .privacy-popover .privacy-menu-item span{font-size:.83333rem}.privacy-modal .privacy-popover .privacy-menu-item.email-contact{justify-content:space-between;padding-right:.26042rem}.privacy-modal .privacy-popover .privacy-menu-item.email-contact .left-content{display:flex;align-items:center}.privacy-modal .privacy-popover .privacy-menu-item.email-contact .right-content .anticon{margin-right:0;cursor:pointer}.privacy-modal .privacy-popover .privacy-version{padding:.78125rem 0 0;font-size:.72917rem;color:#3e4c59;margin-top:1.5625rem;text-align:center}.system-message-notification-container{position:fixed;bottom:3.125rem;z-index:1000;display:flex;flex-direction:column-reverse;pointer-events:none}.system-message-notification-container.collapsed,.system-message-notification-container.expanded{left:3.125rem}.system-message-card{position:absolute;bottom:-.41667rem;left:0;width:16.66667rem;background:#fff;border-radius:.20833rem;box-shadow:0 .20833rem .625rem #00000026;padding:.52083rem;display:flex;align-items:flex-start;pointer-events:auto;transition:all .3s ease}.system-message-card:before{content:"";position:absolute;left:-.41667rem;bottom:1.45833rem;width:.83333rem;height:.83333rem;background:#fff;transform:rotate(45deg);z-index:1}.system-message-card .message-icon{margin-right:.625rem;margin-top:.20833rem;font-size:1.04167rem}.system-message-card .message-icon.success{color:#52c41a}.system-message-card .message-icon.error{color:#ff4d4f}.system-message-card .message-icon.info,.system-message-card .message-icon.loading{color:#1890ff}.system-message-card .message-content{flex:1;font-size:.72917rem;color:#333;line-height:1.5;word-break:break-all}.system-message-card .message-content .message-title{color:#505d6a;margin-bottom:.20833rem;display:flex;align-items:center;font-size:.83333rem}.system-message-card .message-content .message-subtitle{font-size:.72917rem;color:#727c87;display:block}.system-message-card .message-content .view-details{color:#1890ff;cursor:pointer;margin-left:.41667rem;white-space:nowrap}.system-message-card .message-content .view-details:hover{text-decoration:underline}.system-message-card .close-btn{cursor:pointer;color:#ccc;margin-left:.625rem;font-size:.72917rem;line-height:1;margin-top:0}.system-message-card .close-btn:hover{color:#999}.parse-error-modal .ant-modal-header{margin-bottom:1.25rem}.parse-error-modal .ant-modal-header .ant-modal-title{font-size:.9375rem;font-weight:600;color:#333}.parse-error-modal .ant-modal-body{padding:0 1.25rem 1.25rem;max-height:60vh;overflow-y:auto}.parse-error-modal .ant-modal-body::-webkit-scrollbar{width:.3125rem}.parse-error-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:.15625rem}.parse-error-modal .ant-modal-body::-webkit-scrollbar-track{background:transparent}.parse-error-modal .error-block{display:flex;padding:1.04167rem;margin-bottom:.83333rem;background:#fffbfb;border:1px dashed #FFBBA8;border-radius:.41667rem;align-items:center}.parse-error-modal .error-block:last-child{margin-bottom:0}.parse-error-modal .error-block .error-icon{width:3.33333rem;height:3.33333rem;margin-right:.83333rem;flex-shrink:0}.parse-error-modal .error-block .error-icon img{width:100%;height:100%;object-fit:contain}.parse-error-modal .error-block .error-content{flex:1}.parse-error-modal .error-block .error-content .error-title{font-size:.83333rem;font-weight:600;color:#ff4d4f;margin-bottom:.41667rem;line-height:1.25rem}.parse-error-modal .error-block .error-content .error-list{padding:0;margin:0}.parse-error-modal .error-block .error-content .error-list .error-item{font-size:.72917rem;color:#666;line-height:1.14583rem;margin-bottom:.20833rem}.parse-error-modal .error-block .error-content .error-list .error-item:last-child{margin-bottom:0}.system-message-modal .ant-modal-content{padding:0;border-radius:.41667rem;overflow:hidden}.system-message-modal .ant-modal-header{padding:.83333rem 1.04167rem;border-bottom:1px solid #f0f0f0;margin-bottom:0}.system-message-modal .ant-modal-title{font-size:.83333rem;font-weight:600;color:#333}.system-message-modal .ant-modal-body{padding:0}.system-message-modal .message-list-container{height:26.04167rem;overflow-y:auto;padding:.52083rem}.system-message-modal .message-item{padding:.3125rem .83333rem;cursor:pointer;transition:all .3s;background-color:#f7f8fc;border-radius:.41667rem;margin-bottom:.41667rem;position:relative}.system-message-modal .message-item:hover{background-color:#e7eaff}.system-message-modal .message-item:hover .message-title,.system-message-modal .message-item:hover .message-content{color:#3f59ff}.system-message-modal .message-item:last-child{margin-bottom:0}.system-message-modal .message-item .message-header{display:flex;justify-content:space-between;align-items:flex-start}.system-message-modal .message-item .title-row{display:flex;align-items:center;flex:1;position:relative}.system-message-modal .message-item .red-dot{position:absolute;left:-.41667rem;top:.3125rem;width:.3125rem;height:.3125rem;background-color:#ff4d4f;border-radius:50%}.system-message-modal .message-item .message-title{font-size:.72917rem;font-weight:500;color:#3e4c59;margin-right:.41667rem;transition:color .3s}.system-message-modal .message-item .warning-icon{color:#faad14;font-size:.72917rem}.system-message-modal .message-item .message-content{font-size:.67708rem;color:#65707a;line-height:1.5;transition:color .3s}.system-message-modal .message-item .message-footer-col{display:flex;flex-direction:column;align-items:flex-start;font-size:.625rem}.system-message-modal .message-item .message-footer-col .message-time{color:#93989d;white-space:nowrap}.system-message-modal .message-item .message-footer-col .view-details{font-size:.67708rem;color:#3f59ff;cursor:pointer;text-decoration:underline}.system-message-modal .loading-container{text-align:center;padding:.52083rem}.system-message-modal .no-more{text-align:center;color:#999;padding:.52083rem;font-size:.625rem}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}#root{max-width:none;margin:0;padding:0;text-align:left}::-webkit-scrollbar{width:.26042rem;height:.26042rem;background-color:#fff}::-webkit-scrollbar-track{box-shadow:inset 0 0 .3125rem #0000;background-color:#f8f8f8}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 .3125rem #0000;background-color:#c4c4c4;border-radius:.52083rem}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;font-weight:400;color:#000000d9;background-color:#f0f2f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-height:100vh}div{font-size:.83333rem}button{border:none;background:none;padding:0;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer}button:focus{outline:none}a{text-decoration:none;color:inherit}a:hover{color:#1890ff}:root{--primary-color: #1890ff;--success-color: #52c41a;--warning-color: #faad14;--error-color: #f5222d;--heading-color: rgba(0, 0, 0, .85);--text-color: rgba(0, 0, 0, .65);--text-color-secondary: rgba(0, 0, 0, .45);--disabled-color: rgba(0, 0, 0, .25);--border-color: #d9d9d9;--box-shadow: 0 .10417rem .41667rem rgba(0, 0, 0, .15)}.ant-btn-color-primary{color:#fff;background:#3f59ff;border-radius:.41667rem}.ant-tooltip .ant-tooltip-inner{background:#6d7ff4!important;color:#fff!important;font-size:.67708rem;padding:.41667rem .625rem}.ant-tooltip .ant-tooltip-inner div{color:#fff!important}.ant-tooltip .ant-tooltip-arrow-content{--antd-arrow-background-color: #6D7FF4 !important;background:#6d7ff4!important}.ant-tooltip .ant-tooltip-arrow:before{background:#6d7ff4!important}
