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:#fff}.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}.image-cropper-modal .ant-modal-body{padding:16px}.image-cropper-container{display:flex;justify-content:center;align-items:center;min-height:350px;max-height:500px;background:#f0f0f0;border-radius:8px;overflow:hidden}.image-cropper-viewport{position:relative;display:inline-block;user-select:none;-webkit-user-select:none}.image-cropper-viewport img{pointer-events:none}.crop-overlay{position:absolute;background:#00000080;pointer-events:none}.crop-box{position:absolute;cursor:move;border:2px solid #fff;box-shadow:0 0 0 9999px #00000080;z-index:10}.crop-grid{position:absolute;inset:0;pointer-events:none}.crop-grid-line{position:absolute;background:#fff6}.crop-grid-h1{top:33.33%;left:0;right:0;height:1px}.crop-grid-h2{top:66.66%;left:0;right:0;height:1px}.crop-grid-v1{left:33.33%;top:0;bottom:0;width:1px}.crop-grid-v2{left:66.66%;top:0;bottom:0;width:1px}.crop-handle{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #1677ff;border-radius:2px;z-index:20}.crop-handle-nw{top:-5px;left:-5px;cursor:nw-resize}.crop-handle-ne{top:-5px;right:-5px;cursor:ne-resize}.crop-handle-sw{bottom:-5px;left:-5px;cursor:sw-resize}.crop-handle-se{bottom:-5px;right:-5px;cursor:se-resize}.crop-handle-n{top:-5px;left:50%;margin-left:-5px;cursor:n-resize}.crop-handle-s{bottom:-5px;left:50%;margin-left:-5px;cursor:s-resize}.crop-handle-e{right:-5px;top:50%;margin-top:-5px;cursor:e-resize}.crop-handle-w{left:-5px;top:50%;margin-top:-5px;cursor:w-resize}.crop-hint{margin-top:12px;text-align:center;color:#999;font-size:13px}.settings-modal .ant-modal-content{border-radius:16px!important;overflow:hidden;padding:0!important}.settings-container{display:flex;height:600px;background:#fff}.settings-sidebar{width:220px;background:linear-gradient(180deg,#f8f9fa,#fff);border-right:1px solid #e8e8e8;display:flex;flex-direction:column}.settings-header{padding:24px 20px;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;gap:12px}.settings-title{font-size:18px;font-weight:600;color:#1a1a2e}.settings-menu{padding:12px;flex:1}.settings-menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:4px;color:#666;font-size:15px;font-weight:500}.settings-menu-item:hover{background:#667eea14;color:var(--primary-color)}.settings-menu-item.active{background:linear-gradient(135deg,#667eea1f,#764ba214);color:var(--primary-color);font-weight:600}.settings-menu-icon{font-size:18px}.settings-menu-label{flex:1}.settings-content{flex:1;padding:24px 32px;overflow-y:auto;background:#fff}.settings-section{margin-bottom:32px}.settings-section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.settings-section-icon{font-size:22px}.settings-section-title{font-size:18px;font-weight:600;color:#1a1a2e;margin:0}.settings-section-content{padding-left:8px}.theme-color-section h4,.custom-bg-section h4{font-size:14px;font-weight:600;color:#333;margin-bottom:16px}.theme-grid-small{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.theme-color-item{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:transform .2s ease}.theme-color-item:hover{transform:translateY(-2px)}.theme-color-item.active .theme-color-circle{box-shadow:0 4px 16px #667eea66}.theme-color-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;transition:all .2s ease;box-shadow:0 2px 8px #00000026}.theme-color-name{font-size:12px;color:#666;font-weight:500}.theme-color-item.active .theme-color-name{color:var(--primary-color);font-weight:600}.font-color-section h4{font-size:14px;font-weight:600;color:#333;margin-bottom:16px}.font-color-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.font-color-item{display:flex;align-items:center;gap:8px}.font-color-label{font-size:14px;color:#666;min-width:70px}.upload-area{display:flex;gap:12px;margin-bottom:16px}.upload-btn{border-color:var(--primary-color)!important;color:var(--primary-color)!important}.upload-btn:hover{background:#667eea14!important}.remove-btn{border-color:#ff4d4f!important;color:#ff4d4f!important}.remove-btn:hover{background:#fff2f0!important}.preview-container{margin-top:16px;border-radius:8px;overflow:hidden;border:2px solid #f0f0f0}.preview-image{width:100%;max-height:200px;object-fit:cover;display:block}.settings-about{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.about-icon{font-size:64px;margin-bottom:24px}.settings-about h2{font-size:24px;font-weight:700;color:#1a1a2e;margin-bottom:8px}.about-version{font-size:14px;color:#999;margin-bottom:24px}.about-desc{font-size:15px;color:#666;line-height:1.8;max-width:600px;margin-bottom:32px}.about-tips{text-align:left;max-width:600px}.about-tips p{font-size:13px;color:#999;line-height:1.8;margin-bottom:8px}@media (max-width: 768px){.settings-container{flex-direction:column;height:auto}.settings-sidebar{width:100%;border-right:none;border-bottom:1px solid #e8e8e8}.settings-menu{display:flex;flex-direction:row;gap:8px;padding:8px}.settings-menu-item{flex:1;justify-content:center}.settings-content{padding:20px}.theme-grid-small{gap:12px}.upload-area{flex-direction:column}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.desktop-sider.ant-layout-sider{overflow:auto!important;height:100vh!important;position:fixed!important;left:0!important;top:0!important;bottom:0!important;z-index:100!important;transition:all .3s ease!important;scrollbar-width:none!important;-ms-overflow-style:none!important;background:var(--sider-gradient)!important}.desktop-sider.ant-layout-sider.has-bg-image{background:var(--sider-bg-image) center / cover no-repeat!important}.desktop-sider .ant-layout-sider-children{display:flex!important;flex-direction:column!important;height:100%!important}.custom-menu .ant-menu-item{border-inline-start:none!important;color:var(--sider-font-color, rgba(255, 255, 255, .9))!important}.custom-menu .ant-menu-item-selected{background-color:#ffffff26!important;color:var(--sider-font-color-active, #ffffff)!important}.ant-menu-item a,.ant-menu-item .ant-menu-title-content a,.ant-menu-submenu-title a{color:inherit!important;text-decoration:none!important;background:transparent!important;display:inline-flex!important;align-items:center!important}.ant-menu-item .ant-menu-title-content{display:block!important;width:100%!important}.ant-menu-item .ant-menu-title-content a{display:block!important;width:100%!important;padding:0!important;color:inherit!important}.custom-menu .ant-menu-submenu-title{color:var(--sider-font-color, rgba(255, 255, 255, .9))!important}.custom-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background-color:#ffffff26!important;color:var(--sider-font-color-active, #ffffff)!important}.mobile-menu .ant-menu-item a,.mobile-menu .ant-menu-title-content a{color:inherit!important;text-decoration:none!important}.mobile-nav{display:flex;flex-direction:column;padding:8px 0}.mobile-nav-item{display:flex;align-items:center;padding:14px 24px;color:#333;text-decoration:none;font-size:15px;font-weight:500;transition:background .2s,color .2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;box-sizing:border-box}.mobile-nav-item:active{background:#667eea1a}.mobile-nav-item.active{color:#667eea;background:#667eea14;font-weight:600}.mobile-nav-item .anticon{font-size:18px}.mobile-nav-item.mobile-nav-sub{padding-left:48px;font-size:14px}.custom-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background-color:#ffffff26!important}.custom-menu .ant-menu-item:after,.custom-menu .ant-menu-submenu-title:after{border-inline-start:none!important;border-right:none!important;border-left:none!important}.custom-menu .ant-menu-sub{background:transparent!important}.custom-menu .ant-menu-submenu>.ant-menu-submenu-title:hover{background-color:#ffffff14!important}.custom-menu .ant-menu-item:hover{background-color:#ffffff14!important}@media (min-width: 993px){.mobile-only,.mobile-drawer{display:none!important}}@media (max-width: 992px){.desktop-sider,.desktop-only,.desktop-only.ant-select,.main-header .desktop-only,.main-header .desktop-only.ant-select,.main-header .desktop-only.ant-select-selector,.main-header div.desktop-only,.mobile-hide-workflow{display:none!important}.ant-layout{margin-left:0!important}.main-layout{padding-bottom:120px!important}.main-header{padding:8px 12px!important;min-height:56px!important;height:auto!important;gap:4px!important;box-sizing:border-box}.main-header>div:last-child{gap:2px!important}.main-header .header-recharge-btn,.main-header .header-task-btn{padding:8px 14px!important;font-size:15px!important;min-width:auto!important;min-height:44px!important;height:44px!important;line-height:44px!important;white-space:nowrap;background:transparent!important;border-color:transparent!important;color:#667eea!important}.main-header .header-recharge-btn,.main-header .header-recharge-btn .ant-btn-icon,.main-header .header-recharge-btn .ant-btn-children,.main-header .header-recharge-btn .anticon,.main-header .header-recharge-btn span[role=img],.main-header .header-recharge-btn .anticon svg{color:#52c41a!important;font-size:18px!important}.main-header .header-recharge-btn .anticon{width:20px!important;height:20px!important;font-size:20px!important}.main-header .header-task-btn,.main-header .header-task-btn .ant-btn-icon,.main-header .header-task-btn .ant-btn-children,.main-header .header-task-btn .anticon,.main-header .header-task-btn span[role=img],.main-header .header-task-btn .anticon svg{color:#667eea!important;font-size:18px!important}.main-header .header-task-btn .anticon{width:20px!important;height:20px!important;font-size:20px!important}.main-header .header-user-btn,.main-header .header-user-btn .ant-btn-icon,.main-header .header-user-btn .ant-btn-children,.main-header .header-user-btn .anticon,.main-header .header-user-btn span[role=img],.main-header .header-user-btn .anticon svg{color:#667eea!important}.main-header .header-recharge-btn>*,.main-header .header-task-btn>*,.main-header .header-user-btn>*,.main-header .header-recharge-btn .ant-btn-icon,.main-header .header-task-btn .ant-btn-icon,.main-header .header-user-btn .ant-btn-icon,.main-header .header-recharge-btn .ant-btn-children,.main-header .header-task-btn .ant-btn-children,.main-header .header-recharge-btn .anticon,.main-header .header-task-btn .anticon,.main-header .header-user-btn .anticon,.main-header .header-recharge-btn span[role=img],.main-header .header-task-btn span[role=img],.main-header .header-user-btn span[role=img]{display:inline-flex!important;visibility:visible!important;opacity:1!important;text-indent:0!important}.main-header .header-recharge-btn .anticon svg,.main-header .header-task-btn .anticon svg,.main-header .header-user-btn .anticon svg{display:block!important}.main-header .header-task-badge{display:inline-flex!important}.main-header .header-user-btn{padding:0 14px!important;height:44px!important;min-height:44px!important;min-width:auto!important}.main-header .header-user-btn .anticon,.main-header .header-user-btn span[role=img]{margin-right:8px!important;font-size:22px!important}.main-header .header-user-btn>span:last-child{font-size:15px!important}.main-header .mobile-only.ant-btn{padding:8px 12px!important;font-size:22px!important;min-width:48px!important;min-height:48px!important;height:48px!important}.main-content{margin:16px!important;max-height:none!important;overflow:visible!important;padding-bottom:80px!important}.inner-content{padding:16px!important;min-height:auto!important;height:auto!important;overflow:visible!important}}@media (max-width: 576px){.main-header{padding:4px 8px!important}.main-header .header-recharge-btn,.main-header .header-task-btn{padding:6px 12px!important;font-size:14px!important;height:42px!important;min-height:42px!important;line-height:42px!important;background:transparent!important;border-color:transparent!important;color:#667eea!important}.main-header .header-recharge-btn,.main-header .header-recharge-btn .ant-btn-icon,.main-header .header-recharge-btn .ant-btn-children,.main-header .header-recharge-btn .anticon,.main-header .header-recharge-btn span[role=img],.main-header .header-recharge-btn .anticon svg{color:#52c41a!important;font-size:16px!important}.main-header .header-task-btn,.main-header .header-task-btn .ant-btn-icon,.main-header .header-task-btn .ant-btn-children,.main-header .header-task-btn .anticon,.main-header .header-task-btn span[role=img],.main-header .header-task-btn .anticon svg{color:#667eea!important;font-size:16px!important}.main-header .header-user-btn,.main-header .header-user-btn .ant-btn-icon,.main-header .header-user-btn .ant-btn-children,.main-header .header-user-btn .anticon,.main-header .header-user-btn span[role=img],.main-header .header-user-btn .anticon svg{color:#667eea!important}.main-header .header-recharge-btn .anticon,.main-header .header-task-btn .anticon,.main-header .header-user-btn .anticon,.main-header .header-recharge-btn span[role=img],.main-header .header-task-btn span[role=img],.main-header .header-user-btn span[role=img],.main-header .header-recharge-btn .ant-btn-icon,.main-header .header-task-btn .ant-btn-icon,.main-header .header-user-btn .ant-btn-icon,.main-header .header-recharge-btn .ant-btn-children,.main-header .header-task-btn .ant-btn-children,.main-header .header-user-btn .ant-btn-children{font-size:16px!important;margin-right:6px!important;display:inline-flex!important;visibility:visible!important;opacity:1!important}.main-header .header-recharge-btn .anticon svg,.main-header .header-task-btn .anticon svg,.main-header .header-user-btn .anticon svg{display:block!important;width:18px!important;height:18px!important}.main-header .header-recharge-btn .ant-btn-children,.main-header .header-task-btn .ant-btn-children,.main-header .header-recharge-btn>span,.main-header .header-task-btn>span{display:inline-flex!important;visibility:visible!important;opacity:1!important}.main-header .header-user-btn{padding:0 12px!important;height:42px!important;min-height:42px!important;background:transparent!important;border-color:transparent!important}.main-header .header-user-btn .anticon,.main-header .header-user-btn span[role=img]{font-size:20px!important}.main-header .header-user-btn .anticon svg{display:block!important;width:18px!important;height:18px!important}.main-header .header-user-btn>span:last-child{font-size:14px!important;max-width:96px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.main-content{margin:12px!important}.inner-content{padding:12px!important;border-radius:12px!important}}.mobile-menu .ant-menu-item,.mobile-menu .ant-menu-submenu-title{height:48px!important;line-height:48px!important;line-break:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.custom-menu .ant-menu-item,.custom-menu .ant-menu-submenu-title{height:48px!important;line-height:48px!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer}.main-header .ant-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.main-header .ant-btn:active{transform:scale(.96);opacity:.85}.ant-dropdown-trigger,.ant-dropdown-trigger .ant-btn{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html,body{touch-action:manipulation;-webkit-overflow-scrolling:touch}.sider-settings-wrapper{margin-top:auto!important;padding:12px 16px;border-top:1px solid rgba(255,255,255,.1)}.settings-sider-btn{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:var(--sider-font-color, rgba(255, 255, 255, .9))!important}.settings-sider-btn:hover{background:#fff3!important;border-color:#ffffff4d!important;color:var(--sider-font-color-active, #ffffff)!important;transform:translate(2px)}.settings-sider-btn:active{transform:scale(.98);background:#ffffff40!important;color:var(--sider-font-color-active, #ffffff)!important}.main-layout{display:flex!important;flex-direction:column!important;min-height:100vh!important}.main-layout .main-content{flex:1!important;display:flex!important;flex-direction:column!important;min-height:0!important}.main-layout .inner-content{flex:1!important;display:flex!important;flex-direction:column!important}.inner-content.has-global-bg{position:relative}.inner-content.has-global-bg:before{content:"";position:absolute;inset:0;background:#ffffff26;border-radius:16px;pointer-events:none;z-index:0}.inner-content.has-global-bg>*{position:relative;z-index:1}.inner-content.has-global-bg .ant-card{background:#ffffff8c!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 4px 16px #0000000f!important}.inner-content.has-global-bg .ant-card-head{background:#ffffff40!important;border-bottom:1px solid rgba(255,255,255,.2)!important}
