/* Element Chalk Variables */
.logo-wrap[data-v-d4bda49f] {
height:62px;display:flex;flex:none;flex-direction:column;-webkit-user-select:none;user-select:none;justify-content:space-between;overflow:hidden;padding-left:14px;padding-right:14px;padding-top:4px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;
}
.logo-small-wrap[data-v-d4bda49f] {
width:87px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;
}
.logo-title[data-v-d4bda49f] {
white-space:nowrap;font-size:18px;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;
  text-align: justify;
  text-align-last: justify;
}
.logo-bar[data-v-d4bda49f] {
margin-left:-4px;margin-right:-4px;height:4px;border-radius:2px;
  background: linear-gradient(120deg, #ff3b46 10%, #fc838a 30%, #ff3b46 40%, #ae64b6 70%, #8c8af8 90%);
}
.is-en .logo-title[data-v-d4bda49f] {
font-size:14px;
}
.is-small.logo-wrap[data-v-d4bda49f] {
padding-left:4px;padding-right:4px;padding-top:18px;padding-bottom:18px;
}
.is-small .logo-small-wrap[data-v-d4bda49f] {
width:100%;
}
.is-small .logo-bar[data-v-d4bda49f] {
margin-left:0;margin-right:0;height:3px;
}
.is-small .logo-title[data-v-d4bda49f] {
height:0;--un-scale-x:0;--un-scale-y:0;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));opacity:0;
}/* Element Chalk Variables */
.menu-content.en[data-v-75463eed] {
  letter-spacing: -0.6px;
  --el-menu-item-font-size: 15px !important;
  --el-menu-base-level-padding: 9px;
}
.el-aside[data-v-75463eed] {
  overflow-y: hidden;
height:100%;
}
.el-scrollbar .el-menu[data-v-75463eed] {
  margin-left: 12px;
  margin-right: 12px;
  border: none;
}
.el-scrollbar .el-menu .el-menu-item[data-v-75463eed],
.el-scrollbar .el-menu[data-v-75463eed] .el-sub-menu__title {
  border-radius: 16px;
  margin-top: 4px;
  overflow: hidden;
}
.el-scrollbar .el-menu .el-menu-item.children-item[data-v-75463eed],
.el-scrollbar .el-menu[data-v-75463eed] .el-sub-menu__title.children-item {
  background: var(--nav-bg-color);
}
.el-scrollbar .el-menu .el-menu-item.is-active[data-v-75463eed],
.el-scrollbar .el-menu[data-v-75463eed] .el-sub-menu__title.is-active {
  background: var(--primary-color);
  color: var(--nav-active-text-color);
}
.collapse-wrapper[data-v-75463eed] {
position:absolute;top:50%;right:0;z-index:10;margin-top:-31px;height:62px;width:18px;cursor:pointer;overflow:hidden;font-size:12px;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;
}
.menu-content:hover .collapse-wrapper[data-v-75463eed] {
opacity:1;
}
.menu-content:hover .collapse-inner[data-v-75463eed] {
--un-translate-x:0;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));
}
.collapse-inner[data-v-75463eed] {
height:100%;width:100%;display:flex;--un-translate-x:-18px;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));align-items:center;justify-content:center;border-top-right-radius:10px;border-bottom-right-radius:10px;background-color:var(--primary-color) /* var(--primary-color) */;color:var(--el-color-white) /* var(--el-color-white) */;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;
}.collapse-inner[data-v-75463eed]:hover{opacity:0.7;}
.nav-icon[data-v-75463eed] {
margin-right:10px;width:20px;height:20px;flex-shrink:0 !important;vertical-align:middle;
}
.collect[data-v-75463eed] {
width:0;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;
}
.el-menu-item:hover .collect[data-v-75463eed] {
width:16px;opacity:1;
}
.el-scrollbar.collapse .el-menu .el-menu-item[data-v-75463eed],
.el-scrollbar.collapse .el-menu[data-v-75463eed] .el-sub-menu__title {
  padding: 0;
  height: 50px;
  border-radius: 50% !important;
}
.el-scrollbar.collapse .el-menu .el-sub-menu[data-v-75463eed] {
  height: 50px;
  width: 50px;
  margin-top: 4px;
}
.el-scrollbar.collapse .el-menu .el-sub-menu[data-v-75463eed] .el-sub-menu__title {
  border-radius: 50% !important;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.el-scrollbar.collapse .el-menu .el-sub-menu[data-v-75463eed] .el-sub-menu__title i {
  margin: 0;
}
.el-scrollbar.collapse .el-menu .el-sub-menu.is-active[data-v-75463eed] .el-sub-menu__title {
  background: var(--primary-color);
  color: var(--nav-active-text-color);
  display: flex;
  justify-content: center;
  width: 50px;
  height: 50px;
  padding: 0;
}
.el-scrollbar.collapse .el-menu .el-sub-menu.is-active[data-v-75463eed] .el-sub-menu__title i {
  padding: 0;
  margin: 0;
}
.el-scrollbar.collapse .el-menu .el-menu-item[data-v-75463eed] {
  height: 50px;
  width: 50px;
  margin-top: 4px;
}
.el-scrollbar.collapse .el-menu .el-menu-item[data-v-75463eed] .el-menu-tooltip__trigger {
  border-radius: 50% !important;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.el-scrollbar.collapse .el-menu .el-menu-item[data-v-75463eed] .el-menu-tooltip__trigger i {
  margin: 0;
}
.el-scrollbar.collapse .el-menu .el-menu-item.is-active[data-v-75463eed] .el-menu-tooltip__trigger {
  background: var(--primary-color);
  color: var(--nav-active-text-color);
  display: flex;
  justify-content: center;
  width: 50px;
  height: 50px;
  padding: 0;
}
.el-scrollbar.collapse .el-menu .el-menu-item.is-active[data-v-75463eed] .el-menu-tooltip__trigger i {
  padding: 0;
  margin: 0;
}
.el-tooltip > div[data-v-75463eed] > .collect {
  opacity: 1 !important;
}
.el-tooltip .el-menu--popup-container[data-v-75463eed] {
  background: red !important;
}
.el-tooltip .el-menu--popup-container .el-menu[data-v-75463eed] {
  padding: 0px !important;
  border-radius: 8px !important;
}
.el-tooltip .el-menu--popup-container .el-menu .el-menu-item[data-v-75463eed] {
  line-height: 40px;
  height: 40px;
}
.el-tooltip .el-menu--popup-container .el-menu .el-menu-item[data-v-75463eed]:hover {
  background: var(--nav-bg-color);
}
.collect-item[data-v-75463eed] {
  cursor: pointer;
  line-height: 40px;
  height: 40px;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  transition: background-color 0.3s;
}
.collect-item[data-v-75463eed]:hover {
  background: var(--nav-bg-color);
}
.collapse-icon[data-v-75463eed] {
margin-left:auto;margin-right:auto;margin-bottom:8px;margin-top:14px;width:50px;height:50px;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--el-border-color) /* var(--el-border-color) */;color:var(--el-menu-text-color) /* var(--el-menu-text-color) */;--un-shadow:var(--shadow-collapse);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);
}
.collect-icon[data-v-75463eed] {
margin-left:12px;margin-right:12px;margin-bottom:8px;width:50px;height:50px;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:50%;background-color:var(--primary-bg-color) /* var(--primary-bg-color) */;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}.collect-icon[data-v-75463eed]:hover{background-color:var(--nav-bg-color) /* var(--nav-bg-color) */;}
.menu-item[data-v-75463eed] {
height:28px;display:flex;cursor:pointer;align-items:center;border-radius:6px;padding-left:12px;padding-right:12px;padding-top:4px;padding-bottom:4px;color:var(--text-color-tertiary) /* var(--text-color-tertiary) */;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}.menu-item[data-v-75463eed]:hover{background-color:var(--primary-bg-color) /* var(--primary-bg-color) */;color:var(--text-color-primary) /* var(--text-color-primary) */;}
.menu-item.active[data-v-75463eed] {
background-color:var(--primary-bg-color) /* var(--primary-bg-color) */;color:var(--text-color-primary) /* var(--text-color-primary) */;--un-shadow:var(--shadow-light-lg);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);
}
.menu-documentation-link[data-v-75463eed] {
position:relative;left:4px;width:0;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;
}
[data-v-75463eed] .el-menu-item:hover .menu-documentation-link {
width:16px;opacity:1;
}
.footer[data-v-75463eed] {
margin-top:8px;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-top-width:1px;border-top-color:var(--el-border-color-light);border-top-style:solid;padding-top:12px;padding-bottom:12px;text-wrap:nowrap;font-size:0.75rem;line-height:1rem;color:var(--text-color-tertiary) /* var(--text-color-tertiary) */;
}/* Element Chalk Variables */
.table-card[data-v-5dc2caef] {
display:flex;flex-direction:column;overflow:hidden;
}
.table-card[data-v-5dc2caef] .card-header {
flex:none;
}
.table-card[data-v-5dc2caef] .card-body {
height:0;flex:1 1 auto;
}
[data-v-5dc2caef] .category-tag.el-tag.el-tag--warning {
  --el-tag-text-color: #937fff;
  --el-tag-bg-color: #ebe8ff;
  --el-tag-border-color: #c0b6f7;
}/* Element Chalk Variables */
.tooltip[data-v-c96c63f3] {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.el-popover[data-v-c96c63f3] {
  padding: 0 !important;
}/* Element Chalk Variables */
.message-card[data-v-acda33fe] {
margin-bottom:0.5rem;width:100%;display:flex;flex-direction:column;border-width:1px;border-left-width:6px;border-color:var(--card-border-color);border-radius:8px;border-style:solid;padding-left:1rem;padding-right:1rem;padding-top:0.75rem;
}/* Element Chalk Variables */
.header[data-v-15a6fb72] {
  box-shadow: var(--shadow-sm);
  background: center/cover no-repeat url("/assets/header_bg-0M5AWLkF.png");
}
.header .header-logo[data-v-15a6fb72] {
--un-scale-x:0.85;--un-scale-y:0.85;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));padding-top:0;
}
.personal-center-popper[data-v-15a6fb72] {
  background: center/cover no-repeat url("/assets/personal_center_bg-tZrQoFkW.png");
}
.el-dropdown[data-v-15a6fb72] {
  outline: none;
}
.site-box[data-v-15a6fb72] {
margin-bottom:8px;width:100%;display:flex;cursor:pointer;align-items:center;justify-content:space-between;border-width:1px;--un-border-opacity:0.1;border-color:rgb(51 102 255 / var(--un-border-opacity));border-radius:16px;border-style:solid;padding:8px;
}
.site-box[data-v-15a6fb72]:hover,
.site-box.active[data-v-15a6fb72] {
--un-bg-opacity:0.1;background-color:rgb(51 102 255 / var(--un-bg-opacity)) /* #3366FF1A */;
}
.text-icon-primary[data-v-15a6fb72] {
@apply text-icon-primary;
}
.icon-small[data-v-15a6fb72] {
margin-right:4px;width:14px;height:14px;vertical-align:middle;
}
.icon-medium[data-v-15a6fb72] {
width:28px;height:28px;vertical-align:middle;
}
.icon-large[data-v-15a6fb72] {
margin-right:8px;width:44px;height:44px;vertical-align:middle;
}
.icon-right[data-v-15a6fb72] {
margin-right:4px;width:16px;height:16px;vertical-align:middle;
}
[data-v-15a6fb72] .el-divider {
margin:0px;margin-top:2px;margin-bottom:2px;
}/* Element Chalk Variables */
.remove-all-btn[data-v-aede2b07] {
position:absolute;top:12px;right:12px;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;
}
.remove-all-btn[data-v-aede2b07] .el-button.is-link:not(.is-disabled):hover {
--un-scale-x:1.1;--un-scale-y:1.1;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));
}
.rout-tab-bar[data-v-aede2b07] {
  --el-border-color-light: var(--el-color-primary-light-7);
position:relative;height:3rem;width:100%;-webkit-user-select:none;user-select:none;border-bottom-width:2px;border-color:var(--el-border-color-light);border-bottom-style:solid;background-color:var(--primary-bg-color) /* var(--primary-bg-color) */;padding-right:58px;--un-shadow:inset 0 2px 4px 0 var(--un-shadow-color, rgb(0 0 0 / 0.3));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);
}
.rout-tab-bar[data-v-aede2b07] .el-tabs--top > .el-tabs__header .el-tabs__item:nth-child(2) {
padding-left:20px;
}
.rout-tab-bar:hover .remove-all-btn[data-v-aede2b07] {
opacity:1;
}
.route-tabs[data-v-aede2b07] {
  --el-tabs-header-height: 48px;
}
.route-tabs[data-v-aede2b07] .el-tabs__header {
margin-bottom:0;
}
.route-tabs .tab-action[data-v-aede2b07] {
display:block;width:0;display:flex;justify-content:center;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;
}
.route-tabs[data-v-aede2b07] .el-tabs__item.is-active .tab-action {
width:24px;opacity:1;
}
.route-tabs[data-v-aede2b07] .el-tabs__item.is-active .tab-action-refresh {
margin-left:4px;
}
.route-tabs[data-v-aede2b07] .el-tabs__nav-next,
.route-tabs[data-v-aede2b07] .el-tabs__nav-prev {
padding-top:2px;line-height:var(--el-tabs-header-height);
}/* Element Chalk Variables */
.button[data-v-f632877c] {
width:60%;max-width:500px;display:flex;cursor:pointer;align-items:center;gap:8px;border-radius:8px;background-color:var(--el-color-info-light-9) /* var(--el-color-info-light-9) */;padding-left:20px;padding-right:20px;padding-top:12px;padding-bottom:12px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;
}.button[data-v-f632877c]:hover{--un-scale-x:1.05;--un-scale-y:1.05;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));color:var(--primary-color) /* var(--primary-color) */;}
.button .arrow[data-v-f632877c] {
flex:none;
}
.button .text[data-v-f632877c] {
display:flex;flex:1 1 auto;flex-direction:column;gap:8px;
}
.button .label[data-v-f632877c] {
font-size:0.875rem;line-height:1.25rem;
}
.button .title[data-v-f632877c] {
font-weight:700;
}/* Element Chalk Variables */
.menu-wrap[data-v-2f9244ad] .el-scrollbar__wrap {
position:relative;
}
.menu-text[data-v-2f9244ad] {
overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.menu-button-wrap[data-v-2f9244ad] {
position:absolute;bottom:0;left:0;padding-left:20px;padding-right:20px;padding-top:8px;padding-bottom:8px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;
}
.menu-button-wrap[data-v-2f9244ad] .el-button {
width:340px;
}
.menu-button-wrap.closed[data-v-2f9244ad] {
padding:0;
}
.menu-button-wrap.closed[data-v-2f9244ad] .el-button {
width:40px;
}
@keyframes flash-keyframes-2f9244ad {
0%, 100% {
    background-color: transparent;
}
50% {
    background-color: #ff0;
}
}
.markdown-content[data-v-2f9244ad] .animate-flash {
  animation: flash-keyframes-2f9244ad 1s ease-in-out 3;
}
.markdown-content[data-v-2f9244ad] a {
color:var(--primary-color) /* var(--primary-color) */;
}.markdown-content[data-v-2f9244ad] a:hover{opacity:0.75;}.markdown-body {
  --md-font-size-base: var(--el-font-size-base, 14px);
  --md-font-size-small: var(--el-font-size-small, 13px);
  --md-font-size-large: var(--el-font-size-large, 16px);

  /* 颜色系统 */
  --md-text-color-primary: var(--el-text-color-primary, #303133);
  --md-text-color-regular: var(--el-text-color-regular, #606266);
  --md-text-color-secondary: var(--el-text-color-secondary, #909399);
  --md-text-color-placeholder: var(--el-text-color-placeholder, #c0c4cc);

  --md-bg-color: var(--el-bg-color, #ffffff);
  --md-bg-color-page: var(--el-bg-color-page, #f2f3f5);
  --md-bg-color-overlay: var(--el-bg-color-overlay, #ffffff);

  /* 边框与圆角 */
  --md-border-color: var(--el-border-color, #dcdfe6);
  --md-border-color-light: var(--el-border-color-light, #e4e7ed);
  --md-border-color-lighter: var(--el-border-color-lighter, #ebeef5);
  --md-border-color-extra-light: var(--el-border-color-extra-light, #f2f6fc);

  --md-border-radius-base: var(--el-border-radius-base, 4px);
  --md-border-radius-small: var(--el-border-radius-small, 2px);
  --md-border-radius-round: var(--el-border-radius-round, 20px);
  --md-border-radius-circle: var(--el-border-radius-circle, 100%);

  /* 间距系统 */
  --md-spacing-xs: var(--el-spacing-xs, 8px);
  --md-spacing-sm: var(--el-spacing-sm, 12px);
  --md-spacing-base: var(--el-spacing-base, 16px);
  --md-spacing-lg: var(--el-spacing-lg, 24px);
  --md-spacing-xl: var(--el-spacing-xl, 32px);

  /* 应用变量 */
  font-size: var(--md-font-size-base);
  line-height: 1.6;
  color: var(--md-text-color-primary);
  background-color: var(--md-bg-color);
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* ==========================================================================
   标题样式
   ========================================================================== */
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
  margin-top: var(--md-spacing-xl);
  margin-bottom: var(--md-spacing-base);
  font-weight: 600;
  line-height: 1.25;
  color: var(--md-text-color-primary);
  border-bottom: none;
}
.markdown-body h1 {
  font-size: 2em;
  margin-top: 0;
  padding-bottom: var(--md-spacing-sm);
  border-bottom: 1px solid var(--md-border-color-light);
}
.markdown-body h2 {
  font-size: 1.5em;
  padding-bottom: var(--md-spacing-xs);
}
.markdown-body h3 {
  font-size: 1.25em;
}
.markdown-body h4 {
  font-size: 1em;
}
.markdown-body h5 {
  font-size: 0.875em;
}
.markdown-body h6 {
  font-size: 0.85em;
  color: var(--md-text-color-secondary);
}

/* ==========================================================================
   段落与内联元素
   ========================================================================== */
.markdown-body p {
  margin-top: 0;
  margin-bottom: var(--md-spacing-base);
  line-height: 1.7;
}
.markdown-body strong {
  font-weight: 600;
  color: var(--md-text-color-primary);
}
.markdown-body em {
  font-style: italic;
  color: var(--md-text-color-regular);
}
.markdown-body del {
  text-decoration: line-through;
  color: var(--md-text-color-placeholder);
}

/* ==========================================================================
   链接
   ========================================================================== */
.markdown-body a {
  color: var(--el-color-primary, #409eff);
  text-decoration: none;
  background-color: transparent;
  transition: color 0.2s var(--el-transition-function-ease-in-out-bezier);
}
.markdown-body a:hover {
  color: var(--el-color-primary-light-3, #79bbff);
  text-decoration: underline;
}
.markdown-body a:active {
  color: var(--el-color-primary-dark-2, #337ecc);
}
.markdown-body a:focus {
  outline: 2px solid var(--el-color-primary-light-5, #a0cfff);
  outline-offset: 2px;
}

/* ==========================================================================
   列表
   ========================================================================== */
.markdown-body ul,
.markdown-body ol {
  margin-top: 0;
  margin-bottom: var(--md-spacing-base);
  padding-left: var(--md-spacing-lg);
}
.markdown-body li {
  margin-bottom: var(--md-spacing-xs);
  line-height: 1.7;
}
.markdown-body li > ul,
.markdown-body li > ol {
  margin-top: var(--md-spacing-xs);
  margin-bottom: 0;
}
.markdown-body ul {
  list-style-type: disc;
}
.markdown-body ul ul {
  list-style-type: circle;
}
.markdown-body ul ul ul {
  list-style-type: square;
}
.markdown-body ol {
  list-style-type: decimal;
}
.markdown-body ol ol {
  list-style-type: lower-alpha;
}
.markdown-body ol ol ol {
  list-style-type: lower-roman;
}
.markdown-body li > p {
  margin-top: var(--md-spacing-xs);
  margin-bottom: 0;
}

/* ==========================================================================
   代码
   ========================================================================== */

/* 行内代码 */
.markdown-body code {
  font-size: 0.9em;
  padding: 0.2em 0.4em;
  background-color: var(--el-color-primary-light-9, #ecf5ff);
  color: var(--el-color-primary, #409eff);
  border-radius: var(--md-border-radius-small);
  border: 1px solid var(--el-color-primary-light-7, #c6e2ff);
}

/* 代码块 */
.markdown-body pre {
  font-family: var(
    --el-font-family-mono,
    'SFMono-Regular',
    Consolas,
    'Liberation Mono',
    Menlo,
    monospace
  );
  font-size: var(--md-font-size-small);
  line-height: 1.5;
  margin: var(--md-spacing-base) 0;
  padding: var(--md-spacing-base);
  overflow: auto;
  background-color: var(--el-bg-color-page, #f2f3f5);
  border-radius: var(--md-border-radius-base);
  border: 1px solid var(--md-border-color-light);
}
.markdown-body pre code {
  font-size: inherit;
  padding: 0;
  background-color: transparent;
  color: inherit;
  border: none;
  border-radius: 0;
}

/* 代码高亮颜色（使用 Element Plus 语义化颜色） */
.markdown-body .hljs-keyword,
.markdown-body .hljs-selector-tag,
.markdown-body .hljs-built_in {
  color: var(--el-color-primary, #409eff);
}
.markdown-body .hljs-string,
.markdown-body .hljs-title,
.markdown-body .hljs-section {
  color: var(--el-color-success, #67c23a);
}
.markdown-body .hljs-comment,
.markdown-body .hljs-quote {
  color: var(--md-text-color-placeholder);
  font-style: italic;
}
.markdown-body .hljs-number,
.markdown-body .hljs-literal {
  color: var(--el-color-warning, #e6a23c);
}
.markdown-body .hljs-attribute,
.markdown-body .hljs-variable {
  color: var(--el-color-danger, #f56c6c);
}

/* ==========================================================================
   引用块
   ========================================================================== */
.markdown-body blockquote {
  margin: var(--md-spacing-base) 0;
  padding: var(--md-spacing-sm) var(--md-spacing-base);
  color: var(--md-text-color-secondary);
  background-color: var(--el-color-primary-light-9, #ecf5ff);
  border-left: 4px solid var(--el-color-primary, #409eff);
  border-radius: 0 var(--md-border-radius-base) var(--md-border-radius-base) 0;
}
.markdown-body blockquote > :first-child {
  margin-top: 0;
}
.markdown-body blockquote > :last-child {
  margin-bottom: 0;
}

/* ==========================================================================
   表格
   ========================================================================== */
.markdown-body table {
  width: 100%;
  margin: var(--md-spacing-base) 0;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: var(--md-font-size-small);
  line-height: 1.5;
}
.markdown-body table th,
.markdown-body table td {
  padding: var(--md-spacing-sm) var(--md-spacing-base);
  border: 1px solid var(--md-border-color-light);
  text-align: left;
}
.markdown-body table th {
  font-weight: 600;
  background-color: var(--el-bg-color-page, #f2f3f5);
  color: var(--md-text-color-primary);
}
.markdown-body table tr:nth-child(even) {
  background-color: var(--el-bg-color-page, #f2f3f5);
}
.markdown-body table tr:hover {
  background-color: var(--el-color-primary-light-9, #ecf5ff);
}

/* ==========================================================================
   水平分割线
   ========================================================================== */
.markdown-body hr {
  height: 1px;
  margin: var(--md-spacing-xl) 0;
  background-color: var(--md-border-color-light);
  border: 0;
}

/* ==========================================================================
   图片
   ========================================================================== */
.markdown-body img {
  max-width: 100%;
  height: auto;
  border-radius: var(--md-border-radius-base);
  border: 1px solid var(--md-border-color-lighter);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.markdown-body img:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* ==========================================================================
   任务列表
   ========================================================================== */
.markdown-body .task-list-item {
  list-style-type: none;
  padding-left: var(--md-spacing-base);
}
.markdown-body .task-list-item input[type='checkbox'] {
  margin: 0 0.2em 0.25em -1.4em;
  vertical-align: middle;
}

/* ==========================================================================
   脚注
   ========================================================================== */
.markdown-body .footnotes {
  font-size: var(--md-font-size-small);
  color: var(--md-text-color-secondary);
  border-top: 1px solid var(--md-border-color-light);
  margin-top: var(--md-spacing-xl);
  padding-top: var(--md-spacing-base);
}
.markdown-body .footnotes ol {
  padding-left: var(--md-spacing-lg);
}
.markdown-body .footnotes li:target {
  background-color: var(--el-color-primary-light-9, #ecf5ff);
  border-radius: var(--md-border-radius-small);
  padding: 0 var(--md-spacing-xs);
}

/* ==========================================================================
   特殊元素适配
   ========================================================================== */

/* 与 Element Plus 按钮样式协调 */
.markdown-body .el-button + .el-button {
  margin-left: var(--md-spacing-xs);
}

/* 与 Element Plus 卡片样式协调 */
.markdown-body .el-card {
  margin-bottom: var(--md-spacing-base);
}

/* 与 Element Plus 标签页样式协调 */
.markdown-body .el-tabs__content {
  padding-top: var(--md-spacing-base);
}

/* ==========================================================================
   暗黑模式适配
   ========================================================================== */
@media (prefers-color-scheme: dark) {
.markdown-body {
    /* 暗黑模式下自动使用 Element Plus 的暗黑主题变量 */
    color-scheme: dark;
}
.markdown-body code {
    background-color: var(--el-color-primary-dark-9, #1d2b3a);
    border-color: var(--el-color-primary-dark-7, #2d3d52);
}
.markdown-body pre {
    background-color: var(--el-bg-color-page, #0a0c0f);
    border-color: var(--el-border-color-dark, #414243);
}
.markdown-body table th {
    background-color: var(--el-bg-color-page, #0a0c0f);
}
.markdown-body table tr:nth-child(even) {
    background-color: var(--el-bg-color-page, #0a0c0f);
}
.markdown-body table tr:hover {
    background-color: var(--el-color-primary-dark-9, #1d2b3a);
}
.markdown-body blockquote {
    background-color: var(--el-color-primary-dark-9, #1d2b3a);
    border-left-color: var(--el-color-primary, #409eff);
}
}

/* ==========================================================================
   响应式设计
   ========================================================================== */
@media (max-width: 768px) {
.markdown-body {
    font-size: calc(var(--md-font-size-base) * 0.95);
    padding: 0 var(--md-spacing-sm);
}
.markdown-body h1 {
    font-size: 1.75em;
}
.markdown-body h2 {
    font-size: 1.35em;
}
.markdown-body h3 {
    font-size: 1.15em;
}
.markdown-body pre,
  .markdown-body table {
    font-size: calc(var(--md-font-size-small) * 0.95);
}
.markdown-body table th,
  .markdown-body table td {
    padding: var(--md-spacing-xs) var(--md-spacing-sm);
}
}

/* ==========================================================================
   打印样式
   ========================================================================== */
@media print {
.markdown-body {
    font-size: 12pt;
    line-height: 1.4;
}
.markdown-body h1,
  .markdown-body h2,
  .markdown-body h3,
  .markdown-body h4,
  .markdown-body h5,
  .markdown-body h6 {
    page-break-after: avoid;
}
.markdown-body pre,
  .markdown-body blockquote,
  .markdown-body table {
    page-break-inside: avoid;
}
.markdown-body a {
    color: #000;
    text-decoration: underline;
}
.markdown-body a[href^='http']:after {
    content: ' (' attr(href) ')';
    font-size: 0.9em;
    font-weight: normal;
}
}
/* Element Chalk Variables */
.el-container.content[data-v-0ebc77b8] {
  background-color: var(--bg-color);
  min-width: 950px;
}
.el-header[data-v-0ebc77b8] {
  background-color: var(--primary-bg-color);
}
.el-main[data-v-0ebc77b8] {
  width: 100%;
  margin: 0 auto;
  background: none;
}
.el-footer[data-v-0ebc77b8] {
  padding: 0;
}
.footer[data-v-0ebc77b8] {
display:flex;flex-direction:column;align-items:center;overflow:hidden;border-top-width:1px;border-top-color:var(--el-border-color-light);border-top-style:solid;padding-top:12px;padding-bottom:12px;text-wrap:nowrap;font-size:0.75rem;line-height:1rem;color:var(--text-color-tertiary) /* var(--text-color-tertiary) */;
}/* Element Chalk Variables */
main.el-main[data-v-0ebc77b8]:fullscreen,
main.el-main[data-v-0ebc77b8]:-webkit-full-screen {
padding:0;
}/* Element Chalk Variables */
@keyframes fadeIn-df3a5450 {
from {
    opacity: 0;
    transform: translateY(10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.smooth-progress[data-v-df3a5450] .el-progress-bar__outer {
  overflow: hidden;
}
.smooth-progress[data-v-df3a5450] .el-progress-bar__inner {
  transition: width 5s linear !important;
  will-change: width;
}
.login-root[data-v-32776bdb] {
  min-height: 100vh;
  width: 100%;
  background-color: var(--bg-color);
}
.login-box[data-v-32776bdb] {
--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgb(0 0 0 / 0.1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);
}
.login-button[data-v-32776bdb] {
margin-left:auto;margin-right:auto;margin-bottom:1.25rem;width:50%;min-width:13rem;max-width:22.5rem;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-style:none;background-color:var(--brand-color) /* var(--brand-color) */;padding-top:0.5rem;padding-bottom:0.5rem;font-size:1rem;line-height:1.5rem;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;font-weight:500;--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / 0.1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:300ms;
}.login-button[data-v-32776bdb]:hover{--un-bg-opacity:1;background-color:rgb(238 0 0 / var(--un-bg-opacity)) /* #e00 */;}
[data-v-32776bdb] .vue-country-intl-inputer {
border-color:var(--el-input-border-color) !important;
  border-radius: 4px 0 0 4px;
}
[data-v-32776bdb] .vue-country-intl-inputer .country-intl-input {
height:36px !important;
}
[data-v-32776bdb] .vue-country-intl-inputer .country-intl-label {
top:0 !important;
}
.phone-input[data-v-32776bdb] .el-input__wrapper {
border-top-left-radius:0;border-bottom-left-radius:0;
}

.login-root[data-v-023f0db2] {
min-height:100vh;width:100%;background-color:var(--bg-color) /* var(--bg-color) */;
}
.login-button[data-v-023f0db2] {
margin-left:auto;margin-right:auto;margin-bottom:1.25rem;width:50%;min-width:13rem;max-width:22.5rem;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-style:none;--un-bg-opacity:1;background-color:rgb(255 0 15 / var(--un-bg-opacity)) /* #ff000f */;padding-top:0.5rem;padding-bottom:0.5rem;font-size:1rem;line-height:1.5rem;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;font-weight:500;--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / 0.1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:300ms;
}.login-button[data-v-023f0db2]:hover{--un-bg-opacity:1;background-color:rgb(238 0 0 / var(--un-bg-opacity)) /* #e00 */;}
