.sh-main[data-v-8f62f1f8]{min-height:400px;height:75vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.msg-menu-item[data-v-3478c144]{display:flex;align-items:center;justify-content:space-between;width:100%}.msg-menu-badge[data-v-3478c144]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:8px;border-radius:9px;font-size:11px;line-height:1;color:#fff;background:var(--td-error-color, #e34d59);flex-shrink:0}.sh-logo[data-v-3478c144]{margin-left:64px;margin-top:8px;margin-right:32px;color:inherit;text-decoration:none;font-size:18px;font-weight:700;font-family:Source Code Pro,monospace}.sh-logo[data-v-3478c144]:hover{color:#1890ff}.sh-mobile-header[data-v-3478c144]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 8px 0 4px;width:100%;background:var(--td-bg-color-container, #fff)}.sh-mobile-menu-btn[data-v-3478c144]{flex-shrink:0}.sh-mobile-logo[data-v-3478c144]{color:inherit;text-decoration:none;font-size:18px;font-weight:700;font-family:Source Code Pro,monospace;margin-left:8px}.sh-mobile-logo[data-v-3478c144]:hover{color:#1890ff}.sh-mobile-actions[data-v-3478c144]{display:flex;align-items:center;gap:4px}.sh-menu-container[data-v-0ae856f0]{height:calc(100vh - 56px)!important}.move-left-enter-active[data-v-0ae856f0],.move-left-leave-active[data-v-0ae856f0]{transition:transform .3s ease}.move-left-enter-from[data-v-0ae856f0],.move-left-leave-to[data-v-0ae856f0]{transform:translate(-100%)}.move-left-enter-to[data-v-0ae856f0],.move-left-leave-from[data-v-0ae856f0]{transform:translate(0)}.footer[data-v-45674c77]{margin-top:30px;display:flex;color:#fff;background-color:#000;justify-content:space-between;align-items:center;padding-left:24px;padding-right:24px;height:80px}.footer-left[data-v-45674c77]{display:flex;justify-content:flex-start;flex-grow:1}.footer-center[data-v-45674c77]{display:flex;justify-content:center;align-items:center;flex-grow:1}.footer-right[data-v-45674c77]{display:flex;justify-content:flex-end;flex-grow:1}.draggable-button[data-v-1aee5506]{position:fixed;display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2000}.mobile-logo[data-v-fad35e5c]{color:inherit;text-decoration:none;font-size:18px;font-weight:700;font-family:Source Code Pro,monospace}.mobile-nav-body[data-v-fad35e5c]{display:flex;flex-direction:column;gap:16px;padding-top:8px}.mobile-section-title[data-v-fad35e5c]{font-size:12px;color:var(--td-text-color-placeholder, #999);padding:8px 16px 4px;text-transform:uppercase;letter-spacing:.5px}.mobile-user-section[data-v-fad35e5c]{border-top:1px solid var(--td-component-stroke, #e7e7e7);padding-top:8px}.mobile-user-list[data-v-fad35e5c]{display:flex;flex-direction:column}.mobile-user-item[data-v-fad35e5c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.mobile-user-item[data-v-fad35e5c]:hover,.mobile-user-item[data-v-fad35e5c]:active{background-color:var(--td-bg-color-container-hover, #f5f5f5)}.mobile-user-item-title[data-v-fad35e5c]{font-size:14px;color:var(--td-text-color-primary, #333)}.mobile-user-item-arrow[data-v-fad35e5c]{color:var(--td-text-color-placeholder, #999);font-size:16px}.mobile-user-logout .mobile-user-item-title[data-v-fad35e5c],.mobile-user-logout .mobile-user-item-arrow[data-v-fad35e5c]{color:var(--td-error-color, #e34d59)}.mobile-nav-body[data-v-fad35e5c] .t-menu,.mobile-nav-body[data-v-fad35e5c] .t-menu__inner,.mobile-nav-body[data-v-fad35e5c] .t-menu-item,.mobile-nav-body[data-v-fad35e5c] .t-submenu{width:100%}.mobile-nav-body[data-v-fad35e5c] .t-submenu .t-menu-item{padding-left:40px}.route-loading-bar[data-v-67af2b30]{position:fixed;top:56px;left:0;right:0;z-index:9999;height:3px;background:transparent;pointer-events:none}.route-loading-bar-inner[data-v-67af2b30]{height:100%;background:linear-gradient(90deg,var(--td-brand-color-4),var(--td-brand-color),var(--td-brand-color-6));border-radius:0 2px 2px 0;animation:routeLoadingProgress-67af2b30 1.2s ease-out forwards;box-shadow:0 0 8px #0052d980}@keyframes routeLoadingProgress-67af2b30{0%{width:0%;opacity:1}30%{width:40%}70%{width:75%;opacity:1}to{width:95%;opacity:.8}}@media (max-width: 800px){.route-loading-bar[data-v-67af2b30]{top:56px}}.route-skeleton-container[data-v-c417cf0b]{padding:16px;min-height:300px}.sk-header[data-v-c417cf0b]{margin-bottom:20px}.sk-body[data-v-c417cf0b]{display:flex;gap:24px}.sk-left[data-v-c417cf0b]{flex:3}.sk-right[data-v-c417cf0b]{flex:1;margin-top:24px}.sk-item[data-v-c417cf0b]{margin-bottom:16px}.mobile-skeleton[data-v-c417cf0b]{padding:8px}@media (max-width: 800px){.sk-body[data-v-c417cf0b]{flex-direction:column;gap:16px}.sk-right[data-v-c417cf0b]{flex:none;margin-top:0}}.sh-header[data-v-0f5ca1e1]{padding:0;position:sticky;width:100%;top:0;z-index:1000;border-bottom:1px solid #dcdee2}.sh-sidebar[data-v-0f5ca1e1]{position:fixed;left:0;top:57px;overflow:auto;z-index:1000}.sh-sidebar[data-v-0f5ca1e1]:after{content:"";display:block;width:1px;height:100%;background:#dcdee2;position:absolute;top:0;bottom:0;right:0;z-index:1}.sh-main-layout[data-v-0f5ca1e1]{transition:margin-left .3s ease;margin-left:232px;background:#fff}.sh-main-layout.expanded[data-v-0f5ca1e1]{margin-left:0}.slide-enter-active[data-v-0f5ca1e1]{transition:transform .5s ease,opacity .5s ease}.slide-leave-active[data-v-0f5ca1e1]{transition:transform .3s ease,opacity .3s ease}.slide-enter-from[data-v-0f5ca1e1],.slide-leave-to[data-v-0f5ca1e1]{opacity:0;transform:translate(-100%)}.app-initial-loading[data-v-0f5ca1e1]{padding:24px;max-width:800px;margin:0 auto}@media (max-width: 800px){.sh-main-layout[data-v-0f5ca1e1]{margin-left:0!important}.sh-main-content[data-v-0f5ca1e1]{padding:8px}}*,*:before,*:after{box-sizing:border-box}body{transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;margin:0}.t-swiper:hover .t-swiper__arrow-left,.t-swiper:hover .t-swiper__arrow-right{background-color:#00000080!important}.dida-font-red{color:#ff4d4f}.dida-font-green{color:#52c41a}.dida-font-blue{color:#1677ff}.sh-align-left{text-align:left}.sh-align-center{text-align:center}.sh-align-right{text-align:right}.sh-problem-tag{margin-left:4px;margin-right:4px}.sh-problem-tag[target=_blank]:after{content:none!important;display:none!important}.md-editor-code-head{z-index:999!important}:root,:root[theme-mode=light]{--brand-main: var(--td-brand-color-5);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-hover: var(--td-brand-color-4);--td-brand-color: var(--td-brand-color-5);--td-brand-color-active: var(--td-brand-color-6);--td-brand-color-1: #eef4ff;--td-brand-color-2: #d1e4ff;--td-brand-color-3: #a3ccff;--td-brand-color-4: #6bb2ff;--td-brand-color-5: #0f95fb;--td-brand-color-6: #007ad3;--td-brand-color-7: #0060a8;--td-brand-color-8: #004881;--td-brand-color-9: #00325c;--td-brand-color-10: #00203f;--td-warning-color-1: #fef3e6;--td-warning-color-2: #f9e0c7;--td-warning-color-3: #f7c797;--td-warning-color-4: #f2995f;--td-warning-color-5: #ed7b2f;--td-warning-color-6: #d35a21;--td-warning-color-7: #ba431b;--td-warning-color-8: #9e3610;--td-warning-color-9: #842b0b;--td-warning-color-10: #5a1907;--td-warning-color: var(--td-warning-color-5);--td-warning-color-hover: var(--td-warning-color-4);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-error-color-1: #fdecee;--td-error-color-2: #f9d7d9;--td-error-color-3: #f8b9be;--td-error-color-4: #f78d94;--td-error-color-5: #f36d78;--td-error-color-6: #e34d59;--td-error-color-7: #c9353f;--td-error-color-8: #b11f26;--td-error-color-9: #951114;--td-error-color-10: #680506;--td-error-color: var(--td-error-color-6);--td-error-color-hover: var(--td-error-color-5);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-success-color-1: #e8f8f2;--td-success-color-2: #bcebdc;--td-success-color-3: #85dbbe;--td-success-color-4: #48c79c;--td-success-color-5: #00a870;--td-success-color-6: #078d5c;--td-success-color-7: #067945;--td-success-color-8: #056334;--td-success-color-9: #044f2a;--td-success-color-10: #033017;--td-success-color: var(--td-success-color-5);--td-success-color-hover: var(--td-success-color-4);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-gray-color-1: #f2f3f4;--td-gray-color-2: #edeef0;--td-gray-color-3: #e6e8eb;--td-gray-color-4: #dbdde1;--td-gray-color-5: #c1c6cd;--td-gray-color-6: #9da6b1;--td-gray-color-7: #7a8b97;--td-gray-color-8: #697782;--td-gray-color-9: #535e67;--td-gray-color-10: #424b52;--td-gray-color-11: #32393f;--td-gray-color-12: #272c31;--td-gray-color-13: #202428;--td-gray-color-14: #15181b;--td-bg-color-container: #fff;--td-bg-color-container-select: #fff;--td-bg-color-page: var(--td-gray-color-2);--td-bg-color-container-hover: var(--td-gray-color-1);--td-bg-color-container-active: var(--td-gray-color-3);--td-bg-color-secondarycontainer: var(--td-gray-color-1);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-2);--td-bg-color-secondarycontainer-active: var(--td-gray-color-4);--td-bg-color-component: var(--td-gray-color-3);--td-bg-color-component-hover: var(--td-gray-color-4);--td-bg-color-component-active: var(--td-gray-color-6);--td-bg-color-component-disabled: var(--td-gray-color-2);--td-component-stroke: var(--td-gray-color-3);--td-component-border: var(--td-gray-color-4);--td-font-white-1: #ffffff;--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color-light-hover: var(--td-brand-color-2);--td-warning-color-light-hover: var(--td-warning-color-2);--td-error-color-light-hover: var(--td-error-color-2);--td-success-color-light-hover: var(--td-success-color-2);--td-bg-color-secondarycomponent: var(--td-gray-color-4);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-5);--td-bg-color-secondarycomponent-active: var(--td-gray-color-6);--td-table-shadow-color: rgba(0, 0, 0, 8%);--td-scrollbar-color: rgba(0, 0, 0, 10%);--td-scrollbar-hover-color: rgba(0, 0, 0, 30%);--td-scroll-track-color: #fff;--td-bg-color-specialcomponent: #fff;--td-border-level-1-color: var(--td-gray-color-3);--td-border-level-2-color: var(--td-gray-color-4);--td-shadow-inset-top: inset 0 .5px 0 #dcdcdc;--td-shadow-inset-right: inset .5px 0 0 #dcdcdc;--td-shadow-inset-bottom: inset 0 -.5px 0 #dcdcdc;--td-shadow-inset-left: inset -.5px 0 0 #dcdcdc;--td-mask-active: rgba(0, 0, 0, .6);--td-mask-disabled: rgba(255, 255, 255, .6)}:root[theme-mode=dark]{--brand-main: var(--td-brand-color-6);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-hover: var(--td-brand-color-5);--td-brand-color: var(--td-brand-color-6);--td-brand-color-active: var(--td-brand-color-7);--td-brand-color-1: #0894fa20;--td-brand-color-2: #00325c;--td-brand-color-3: #004881;--td-brand-color-4: #0060a8;--td-brand-color-5: #007ad3;--td-brand-color-6: #0894fa;--td-brand-color-7: #6bb2ff;--td-brand-color-8: #a3ccff;--td-brand-color-9: #d1e4ff;--td-brand-color-10: #eef4ff;--td-warning-color-1: #4f2a1d;--td-warning-color-2: #582f21;--td-warning-color-3: #733c23;--td-warning-color-4: #a75d2b;--td-warning-color-5: #cf6e2d;--td-warning-color-6: #dc7633;--td-warning-color-7: #e8935c;--td-warning-color-8: #ecbf91;--td-warning-color-9: #eed7bf;--td-warning-color-10: #f3e9dc;--td-error-color-1: #472324;--td-error-color-2: #5e2a2d;--td-error-color-3: #703439;--td-error-color-4: #83383e;--td-error-color-5: #a03f46;--td-error-color-6: #c64751;--td-error-color-7: #de6670;--td-error-color-8: #ec888e;--td-error-color-9: #edb1b6;--td-error-color-10: #eeced0;--td-success-color-1: #193a2a;--td-success-color-2: #1a4230;--td-success-color-3: #17533d;--td-success-color-4: #0d7a55;--td-success-color-5: #059465;--td-success-color-6: #43af8a;--td-success-color-7: #46bf96;--td-success-color-8: #80d2b6;--td-success-color-9: #b4e1d3;--td-success-color-10: #deede8;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e7e7e7;--td-gray-color-4: #dcdcdc;--td-gray-color-5: #c5c5c5;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #383838;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-bg-color-page: var(--td-gray-color-14);--td-bg-color-container: var(--td-gray-color-13);--td-bg-color-container-hover: var(--td-gray-color-12);--td-bg-color-container-active: var(--td-gray-color-10);--td-bg-color-container-select: var(--td-gray-color-9);--td-bg-color-secondarycontainer: var(--td-gray-color-12);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-11);--td-bg-color-secondarycontainer-active: var(--td-gray-color-9);--td-bg-color-component: var(--td-gray-color-11);--td-bg-color-component-hover: var(--td-gray-color-10);--td-bg-color-component-active: var(--td-gray-color-9);--td-bg-color-secondarycomponent: var(--td-gray-color-10);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-9);--td-bg-color-secondarycomponent-active: var(--td-gray-color-8);--td-bg-color-component-disabled: var(--td-gray-color-12);--td-component-stroke: var(--td-gray-color-11);--td-component-border: var(--td-gray-color-9);--td-font-white-1: rgba(255, 255, 255, .9);--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-text-color-primary: var(--td-font-white-1);--td-text-color-secondary: var(--td-font-white-2);--td-text-color-placeholder: var(--td-font-white-3);--td-text-color-disabled: var(--td-font-white-4);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color);--td-text-color-link: var(--td-brand-color);--td-table-shadow-color: rgba(0, 0, 0, 55%);--td-scrollbar-color: rgba(255, 255, 255, 10%);--td-scrollbar-hover-color: rgba(255, 255, 255, 30%);--td-scroll-track-color: #333;--td-bg-color-specialcomponent: transparent;--td-border-level-1-color: var(--td-gray-color-11);--td-border-level-2-color: var(--td-gray-color-9);--td-mask-active: rgba(0, 0, 0, .4);--td-mask-disabled: rgba(0, 0, 0, .6);--td-shadow-inset-top: inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right: inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom: inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left: inset -.5px 0 0 #5e5e5e}a{margin-left:2px;margin-right:2px}:not(pre)>code,.sh-code{border:1px solid #e8eaec;border-radius:10%;background-color:#f8f9fa;margin:3px;padding:3px}.sh-anim-loop{animation:ani-loading-loop 1s linear infinite}@keyframes ani-loading-loop{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.dida-tag-button{margin:4px}.readonly-global{opacity:.5}.monaco-editor .readonly-line{opacity:.6}.monaco-editor .editable-line{background-color:#00ff7814}.grecaptcha-badge{visibility:hidden}.table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll-wrap .t-table{min-width:600px}@media (max-width: 800px){body{font-size:14px}.t-dialog,.t-drawer{max-width:100vw!important}.t-table__content{overflow-x:auto}}
