.ant-pro-sider .ant-layout-sider-children[data-v-93ac72b7]{flex-direction:column;height:100%;display:flex}.ant-pro-sider-fixed[data-v-93ac72b7]{z-index:100;height:100%;box-shadow:2px 0 8px #1d23290d;margin-left:0!important;padding-left:0!important;position:fixed!important;top:0!important;left:0!important}.ant-pro-sider-menu[data-v-93ac72b7]{z-index:10;min-height:100%;position:relative;border-inline-end:none!important}.ant-pro-sider-collapsed-button[data-v-93ac72b7]{border-top:1px solid #0000000f}.ant-pro-sider-collapsed-button-inverted[data-v-93ac72b7]{border-top:1px solid #8f84750f}.ant-pro-sider-light .ant-menu-light[data-v-93ac72b7]{border-right-color:#0000}.ant-pro-sider-logo[data-v-93ac72b7]{cursor:pointer;align-items:center;padding:16px 24px;transition:padding .3s cubic-bezier(.645,.045,.355,1);display:flex;position:relative}.ant-pro-sider-logo>a[data-v-93ac72b7]{justify-content:center;align-items:center;width:100%;min-height:32px;display:flex}.ant-pro-sider-logo img[data-v-93ac72b7]{vertical-align:middle;height:32px;display:inline-block}.ant-pro-sider-logo h1[data-v-93ac72b7]{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 32px);height:32px;margin:0 0 0 12px;font-size:18px;font-weight:600;line-height:32px;animation:.3s pro-layout-title-hide-93ac72b7;display:inline-block;overflow:hidden}.ant-pro-sider-logo-dark[data-v-93ac72b7]{background:#001529}.ant-pro-sider-logo-dark h1[data-v-93ac72b7]{color:#ffffffa6}.ant-pro-sider-collapsed[data-v-93ac72b7]{padding:16px 8px}[data-theme=dark] .ant-pro-sider-collapsed-button[data-v-93ac72b7]{border-top:1px solid #8f84750f}[data-theme=dark] .ant-pro-sider-fixed[data-v-93ac72b7]{box-shadow:0 2px 8px #0d0d0da6}@keyframes pro-layout-title-hide-93ac72b7{0%{opacity:0;display:none}80%{opacity:0;display:none}to{display:unset;opacity:1}}.scrollbar[data-v-93ac72b7]::-webkit-scrollbar{width:5px;height:10px}.scrollbar[data-v-93ac72b7]::-webkit-scrollbar-thumb{background:#bebebe33;border-radius:5px;-webkit-box-shadow:inset 0 0 5px #0003}.scrollbar[data-v-93ac72b7]::-webkit-scrollbar-track{background:#0000001a;border-radius:0;-webkit-box-shadow:inset 0 0 5px #e3e3e333}.sider-custom[data-v-93ac72b7]{border-right:1px solid #e0e3e5}.sider-custom[data-v-93ac72b7] .ant-menu-item{font-size:13px;font-weight:600}.sider-custom[data-v-93ac72b7] .ant-menu-item .anticon{font-size:18px}.sider-user[data-v-93ac72b7] .ant-menu-item:last-child:hover{color:#cf1322;background:#ffdad64d}.sider-brand[data-v-93ac72b7]{border-bottom:1px solid #e0e3e5;align-items:center;gap:12px;padding:0 20px;display:flex}.sider-brand.collapsed[data-v-93ac72b7]{justify-content:center;padding:12px 8px}.sider-brand.collapsed .sider-logo-img[data-v-93ac72b7]{max-width:40px}.sider-logo-img[data-v-93ac72b7]{border-radius:4px;flex-shrink:0;width:100%;max-width:200px;height:auto}.sider-nav-bottom[data-v-93ac72b7]{border-top:1px solid #e0e3e5;flex-shrink:0}.sider-user[data-v-93ac72b7]{border-top:1px solid #e0e3e5;flex-shrink:0;padding-bottom:4px}.sider-user-info[data-v-93ac72b7]{align-items:center;gap:12px;padding:12px 16px;display:flex}.sider-user-info.collapsed[data-v-93ac72b7]{justify-content:center;padding:8px}.sider-user-details[data-v-93ac72b7]{flex-direction:column;display:flex;overflow:hidden}.sider-user-name[data-v-93ac72b7]{color:#191c1e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.sider-user-role[data-v-93ac72b7]{color:#44474e;text-transform:uppercase;font-size:10px;font-weight:500}.sider-collapse-btn[data-v-93ac72b7]{border-top:1px solid #8080801a;flex-shrink:0;padding:4px}.ant-pro-global-footer{text-align:center;padding:0 16px}.ant-pro-global-footer-links{margin-bottom:8px}.ant-pro-global-footer-links a{color:#00000073;transition:all .3s}.ant-pro-global-footer-links a:not(:last-child){margin-right:40px}.ant-pro-global-footer-links a:hover{color:#000000d9}.ant-pro-global-footer-copyright{color:#00000073;font-size:14px}[data-theme=dark] .ant-pro-global-footer-links a{color:#e5e0d873}[data-theme=dark] .ant-pro-global-footer-links a:hover{color:#e5e0d8d9}[data-theme=dark] .ant-pro-global-footer-copyright{color:#e5e0d873}.ant-pro-global-header{background:#fff;align-items:center;height:100%;padding:0 24px;display:flex;position:relative;box-shadow:0 1px 4px #00152914}@media (width>=768px){.ant-pro-global-header{display:none}}.ant-pro-global-header>*{height:100%}.ant-pro-global-header-top .ant-menu-horizontal>.ant-menu-submenu{top:unset}.ant-pro-global-header-collapsed-button{align-items:center;margin-left:24px;font-size:20px;display:flex}.ant-pro-global-header-logo{position:relative;overflow:hidden}.ant-pro-global-header-logo a{align-items:center;height:100%;display:flex}.ant-pro-global-header-logo a img{height:28px}.ant-pro-global-header-logo a h1{height:32px;margin:0 0 0 12px;font-size:18px;font-weight:600;line-height:32px}.ant-pro-global-header-layout-mix{background:#001529}.ant-pro-global-header-layout-mix .anticon,.ant-pro-global-header-layout-mix .ant-pro-global-header-logo h1{color:#fff}.ant-pro-global-header .ant-menu-horizontal{border-bottom:none!important}.ant-pro-global-header-inverted{--hover-color:#2a2c37;color:#e5e0d8d9;background:#001529;box-shadow:0 1px 4px #00152914}.ant-pro-global-header-inverted .ant-pro-top-nav-header-logo h1{color:#e5e0d8}.ant-pro-top-nav-header-logo{min-width:165px;height:100%;margin-right:25px;position:relative;overflow:hidden}.ant-pro-top-nav-header-logo img{vertical-align:middle;height:32px;display:inline-block}.ant-pro-top-nav-header-logo h1{vertical-align:top;color:#000000d9;margin:0 0 0 12px;font-size:16px;display:inline-block}[data-theme=dark] .ant-pro-top-nav-header-logo h1{color:#e5e0d8d9}[data-theme=dark] .ant-pro-global-header{background:#001529;box-shadow:0 2px 8px #0d0d0da6}[data-theme=dark] .ant-pro-global-header-layout-mix{background:#0f1c29}[data-theme=dark] .ant-pro-global-header-layout-mix .anticon,[data-theme=dark] .ant-pro-global-header-layout-mix .ant-pro-global-header-logo h1{color:#e5e0d8}[data-theme=dark] .ant-pro-global-header-layout-top,[data-theme=dark] .ant-pro-global-header-layout-side{background-color:#242525}.ant-pro-fixed-header{position:fixed;top:0}.ant-pro-fixed-header-inverted{--hover-color:#2a2c37}.ant-pro-fixed-header-action{transition:width .3s}.ant-pro-sider-menu-header{margin-left:14px}[data-theme=dark] .ant-pro-sider-menu-header{background:0 0}.ant-pro-basicLayout{flex-direction:column;width:100%;min-height:100%;display:flex}.ant-pro-basicLayout .ant-layout{background:#f0f2f5;flex:auto}.ant-pro-basicLayout .ant-layout-sider+.ant-layout{margin-left:0;transition:margin-left .3s cubic-bezier(.645,.045,.355,1)}.ant-pro-basicLayout-content{margin:24px;display:flex}.ant-pro-basicLayout-content-fluid{width:100%}.ant-pro-basicLayout-content-fixed{width:1200px;max-width:1200px;margin:0 auto}.ant-pro-basicLayout-content-fixed:has(.ant-pro-page-container){width:100%;max-width:unset;margin:unset}[data-theme=dark] .ant-layout{background:#2a2c2c}.slide-fadein-up-enter-active,.slide-fadein-up-leave-active{transition:opacity .3s,transform .4s}.slide-fadein-up-enter-from{opacity:0;transform:translateY(20px)}.slide-fadein-up-leave-to{opacity:0;transform:translateY(-20px)}.slide-fadein-right-enter-active,.slide-fadein-right-leave-active{transition:opacity .3s,transform .3s}.slide-fadein-right-enter-from{opacity:0;transform:translate(-20px)}.slide-fadein-right-leave-to{opacity:0;transform:translate(20px)}.zoom-fadein-enter-active,.zoom-fadein-leave-active{transition:transform .3s,opacity .3s ease-in-out}.zoom-fadein-enter-from{opacity:0;transform:scale(.99)}.zoom-fadein-leave-to{opacity:0;transform:scale(1.01)}.fadein-enter-active,.fadein-leave-active{transition:opacity .3s ease-in-out!important}.fadein-enter-from,.fadein-leave-to{opacity:0!important}.page-title{color:#000a1e;letter-spacing:-.32px;margin:0 0 4px;font-size:32px;font-weight:600;line-height:40px}.page-subtitle{color:#44474e;margin:0 0 24px;font-size:14px}.header-row{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.header-actions{align-items:center;gap:16px;display:flex}.filter-pills{background:#fff;border:1px solid #e0e3e5;border-radius:8px;gap:4px;padding:4px;display:flex;box-shadow:0 1px 1px #0000000d}.filter-pill{cursor:pointer;color:#44474e;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;padding:8px 16px;font-size:12px;font-weight:500}.filter-pill.active{color:#191c1e;background:#f2f4f6;font-weight:600}.filter-pill:hover:not(.active){background:#f7f9fb}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{margin:0 auto}.auth-brand-outside{color:#000a1e;text-align:center;letter-spacing:-.5px;margin:0 0 24px;font-size:20px;font-weight:900}.auth-title{color:#191c1e;text-align:center;margin:0 0 4px;font-size:24px;font-weight:600}.auth-subtitle{color:#44474e;text-align:center;margin:0 0 32px;font-size:14px}.auth-footer{text-align:center;color:#44474e;margin-top:24px;font-size:14px}.auth-footer a{color:#000a1e;margin-left:4px;font-weight:600}.auth-legal{text-align:center;color:#74777f;margin-top:16px;font-size:11px;font-weight:600}.form-label{color:#44474e;letter-spacing:.12px;font-size:12px;font-weight:500}.pw-hint{color:#74777f;margin:4px 0 0;font-size:11px;font-weight:600}.ant-breadcrumb{margin-bottom:8px;font-size:11px;font-weight:600}.ant-breadcrumb a{color:#505f76}.ant-breadcrumb .ant-breadcrumb-separator{color:#c4c6cf}.ant-breadcrumb span:last-child{color:#191c1e}.card-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card-grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=1024px){.card-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.card-grid-3,.card-grid-2{grid-template-columns:1fr}.header-row{flex-direction:column;align-items:flex-start;gap:12px}}html{--text-color:#000000d9;--text-color-1:#00000073;--text-color-2:#0003;--bg-color:#fff;--hover-color:#00000006;--bg-color-container:#f0f2f5;--c-shadow:2px 0 8px 0 #1d23290d}html.dark{--text-color:#e5e0d8d9;--text-color-1:#e5e0d873;--text-color-2:#e5e0d873;--bg-color:#242525;--hover-color:#2a2c37;--bg-color-container:#2a2c2c;--c-shadow:#0d0d0da6 0 2px 8px 0}body{color:var(--text-color);background-color:var(--bg-color);text-rendering:optimizelegibility;overflow:hidden}#app,body,html{height:100%}#app{overflow-x:hidden}*,:after,:before{box-sizing:border-box}*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }@font-face{font-family:Punctuation Chinese;src:local(Punctuation Chinese),local(-apple-system),local(BlinkMacSystemFont),local(PingFang SC),local(Hiragino Sans GB),local(Heiti SC),local(Microsoft YaHei),local("system-ui"),local(Ubuntu),local(Droid Sans),local(Source Han Sans SC),local(Source Han Sans CN),local(Source Han Sans),local("sans-serif");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+B7,U+7E,U+2F}@font-face{font-family:Punctuation Hei;src:local(Punctuation Hei),local(PingFang SC),local(Heiti SC),local(Microsoft YaHei),local(Source Han Sans SC),local(Source Han Sans CN),local(Noto Sans SC),local(Noto Sans CJK SC),local(WenQuanYi Micro Hei),local(WenQuanYi Zen Hei),local(SimHei),local(WenQuanYi Zen Hei Sharp),local("sans-serif");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+B7,U+7E,U+2F}@font-face{font-family:Punctuation Kai;src:local(Punctuation Kai),local(Kaiti SC),local(STKaiti),local(AR PL UKai CN),local(AR PL UKai HK),local(AR PL UKai TW),local(AR PL UKai TW MBE),local(AR PL KaitiM GB),local(KaiTi),local(KaiTi_GB2312),local(DFKai-SB),local(-apple-system),local(BlinkMacSystemFont),local(PingFang SC),local(Hiragino Sans GB),local(Heiti SC),local(Microsoft YaHei),local("system-ui"),local(Ubuntu),local(Droid Sans),local(Source Han Sans SC),local(Source Han Sans CN),local(Source Han Sans),local("sans-serif");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+B7,U+7E,U+2F}@font-face{font-family:Punctuation Song;src:local(Punctuation Song),local(Songti SC),local(Noto Serif SC),local(Noto Serif CJK SC),local(Source Han Serif SC),local(Source Han Serif CN),local(STSong),local(AR PL New Sung),local(AR PL SungtiL GB),local(NSimSun),local(SimSun),local(WenQuanYi Bitmap Song),local(AR PL UMing CN),local(PMingLiU),local(MingLiU),local(-apple-system),local(BlinkMacSystemFont),local(PingFang SC),local(Hiragino Sans GB),local(Heiti SC),local(Microsoft YaHei),local("system-ui"),local(Ubuntu),local(Droid Sans),local(Source Han Sans SC),local(Source Han Sans CN),local(Source Han Sans),local("sans-serif");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+B7,U+7E,U+2F}@font-face{font-family:Punctuation Imitation-song;src:local(Punctuation Imitation-song),local(STFangsong),local("FangSong"),local(FangSong_GB2312),local(-apple-system),local(BlinkMacSystemFont),local(PingFang SC),local(Hiragino Sans GB),local(Heiti SC),local(Microsoft YaHei),local("system-ui"),local(Ubuntu),local(Droid Sans),local(Source Han Sans SC),local(Source Han Sans CN),local(Source Han Sans),local("sans-serif");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+B7,U+7E,U+2F}@font-face{font-family:Punctuation New-song;src:local(Punctuation New-song),local(SimSun-ExtB),local(NSimSun),local(Songti SC),local(Noto Serif SC),local(Noto Serif CJK SC),local(Source Han Serif SC),local(Source Han Serif CN),local(STSong),local(AR PL New Sung),local(AR PL SungtiL GB),local(NSimSun),local(SimSun),local(WenQuanYi Bitmap Song),local(AR PL UMing CN),local(PMingLiU),local(MingLiU),local(-apple-system),local(BlinkMacSystemFont),local(PingFang SC),local(Hiragino Sans GB),local(Heiti SC),local(Microsoft YaHei),local("system-ui"),local(Ubuntu),local(Droid Sans),local(Source Han Sans SC),local(Source Han Sans CN),local(Source Han Sans),local("sans-serif");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+B7,U+7E,U+2F}@font-face{font-family:Punctuation Li;src:local(Punctuation Li),local(STLiti),local(LiSu),local(Hiragino Mincho ProN W6),local(Hiragino Mincho ProN W3),local(-apple-system),local(BlinkMacSystemFont),local(PingFang SC),local(Hiragino Sans GB),local(Heiti SC),local(Microsoft YaHei),local("system-ui"),local(Ubuntu),local(Droid Sans),local(Source Han Sans SC),local(Source Han Sans CN),local(Source Han Sans),local("sans-serif");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+B7,U+7E,U+2F}.flex-end{justify-content:space-between;align-items:flex-end;display:flex}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.grid{display:grid}[rows~="14"]{grid-template-rows:repeat(14,minmax(0,1fr))}[rows~="4"]{grid-template-rows:repeat(4,minmax(0,1fr))}[rows~="6"]{grid-template-rows:repeat(6,minmax(0,1fr))}.m\[s\]{margin:s}.ml-0{margin-left:0}.inline{display:inline}.block,[block=""]{display:block}.inline-block{display:inline-block}.hidden,[hidden=""]{display:none}[size~="24"]{width:6rem;height:6rem}[size~="32"]{width:8rem;height:8rem}[size~="40"]{width:10rem;height:10rem}.h-full,[h-full=""]{height:100%}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.h5{height:1.25rem}.flex,[flex=""]{display:flex}.inline-flex{display:inline-flex}.flex-1,[flex-1=""]{flex:1}.flex-shrink,.flex-shrink-0\>{flex-shrink:1}.flex-shrink-0,[flex-shrink-0=""]{flex-shrink:0}.flex-col,[flex-col=""]{flex-direction:column}.flex-wrap{flex-wrap:wrap}.overflow-x-auto{overflow-x:auto}.border{border-width:1px}.px{padding-left:1rem;padding-right:1rem}.py-16px{padding-top:16px;padding-bottom:16px}.pb-16px{padding-bottom:16px}.text-18px{font-size:18px}.c-primary,[c-primary=""]{color:var(--pro-ant-color-primary) }[color~=blue]{--un-text-opacity:1;color:rgb(96 165 250/var(--un-text-opacity)) }[color~=green]{--un-text-opacity:1;color:rgb(74 222 128/var(--un-text-opacity)) }[color~=red]{--un-text-opacity:1;color:rgb(248 113 113/var(--un-text-opacity)) }[color~=warning]{color:var(--pro-ant-color-warning) }.font-chinese{font-family:Punctuation Chinese,Arial,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Heiti SC,Microsoft YaHei,system-ui,Ubuntu,Droid Sans,Source Han Sans SC,Source Han Sans CN,Source Han Sans,sans-serif}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.decoration-none,[decoration-none=""]{text-decoration:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tab{tab-size:4}[tab~="$t("]{-moz-tab-size:var(--t\();-o-tab-size:var(--t\();tab-size:var(--t\()}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[placeholder~="$t("]::placeholder{color:var(--t\() }
