@charset "UTF-8";:root{--root-font-size: 50px;--color-primary: #409eff;--color-primary-light: #ecf5ff;--color-primary-soft: #a0cfff;--color-primary-hover: #66b1ff;--color-primary-active: #3a8ee6;--color-success: #67c23a;--color-success-light: #f0f9eb;--color-success-soft: #b3e19d;--color-success-hover: #95d475;--color-success-active: #529b2e;--color-warning: #e6a23c;--color-warning-light: #fdf6ec;--color-warning-soft: #f3d19e;--color-warning-hover: #eebe77;--color-warning-active: #cf9236;--color-danger: #f56c6c;--color-danger-light: #fef0f0;--color-danger-soft: #fab6b6;--color-danger-hover: #f78989;--color-danger-active: #dd6161;--color-info: #909399;--color-info-light: #f4f4f5;--color-info-soft: #b1b3b8;--color-info-hover: #a6a9ad;--color-info-active: #82848a;--color-text-primary: #303133;--color-text-regular: #606266;--color-text-secondary: #909399;--color-text-placeholder: #a8abb2;--color-text-disabled: #c0c4cc;--color-bg: #ffffff;--color-bg-page: #f5f7fa;--color-fill: #f4f4f5;--color-fill-light: #f5f7fa;--color-border: #dcdfe6;--color-border-light: #ebeef5;--color-border-dark: #cdd0d6;--color-light-border: rgb(200 200 200 / 60%);--color-top-bar-bg: #edeff2;--color-top-bar-border: #cccccc;--font-size-sm: .24rem;--font-size-md: .28rem;--font-size-lg: .32rem;--font-size-xl: .36rem;--font-size-2xl: .4rem;--font-size-3xl: .48rem;--font-size-4xl: .56rem;--font-size-5xl: .64rem;--control-height-sm: .48rem;--control-height-md: .64rem;--control-height-lg: .8rem;--space-xs: .08rem;--space-sm: .12rem;--space-md: .16rem;--space-lg: .24rem;--space-xl: .32rem;--space-2xl: .4rem;--space-3xl: .48rem;--radius-sm: .08rem;--radius-md: .12rem;--radius-lg: .16rem;--radius-xl: .24rem;--shadow-sm: 0 .02rem .06rem rgb(0 0 0 / 20%);--shadow-md: 0 .08rem .24rem rgb(0 0 0 / 12%);--shadow-lg: 0 .12rem .32rem rgb(0 0 0 / 15%);--duration-fast: .2s;--duration-normal: .25s;--easing-default: ease;--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--focus-ring: 0 0 0 .04rem rgb(64 158 255 / 24%);--z-index-dropdown: 1000;--z-index-picker: 2000;--z-index-modal: 3000;--z-index-toast: 4000;--z-index-critical: 5000;--auth-accent: var(--color-primary);--auth-link: var(--color-primary);--auth-tab-bg: var(--color-bg-page);--auth-tab-active-bg: var(--color-bg);--auth-tab-active-shadow: var(--shadow-sm);--auth-card-border: var(--color-border)}:root{--color-text: var(--color-text-primary);--color-background: var(--color-bg)}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0;font-weight:400;border-style:none}html,body{display:block;width:100%;height:100%}html{font-size:var(--root-font-size)}body{font-size:var(--font-size-lg);color:var(--color-text);background:var(--color-background);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}*::-webkit-scrollbar{width:.12rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}*::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark)}:focus-visible{outline:.04rem solid var(--color-primary);outline-offset:.04rem;box-shadow:var(--focus-ring)}dl,ol,ul,p{margin-top:0;margin-bottom:1em}#app{display:block;width:100%;height:100%}@media(max-width:768px){*{box-sizing:border-box}body{-webkit-overflow-scrolling:touch}}[data-v-4f38eca2]:root{--root-font-size: 50px;--color-primary: #409eff;--color-primary-light: #ecf5ff;--color-primary-soft: #a0cfff;--color-primary-hover: #66b1ff;--color-primary-active: #3a8ee6;--color-success: #67c23a;--color-success-light: #f0f9eb;--color-success-soft: #b3e19d;--color-success-hover: #95d475;--color-success-active: #529b2e;--color-warning: #e6a23c;--color-warning-light: #fdf6ec;--color-warning-soft: #f3d19e;--color-warning-hover: #eebe77;--color-warning-active: #cf9236;--color-danger: #f56c6c;--color-danger-light: #fef0f0;--color-danger-soft: #fab6b6;--color-danger-hover: #f78989;--color-danger-active: #dd6161;--color-info: #909399;--color-info-light: #f4f4f5;--color-info-soft: #b1b3b8;--color-info-hover: #a6a9ad;--color-info-active: #82848a;--color-text-primary: #303133;--color-text-regular: #606266;--color-text-secondary: #909399;--color-text-placeholder: #a8abb2;--color-text-disabled: #c0c4cc;--color-bg: #ffffff;--color-bg-page: #f5f7fa;--color-fill: #f4f4f5;--color-fill-light: #f5f7fa;--color-border: #dcdfe6;--color-border-light: #ebeef5;--color-border-dark: #cdd0d6;--color-light-border: rgb(200 200 200 / 60%);--color-top-bar-bg: #edeff2;--color-top-bar-border: #cccccc;--font-size-sm: .24rem;--font-size-md: .28rem;--font-size-lg: .32rem;--font-size-xl: .36rem;--font-size-2xl: .4rem;--font-size-3xl: .48rem;--font-size-4xl: .56rem;--font-size-5xl: .64rem;--control-height-sm: .48rem;--control-height-md: .64rem;--control-height-lg: .8rem;--space-xs: .08rem;--space-sm: .12rem;--space-md: .16rem;--space-lg: .24rem;--space-xl: .32rem;--space-2xl: .4rem;--space-3xl: .48rem;--radius-sm: .08rem;--radius-md: .12rem;--radius-lg: .16rem;--radius-xl: .24rem;--shadow-sm: 0 .02rem .06rem rgb(0 0 0 / 20%);--shadow-md: 0 .08rem .24rem rgb(0 0 0 / 12%);--shadow-lg: 0 .12rem .32rem rgb(0 0 0 / 15%);--duration-fast: .2s;--duration-normal: .25s;--easing-default: ease;--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--focus-ring: 0 0 0 .04rem rgb(64 158 255 / 24%);--z-index-dropdown: 1000;--z-index-picker: 2000;--z-index-modal: 3000;--z-index-toast: 4000;--z-index-critical: 5000;--auth-accent: var(--color-primary);--auth-link: var(--color-primary);--auth-tab-bg: var(--color-bg-page);--auth-tab-active-bg: var(--color-bg);--auth-tab-active-shadow: var(--shadow-sm);--auth-card-border: var(--color-border)}.site[data-v-4f38eca2],.page-wrapper[data-v-4f38eca2]{display:block;width:100%;height:100%}[data-v-4ef8f56c]:root{--root-font-size: 50px;--color-primary: #409eff;--color-primary-light: #ecf5ff;--color-primary-soft: #a0cfff;--color-primary-hover: #66b1ff;--color-primary-active: #3a8ee6;--color-success: #67c23a;--color-success-light: #f0f9eb;--color-success-soft: #b3e19d;--color-success-hover: #95d475;--color-success-active: #529b2e;--color-warning: #e6a23c;--color-warning-light: #fdf6ec;--color-warning-soft: #f3d19e;--color-warning-hover: #eebe77;--color-warning-active: #cf9236;--color-danger: #f56c6c;--color-danger-light: #fef0f0;--color-danger-soft: #fab6b6;--color-danger-hover: #f78989;--color-danger-active: #dd6161;--color-info: #909399;--color-info-light: #f4f4f5;--color-info-soft: #b1b3b8;--color-info-hover: #a6a9ad;--color-info-active: #82848a;--color-text-primary: #303133;--color-text-regular: #606266;--color-text-secondary: #909399;--color-text-placeholder: #a8abb2;--color-text-disabled: #c0c4cc;--color-bg: #ffffff;--color-bg-page: #f5f7fa;--color-fill: #f4f4f5;--color-fill-light: #f5f7fa;--color-border: #dcdfe6;--color-border-light: #ebeef5;--color-border-dark: #cdd0d6;--color-light-border: rgb(200 200 200 / 60%);--color-top-bar-bg: #edeff2;--color-top-bar-border: #cccccc;--font-size-sm: .24rem;--font-size-md: .28rem;--font-size-lg: .32rem;--font-size-xl: .36rem;--font-size-2xl: .4rem;--font-size-3xl: .48rem;--font-size-4xl: .56rem;--font-size-5xl: .64rem;--control-height-sm: .48rem;--control-height-md: .64rem;--control-height-lg: .8rem;--space-xs: .08rem;--space-sm: .12rem;--space-md: .16rem;--space-lg: .24rem;--space-xl: .32rem;--space-2xl: .4rem;--space-3xl: .48rem;--radius-sm: .08rem;--radius-md: .12rem;--radius-lg: .16rem;--radius-xl: .24rem;--shadow-sm: 0 .02rem .06rem rgb(0 0 0 / 20%);--shadow-md: 0 .08rem .24rem rgb(0 0 0 / 12%);--shadow-lg: 0 .12rem .32rem rgb(0 0 0 / 15%);--duration-fast: .2s;--duration-normal: .25s;--easing-default: ease;--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--focus-ring: 0 0 0 .04rem rgb(64 158 255 / 24%);--z-index-dropdown: 1000;--z-index-picker: 2000;--z-index-modal: 3000;--z-index-toast: 4000;--z-index-critical: 5000;--auth-accent: var(--color-primary);--auth-link: var(--color-primary);--auth-tab-bg: var(--color-bg-page);--auth-tab-active-bg: var(--color-bg);--auth-tab-active-shadow: var(--shadow-sm);--auth-card-border: var(--color-border)}.custom-icon[data-v-4ef8f56c]{display:block;flex:0 0 auto}[data-v-bce81700]:root{--root-font-size: 50px;--color-primary: #409eff;--color-primary-light: #ecf5ff;--color-primary-soft: #a0cfff;--color-primary-hover: #66b1ff;--color-primary-active: #3a8ee6;--color-success: #67c23a;--color-success-light: #f0f9eb;--color-success-soft: #b3e19d;--color-success-hover: #95d475;--color-success-active: #529b2e;--color-warning: #e6a23c;--color-warning-light: #fdf6ec;--color-warning-soft: #f3d19e;--color-warning-hover: #eebe77;--color-warning-active: #cf9236;--color-danger: #f56c6c;--color-danger-light: #fef0f0;--color-danger-soft: #fab6b6;--color-danger-hover: #f78989;--color-danger-active: #dd6161;--color-info: #909399;--color-info-light: #f4f4f5;--color-info-soft: #b1b3b8;--color-info-hover: #a6a9ad;--color-info-active: #82848a;--color-text-primary: #303133;--color-text-regular: #606266;--color-text-secondary: #909399;--color-text-placeholder: #a8abb2;--color-text-disabled: #c0c4cc;--color-bg: #ffffff;--color-bg-page: #f5f7fa;--color-fill: #f4f4f5;--color-fill-light: #f5f7fa;--color-border: #dcdfe6;--color-border-light: #ebeef5;--color-border-dark: #cdd0d6;--color-light-border: rgb(200 200 200 / 60%);--color-top-bar-bg: #edeff2;--color-top-bar-border: #cccccc;--font-size-sm: .24rem;--font-size-md: .28rem;--font-size-lg: .32rem;--font-size-xl: .36rem;--font-size-2xl: .4rem;--font-size-3xl: .48rem;--font-size-4xl: .56rem;--font-size-5xl: .64rem;--control-height-sm: .48rem;--control-height-md: .64rem;--control-height-lg: .8rem;--space-xs: .08rem;--space-sm: .12rem;--space-md: .16rem;--space-lg: .24rem;--space-xl: .32rem;--space-2xl: .4rem;--space-3xl: .48rem;--radius-sm: .08rem;--radius-md: .12rem;--radius-lg: .16rem;--radius-xl: .24rem;--shadow-sm: 0 .02rem .06rem rgb(0 0 0 / 20%);--shadow-md: 0 .08rem .24rem rgb(0 0 0 / 12%);--shadow-lg: 0 .12rem .32rem rgb(0 0 0 / 15%);--duration-fast: .2s;--duration-normal: .25s;--easing-default: ease;--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--focus-ring: 0 0 0 .04rem rgb(64 158 255 / 24%);--z-index-dropdown: 1000;--z-index-picker: 2000;--z-index-modal: 3000;--z-index-toast: 4000;--z-index-critical: 5000;--auth-accent: var(--color-primary);--auth-link: var(--color-primary);--auth-tab-bg: var(--color-bg-page);--auth-tab-active-bg: var(--color-bg);--auth-tab-active-shadow: var(--shadow-sm);--auth-card-border: var(--color-border)}.custom-button[data-v-bce81700]{--cb-bg: var(--color-bg);--cb-border: var(--color-border);--cb-text: var(--color-text-regular);--cb-hover-bg: var(--color-primary-light);--cb-hover-border: var(--color-primary-soft);--cb-hover-text: var(--color-primary);--cb-active-bg: var(--color-primary-light);--cb-active-border: var(--color-primary-soft);--cb-active-text: var(--color-primary);--cb-text-hover-bg: var(--color-bg-page);--cb-plain-bg: var(--color-bg);--cb-plain-border: var(--color-border);--cb-plain-text: var(--color-text-regular);--cb-plain-hover-bg: var(--color-primary);--cb-plain-hover-border: var(--color-primary);--cb-plain-hover-text: var(--color-bg);--cb-plain-active-bg: var(--color-primary-active);--cb-plain-active-border: var(--color-primary-active);--cb-plain-active-text: var(--color-bg);--cb-link-hover-text: var(--color-primary);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);box-sizing:border-box;height:var(--cb-height);padding:0 var(--cb-padding);background-color:var(--cb-bg);border:1px solid var(--cb-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--cb-font-size);line-height:normal;color:var(--cb-text);text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.custom-button[data-v-bce81700]:hover:not(.is-disabled){background-color:var(--cb-hover-bg);border-color:var(--cb-hover-border);color:var(--cb-hover-text)}.custom-button[data-v-bce81700]:active:not(.is-disabled){background-color:var(--cb-active-bg);border-color:var(--cb-active-border);color:var(--cb-active-text)}.custom-button--small[data-v-bce81700]{--cb-height: var(--control-height-sm);--cb-padding: .22rem;--cb-font-size: var(--font-size-sm)}.custom-button--default[data-v-bce81700]{--cb-height: var(--control-height-md);--cb-padding: .3rem;--cb-font-size: var(--font-size-md)}.custom-button--large[data-v-bce81700]{--cb-height: var(--control-height-lg);--cb-padding: .38rem;--cb-font-size: var(--font-size-md)}.custom-button--primary[data-v-bce81700]{--cb-bg: var(--color-primary);--cb-border: var(--color-primary);--cb-text: var(--color-bg);--cb-hover-bg: var(--color-primary-hover);--cb-hover-border: var(--color-primary-hover);--cb-hover-text: var(--color-bg);--cb-active-bg: var(--color-primary-active);--cb-active-border: var(--color-primary-active);--cb-active-text: var(--color-bg);--cb-plain-bg: var(--color-primary-light);--cb-plain-border: var(--color-primary-soft);--cb-plain-text: var(--color-primary-text, var(--color-primary));--cb-plain-hover-bg: var(--color-primary);--cb-plain-hover-border: var(--color-primary);--cb-plain-active-bg: var(--color-primary-active);--cb-plain-active-border: var(--color-primary-active);--cb-text-hover-bg: var(--color-primary-light);--cb-link-hover-text: var(--color-primary-hover)}.custom-button--success[data-v-bce81700]{--cb-bg: var(--color-success);--cb-border: var(--color-success);--cb-text: var(--color-bg);--cb-hover-bg: var(--color-success-hover);--cb-hover-border: var(--color-success-hover);--cb-hover-text: var(--color-bg);--cb-active-bg: var(--color-success-active);--cb-active-border: var(--color-success-active);--cb-active-text: var(--color-bg);--cb-plain-bg: var(--color-success-light);--cb-plain-border: var(--color-success-soft);--cb-plain-text: var(--color-success-text, var(--color-success));--cb-plain-hover-bg: var(--color-success);--cb-plain-hover-border: var(--color-success);--cb-plain-active-bg: var(--color-success-active);--cb-plain-active-border: var(--color-success-active);--cb-text-hover-bg: var(--color-success-light);--cb-link-hover-text: var(--color-success-hover)}.custom-button--info[data-v-bce81700]{--cb-bg: var(--color-info);--cb-border: var(--color-info);--cb-text: var(--color-bg);--cb-hover-bg: var(--color-info-hover);--cb-hover-border: var(--color-info-hover);--cb-hover-text: var(--color-bg);--cb-active-bg: var(--color-info-active);--cb-active-border: var(--color-info-active);--cb-active-text: var(--color-bg);--cb-plain-bg: var(--color-info-light);--cb-plain-border: var(--color-info-soft);--cb-plain-text: var(--color-info-text, var(--color-info));--cb-plain-hover-bg: var(--color-info);--cb-plain-hover-border: var(--color-info);--cb-plain-active-bg: var(--color-info-active);--cb-plain-active-border: var(--color-info-active);--cb-text-hover-bg: var(--color-info-light);--cb-link-hover-text: var(--color-info-hover)}.custom-button--warning[data-v-bce81700]{--cb-bg: var(--color-warning);--cb-border: var(--color-warning);--cb-text: var(--color-bg);--cb-hover-bg: var(--color-warning-hover);--cb-hover-border: var(--color-warning-hover);--cb-hover-text: var(--color-bg);--cb-active-bg: var(--color-warning-active);--cb-active-border: var(--color-warning-active);--cb-active-text: var(--color-bg);--cb-plain-bg: var(--color-warning-light);--cb-plain-border: var(--color-warning-soft);--cb-plain-text: var(--color-warning-text, var(--color-warning));--cb-plain-hover-bg: var(--color-warning);--cb-plain-hover-border: var(--color-warning);--cb-plain-active-bg: var(--color-warning-active);--cb-plain-active-border: var(--color-warning-active);--cb-text-hover-bg: var(--color-warning-light);--cb-link-hover-text: var(--color-warning-hover)}.custom-button--danger[data-v-bce81700]{--cb-bg: var(--color-danger);--cb-border: var(--color-danger);--cb-text: var(--color-bg);--cb-hover-bg: var(--color-danger-hover);--cb-hover-border: var(--color-danger-hover);--cb-hover-text: var(--color-bg);--cb-active-bg: var(--color-danger-active);--cb-active-border: var(--color-danger-active);--cb-active-text: var(--color-bg);--cb-plain-bg: var(--color-danger-light);--cb-plain-border: var(--color-danger-soft);--cb-plain-text: var(--color-danger-text, var(--color-danger));--cb-plain-hover-bg: var(--color-danger);--cb-plain-hover-border: var(--color-danger);--cb-plain-active-bg: var(--color-danger-active);--cb-plain-active-border: var(--color-danger-active);--cb-text-hover-bg: var(--color-danger-light);--cb-link-hover-text: var(--color-danger-hover)}.custom-button.is-plain[data-v-bce81700]{--cb-bg: var(--cb-plain-bg);--cb-border: var(--cb-plain-border);--cb-text: var(--cb-plain-text);--cb-hover-bg: var(--cb-plain-hover-bg);--cb-hover-border: var(--cb-plain-hover-border);--cb-hover-text: var(--cb-plain-hover-text);--cb-active-bg: var(--cb-plain-active-bg);--cb-active-border: var(--cb-plain-active-border);--cb-active-text: var(--cb-plain-active-text)}.custom-button.is-text[data-v-bce81700]{--cb-bg: transparent;--cb-border: transparent;--cb-text: var(--cb-plain-text);--cb-hover-bg: var(--cb-text-hover-bg);--cb-hover-border: transparent;--cb-hover-text: var(--cb-plain-text);--cb-active-bg: var(--cb-text-hover-bg);--cb-active-border: transparent;--cb-active-text: var(--cb-plain-text)}.custom-button.is-link[data-v-bce81700]{--cb-bg: transparent;--cb-border: transparent;--cb-text: var(--cb-plain-text);--cb-hover-bg: transparent;--cb-hover-border: transparent;--cb-hover-text: var(--cb-link-hover-text);--cb-active-bg: transparent;--cb-active-border: transparent;--cb-active-text: var(--cb-plain-text)}.custom-button.is-dashed[data-v-bce81700]{border-style:dashed}.custom-button.is-round[data-v-bce81700]{border-radius:19.98rem}.custom-button.is-circle[data-v-bce81700]{width:var(--cb-height);padding:0;border-radius:50%}.custom-button.is-block[data-v-bce81700]{display:flex;width:100%}.custom-button.is-loading[data-v-bce81700]{pointer-events:none}.custom-button.is-disabled[data-v-bce81700]{cursor:not-allowed;opacity:.6}.custom-button__loading[data-v-bce81700]{flex-shrink:0;width:1em;height:1em;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:custom-button-spin-bce81700 .6s linear infinite}@keyframes custom-button-spin-bce81700{to{transform:rotate(360deg)}}[data-v-bc472121]:root{--root-font-size: 50px;--color-primary: #409eff;--color-primary-light: #ecf5ff;--color-primary-soft: #a0cfff;--color-primary-hover: #66b1ff;--color-primary-active: #3a8ee6;--color-success: #67c23a;--color-success-light: #f0f9eb;--color-success-soft: #b3e19d;--color-success-hover: #95d475;--color-success-active: #529b2e;--color-warning: #e6a23c;--color-warning-light: #fdf6ec;--color-warning-soft: #f3d19e;--color-warning-hover: #eebe77;--color-warning-active: #cf9236;--color-danger: #f56c6c;--color-danger-light: #fef0f0;--color-danger-soft: #fab6b6;--color-danger-hover: #f78989;--color-danger-active: #dd6161;--color-info: #909399;--color-info-light: #f4f4f5;--color-info-soft: #b1b3b8;--color-info-hover: #a6a9ad;--color-info-active: #82848a;--color-text-primary: #303133;--color-text-regular: #606266;--color-text-secondary: #909399;--color-text-placeholder: #a8abb2;--color-text-disabled: #c0c4cc;--color-bg: #ffffff;--color-bg-page: #f5f7fa;--color-fill: #f4f4f5;--color-fill-light: #f5f7fa;--color-border: #dcdfe6;--color-border-light: #ebeef5;--color-border-dark: #cdd0d6;--color-light-border: rgb(200 200 200 / 60%);--color-top-bar-bg: #edeff2;--color-top-bar-border: #cccccc;--font-size-sm: .24rem;--font-size-md: .28rem;--font-size-lg: .32rem;--font-size-xl: .36rem;--font-size-2xl: .4rem;--font-size-3xl: .48rem;--font-size-4xl: .56rem;--font-size-5xl: .64rem;--control-height-sm: .48rem;--control-height-md: .64rem;--control-height-lg: .8rem;--space-xs: .08rem;--space-sm: .12rem;--space-md: .16rem;--space-lg: .24rem;--space-xl: .32rem;--space-2xl: .4rem;--space-3xl: .48rem;--radius-sm: .08rem;--radius-md: .12rem;--radius-lg: .16rem;--radius-xl: .24rem;--shadow-sm: 0 .02rem .06rem rgb(0 0 0 / 20%);--shadow-md: 0 .08rem .24rem rgb(0 0 0 / 12%);--shadow-lg: 0 .12rem .32rem rgb(0 0 0 / 15%);--duration-fast: .2s;--duration-normal: .25s;--easing-default: ease;--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--focus-ring: 0 0 0 .04rem rgb(64 158 255 / 24%);--z-index-dropdown: 1000;--z-index-picker: 2000;--z-index-modal: 3000;--z-index-toast: 4000;--z-index-critical: 5000;--auth-accent: var(--color-primary);--auth-link: var(--color-primary);--auth-tab-bg: var(--color-bg-page);--auth-tab-active-bg: var(--color-bg);--auth-tab-active-shadow: var(--shadow-sm);--auth-card-border: var(--color-border)}.custom-dialog-mask[data-v-bc472121]{position:fixed;z-index:var(--z-index-modal);top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:.32rem;background:rgba(0,0,0,.45)}.custom-dialog[data-v-bc472121]{--custom-dialog-radius: .16rem;--custom-dialog-title-align: left;--custom-dialog-title-weight: 600;--custom-dialog-footer-justify: flex-end;--custom-dialog-footer-gap: .24rem;--custom-dialog-body-min-height: 2rem;max-width:100%;max-height:var(--custom-dialog-max-height, calc(100vh - .64rem) );display:flex;flex-direction:column;overflow:hidden;border-radius:var(--custom-dialog-radius);outline:none;background:var(--color-bg);box-shadow:0 .24rem .64rem rgba(0,0,0,.18)}.custom-dialog__header[data-v-bc472121],.custom-dialog__footer[data-v-bc472121]{flex-shrink:0;display:flex;align-items:center;padding:.32rem .4rem}.custom-dialog__header[data-v-bc472121]{justify-content:space-between;border-bottom:1px solid var(--color-border-light)}.custom-dialog__title[data-v-bc472121]{margin:0;color:var(--color-text-primary);font-size:.36rem;font-weight:var(--custom-dialog-title-weight);text-align:var(--custom-dialog-title-align)}.custom-dialog__close[data-v-bc472121]{display:grid;width:.56rem;height:.56rem;place-items:center;border:0;border-radius:.08rem;color:var(--color-text-secondary);background:transparent;cursor:pointer}.custom-dialog__close[data-v-bc472121]:hover{color:var(--color-text-primary);background:var(--color-fill-light)}.custom-dialog__body[data-v-bc472121]{flex:1 1 auto;min-height:var(--custom-dialog-body-min-height);overflow-y:auto;overscroll-behavior:contain;padding:.4rem;font-size:var(--font-size-lg);line-height:1.6}.custom-dialog__footer[data-v-bc472121]{justify-content:var(--custom-dialog-footer-justify);gap:var(--custom-dialog-footer-gap);border-top:1px solid var(--color-border-light)}[data-v-1e0fba39]:root{--root-font-size: 50px;--color-primary: #409eff;--color-primary-light: #ecf5ff;--color-primary-soft: #a0cfff;--color-primary-hover: #66b1ff;--color-primary-active: #3a8ee6;--color-success: #67c23a;--color-success-light: #f0f9eb;--color-success-soft: #b3e19d;--color-success-hover: #95d475;--color-success-active: #529b2e;--color-warning: #e6a23c;--color-warning-light: #fdf6ec;--color-warning-soft: #f3d19e;--color-warning-hover: #eebe77;--color-warning-active: #cf9236;--color-danger: #f56c6c;--color-danger-light: #fef0f0;--color-danger-soft: #fab6b6;--color-danger-hover: #f78989;--color-danger-active: #dd6161;--color-info: #909399;--color-info-light: #f4f4f5;--color-info-soft: #b1b3b8;--color-info-hover: #a6a9ad;--color-info-active: #82848a;--color-text-primary: #303133;--color-text-regular: #606266;--color-text-secondary: #909399;--color-text-placeholder: #a8abb2;--color-text-disabled: #c0c4cc;--color-bg: #ffffff;--color-bg-page: #f5f7fa;--color-fill: #f4f4f5;--color-fill-light: #f5f7fa;--color-border: #dcdfe6;--color-border-light: #ebeef5;--color-border-dark: #cdd0d6;--color-light-border: rgb(200 200 200 / 60%);--color-top-bar-bg: #edeff2;--color-top-bar-border: #cccccc;--font-size-sm: .24rem;--font-size-md: .28rem;--font-size-lg: .32rem;--font-size-xl: .36rem;--font-size-2xl: .4rem;--font-size-3xl: .48rem;--font-size-4xl: .56rem;--font-size-5xl: .64rem;--control-height-sm: .48rem;--control-height-md: .64rem;--control-height-lg: .8rem;--space-xs: .08rem;--space-sm: .12rem;--space-md: .16rem;--space-lg: .24rem;--space-xl: .32rem;--space-2xl: .4rem;--space-3xl: .48rem;--radius-sm: .08rem;--radius-md: .12rem;--radius-lg: .16rem;--radius-xl: .24rem;--shadow-sm: 0 .02rem .06rem rgb(0 0 0 / 20%);--shadow-md: 0 .08rem .24rem rgb(0 0 0 / 12%);--shadow-lg: 0 .12rem .32rem rgb(0 0 0 / 15%);--duration-fast: .2s;--duration-normal: .25s;--easing-default: ease;--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--focus-ring: 0 0 0 .04rem rgb(64 158 255 / 24%);--z-index-dropdown: 1000;--z-index-picker: 2000;--z-index-modal: 3000;--z-index-toast: 4000;--z-index-critical: 5000;--auth-accent: var(--color-primary);--auth-link: var(--color-primary);--auth-tab-bg: var(--color-bg-page);--auth-tab-active-bg: var(--color-bg);--auth-tab-active-shadow: var(--shadow-sm);--auth-card-border: var(--color-border)}.custom-toast[data-v-1e0fba39]{position:fixed;top:var(--space-2xl);left:50%;z-index:var(--z-index-toast);display:flex;align-items:center;gap:var(--space-lg);min-width:5.2rem;max-width:min(90vw,10.4rem);box-sizing:border-box;padding:var(--space-lg) .28rem;border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-bg);box-shadow:var(--shadow-md);transform:translate(-50%)}.custom-toast--success[data-v-1e0fba39]{border-left:4px solid var(--color-success)}.custom-toast--warning[data-v-1e0fba39]{border-left:4px solid var(--color-warning)}.custom-toast--danger[data-v-1e0fba39]{border-left:4px solid var(--color-danger)}.custom-toast--info[data-v-1e0fba39]{border-left:4px solid var(--color-info)}.custom-toast__message[data-v-1e0fba39]{flex:1;overflow-wrap:anywhere}.custom-toast__close[data-v-1e0fba39]{border:0;color:var(--color-text-secondary);background:transparent;font:inherit;font-size:.4rem;line-height:1;cursor:pointer}.custom-toast__close[data-v-1e0fba39]:hover{color:var(--color-text-primary)}
