@charset "UTF-8";@font-face {
  font-family: "v-mono";
  font-weight: 400;
  src: url("/assets/woff2/FiraCode-Regular-CRwVj4V2.woff2");
}
.svg-icon[data-v-80081fbe] {
  /* 确保图标可通过 color 控制颜色 */
  fill: currentColor;
  vertical-align: middle;
}

.nav-group-container[data-v-4298c945] {
  width: 240px; /* 固定宽度，适配侧边栏/footer等场景 */
  padding: 16px;
  border-radius: 8px;
  background: #fafafa;
  margin-bottom: 20px;
}
.nav-group-title[data-v-4298c945] {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  margin: 0 0 12px 0;
  border-left: 3px solid #1890ff; /* AVD主题色左边框，增强视觉 */
  padding-left: 8px;
}
.nav-group-menu[data-v-4298c945] {
  border: none !important; /* 清除AVD Menu默认边框 */
}
.nav-menu-label[data-v-4298c945] {
  color: #666;
  transition: color 0.2s;
}

/*  hover效果 */
.ant-menu-item:hover .nav-menu-label[data-v-4298c945] {
  color: #1890ff;
}

/* 选中效果（如果需要） */
.ant-menu-item-selected .nav-menu-label[data-v-4298c945] {
  color: #1890ff !important;
  font-weight: 500;
}

.business-section[data-v-a86f563f] {
  padding: 60px 20px;
  margin: 40px 0;
  background-color: #fafafa;
  border-radius: 8px;
  transition: all 0.3s ease;
}
.business-section[data-v-a86f563f]:hover {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
.section-header[data-v-a86f563f] {
  text-align: center;
  margin-bottom: 40px;
}
.section-title[data-v-a86f563f] {
  font-size: 2.2rem;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 15px;
  position: relative;
  display: inline-block;
}
.section-divider[data-v-a86f563f] {
  width: 80px;
  height: 3px;
  background: linear-gradient(90deg, #1890ff, #40a9ff);
  margin: 0 auto;
  border-radius: 3px;
}
.section-content[data-v-a86f563f] {
  max-width: 1200px;
  margin: 0 auto;
}
.section-intro[data-v-a86f563f] {
  font-size: 1.1rem;
  line-height: 1.8;
  color: #444;
  margin-bottom: 40px;
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

/* AI Section Styles */
.ai-section[data-v-a86f563f] {
  background: linear-gradient(180deg, #f0f7ff 0%, #ffffff 100%);
}
.ai-features[data-v-a86f563f], .cloud-services[data-v-a86f563f] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  margin-bottom: 50px;
}
.feature-card[data-v-a86f563f], .service-card[data-v-a86f563f] {
  background: #fff;
  border-radius: 12px;
  padding: 30px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.feature-card[data-v-a86f563f]:hover, .service-card[data-v-a86f563f]:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 20px rgba(0, 0, 0, 0.08);
}
.feature-icon[data-v-a86f563f], .service-icon[data-v-a86f563f] {
  font-size: 2rem;
  color: #1890ff;
  margin-bottom: 20px;
}
.feature-title[data-v-a86f563f], .service-title[data-v-a86f563f] {
  font-size: 1.4rem;
  margin-bottom: 15px;
  color: #1a1a1a;
}
.feature-desc[data-v-a86f563f], .service-desc[data-v-a86f563f] {
  color: #666;
  line-height: 1.7;
}
.use-cases-title[data-v-a86f563f] {
  font-size: 1.6rem;
  margin-bottom: 20px;
  color: #1a1a1a;
  text-align: center;
}
.use-cases-list[data-v-a86f563f] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
  list-style: none;
  padding: 0;
}
.use-cases-list li[data-v-a86f563f] {
  background: rgba(24, 144, 255, 0.1);
  color: #1890ff;
  padding: 8px 20px;
  border-radius: 30px;
  font-size: 0.95rem;
}

/* Cloud Section Styles */
.cloud-section[data-v-a86f563f] {
  background: linear-gradient(180deg, #f6ffed 0%, #ffffff 100%);
}
.cloud-providers[data-v-a86f563f] {
  margin-bottom: 50px;
  text-align: center;
}
.providers-title[data-v-a86f563f] {
  font-size: 1.6rem;
  margin-bottom: 30px;
  color: #1a1a1a;
}
.provider-logos[data-v-a86f563f] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
}
.provider-item[data-v-a86f563f] {
  background: #fff;
  padding: 15px 25px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  font-weight: 500;
  color: #333;
  transition: all 0.3s ease;
}
.provider-item[data-v-a86f563f]:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.service-icon[data-v-a86f563f] {
  color: #52c41a;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
.section-title[data-v-a86f563f] {
    font-size: 1.8rem;
}
.ai-features[data-v-a86f563f], .cloud-services[data-v-a86f563f] {
    grid-template-columns: 1fr;
}
.provider-logos[data-v-a86f563f] {
    gap: 15px;
}
.provider-item[data-v-a86f563f] {
    padding: 10px 20px;
    font-size: 0.9rem;
}
}

.about-page[data-v-632831ad] {
  max-width: 1200px;
  margin: 0 auto;
  padding: 24px;
}
.page-title[data-v-632831ad] {
  text-align: center;
  margin-bottom: 40px;
}
.page-anchor[data-v-632831ad] {
  position: sticky;
  top: 24px;
  float: right;
  width: 200px;
  margin-left: 24px;
}
.about-section[data-v-632831ad] {
  margin-bottom: 60px;
  padding: 24px;
  background: #fafafa;
  border-radius: 8px;
}
.section-title[data-v-632831ad] {
  margin-bottom: 16px;
  padding-bottom: 8px;
  border-bottom: 2px solid #1890ff;
}
.section-content[data-v-632831ad] {
  line-height: 1.8;
  color: #333;
}
.page-title[data-v-632831ad] {
  font-size: 20px;
  color: #333;
  margin-bottom: 20px;
}
.page-content[data-v-632831ad] {
  margin-top: 20px;
  color: #666;
  line-height: 1.6;
}

.help-center-page[data-v-2e761360] {
  padding: 24px;
}
.page-title[data-v-2e761360] {
  font-size: 20px;
  color: #333;
  margin-bottom: 20px;
}
.page-content[data-v-2e761360] {
  margin-top: 20px;
  color: #666;
  line-height: 1.6;
}
[data-v-9b8111f9] {
  box-sizing: border-box;
}
#main-nav[data-v-9b8111f9] {
  padding: 1.5rem 64px 1.5rem 64px;
  animation-duration: 0.15s;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #fff;
  z-index: 40;
  top: 0;
  position: sticky;
  line-height: 0;
}
#main-nav.small[data-v-9b8111f9] {
  padding: 14px 32px;
}
.content[data-v-9b8111f9] {
  font-size: 1rem;
  line-height: 1.5rem;
  justify-content: space-between;
  flex-direction: row;
  display: flex;
  position: relative;
}
.left[data-v-9b8111f9] {
  display: flex;
  flex: 1 1 0%;
  align-items: center;
}
.right[data-v-9b8111f9] {
  font-size: 0.875rem;
  line-height: 1.25rem;
  display: flex;
  gap: 0.25rem;
}
.logo-pic[data-v-9b8111f9] {
  width: 176px;
  height: 24px;
  -o-object-fit: cover;
     object-fit: cover;
}
.logo-button[data-v-9b8111f9] {
  color: #18181b;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  line-height: 1.5rem;
  font-weight: 500;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border-color: transparent;
  border-width: 1px;
  border-radius: calc(0.5rem - 2px);
  white-space: nowrap;
  gap: 0.5rem;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 2.25rem;
  display: inline-flex;
  cursor: pointer;
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
  text-transform: none;
  margin: 0;
}
.logo-button[data-v-9b8111f9]:hover {
  color: #18181b;
  background-color: #ffffff;
}
.input-wrap[data-v-9b8111f9] {
  color: #09090b;
  overflow: hidden;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}
.input-combobox[data-v-9b8111f9] {
  width: 16rem;
  display: flex;
  height: 2.25rem;
  align-items: center;
  gap: 0.5rem;
  border-radius: calc(0.5rem - 2px);
  background-color: #f0f0f3;
  color: #60646c;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.text-muted-foreground[data-v-9b8111f9] {
  --muted-foreground: 240 3.8% 46.1%;
  color: hsl(var(--muted-foreground));
}
button[data-v-9b8111f9] {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
  text-transform: none;
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
  box-sizing: border-box;
}
.navi-item-content[data-v-9b8111f9] {
  cursor: pointer;
  display: inline-flex;
  height: 2.25rem;
  width: auto;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  white-space: nowrap;
  border-radius: calc(0.5rem - 2px);
  border-width: 1px;
  border-color: transparent;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-weight: 500;
  line-height: 1.5rem;
  --muted-foreground: 240 3.8% 46.1%;
  color: hsl(var(--muted-foreground));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.navi-item-content[data-v-9b8111f9]:hover {
  background-color: #ffffff;
  color: #18181b;
}
.navi-item-content.active[data-v-9b8111f9] {
  color: #18181b;
}
.login-btn[data-v-9b8111f9] {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: #09090b;
  margin: 0;
  padding: 0;
  text-transform: none;
  background-color: transparent;
  background-image: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  height: 100%;
  width: 100%;
  border-color: hsl(240, 5.9%, 90%);
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.login-btn[data-v-9b8111f9]:hover {
  background-color: hsl(240, 4.8%, 95.9%);
  color: hsl(240, 5.9%, 10%);
}
.login-menu[data-v-9b8111f9] {
  display: flex;
  height: 36px;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border-radius: 9999px;
  border: 1px solid #e4e4e7;
  padding: 2px;
  cursor: pointer;
}
.menu-item[data-v-9b8111f9] {
  color: #71717a;
  height: 36px;
  cursor: pointer;
}
.menu-item[data-v-9b8111f9]:hover {
  background-color: hsl(240, 4.8%, 95.9%);
  color: hsl(240, 5.9%, 10%);
}
.navi-menu[data-v-9b8111f9] {
  margin: -4px -8px;
  width: 190px;
}


/* 定义全局CSS变量 */
[data-v-ed302c3b]:root {
  --shadow-color: rgba(0, 0, 0, 0.05); /* 阴影颜色 */

  /* 尺寸变量 */
  --max-content-width: 1440px; /* 内容最大宽度 */
  --spacing-sm: 8px; /* 小间距 */
  --spacing-md: 16px; /* 中间距 */
  --spacing-lg: 24px; /* 大间距 */
  --header-shadow: 0 2px 8px var(--shadow-color); /* 头部阴影 */
}
.app-container[data-v-ed302c3b] {
  display: flex;
  flex-direction: column;
  min-height: 100vh; /* 确保页面至少占满整个视口高度 */
}
.app-header[data-v-ed302c3b] {
  box-shadow: var(--header-shadow);
  padding: 0 var(--spacing-lg);
}
.app-main[data-v-ed302c3b] {
  flex: 1; /* 让主内容区域填充剩余空间 */
  width: 100%;
  max-width: var(--max-content-width); /* 与Footer保持一致的最大宽度 */
  margin: 0 auto;
  padding: var(--spacing-lg);
  box-sizing: border-box;
}
.app-footer[data-v-ed302c3b] {
  padding: var(--spacing-lg);
  text-align: center;
  max-width: var(--max-content-width); /* 与主内容保持一致宽度 */
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}

/* 确保在内容较少时也能保持布局 */
[data-v-ed302c3b] .global-footer {
  width: 100%;
  /* 可以根据需要添加其他全局样式覆盖 */
}
/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-500: oklch(63.7% .237 25.331);
    --color-orange-400: oklch(75% .183 55.934);
    --color-orange-500: oklch(70.5% .213 47.604);
    --color-green-400: oklch(79.2% .209 151.711);
    --color-green-500: oklch(72.3% .219 149.579);
    --color-blue-50: oklch(97% .014 254.604);
    --color-blue-400: oklch(70.7% .165 254.624);
    --color-blue-500: oklch(62.3% .214 259.815);
    --color-blue-600: oklch(54.6% .245 262.881);
    --color-purple-500: oklch(62.7% .265 303.9);
    --color-slate-300: oklch(86.9% .022 252.894);
    --color-slate-600: oklch(44.6% .043 257.281);
    --color-gray-50: oklch(98.5% .002 247.839);
    --color-gray-100: oklch(96.7% .003 264.542);
    --color-gray-200: oklch(92.8% .006 264.531);
    --color-gray-300: oklch(87.2% .01 258.338);
    --color-gray-400: oklch(70.7% .022 261.325);
    --color-gray-500: oklch(55.1% .027 264.364);
    --color-gray-600: oklch(44.6% .03 256.802);
    --color-gray-700: oklch(37.3% .034 259.733);
    --color-gray-800: oklch(27.8% .033 256.848);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --leading-relaxed: 1.625;
    --radius-sm: .25rem;
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --ease-in: cubic-bezier(.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --font-arvo: Arvo, Arvo;
    --font-pingfang: PingFang SC, PingFang SC;
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::-moz-placeholder {
    opacity: 1;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::-moz-placeholder {
      color: currentColor;
    }
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::-moz-placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }

  ::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}

@layer components;

@layer utilities {
  .collapse {
    visibility: collapse;
  }

  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

  .z-10 {
    z-index: 10;
  }

  .-col-24 {
    grid-column: calc(24 * -1);
  }

  .col-span-1 {
    grid-column: span 1 / span 1;
  }

  .col-span-4 {
    grid-column: span 4 / span 4;
  }

  .col-span-7 {
    grid-column: span 7 / span 7;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .m-224 {
    margin: calc(var(--spacing) * 224);
  }

  .m-617\.5 {
    margin: calc(var(--spacing) * 617.5);
  }

  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }

  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }

  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mt-8\.5 {
    margin-top: calc(var(--spacing) * 8.5);
  }

  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }

  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }

  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }

  .mb-0\! {
    margin-bottom: calc(var(--spacing) * 0) !important;
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }

  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }

  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline\! {
    display: inline !important;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .list-item {
    display: list-item;
  }

  .table {
    display: table;
  }

  .table-cell {
    display: table-cell;
  }

  .size-1 {
    width: calc(var(--spacing) * 1);
    height: calc(var(--spacing) * 1);
  }

  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }

  .h-4 {
    height: calc(var(--spacing) * 4);
  }

  .h-5 {
    height: calc(var(--spacing) * 5);
  }

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

  .h-8 {
    height: calc(var(--spacing) * 8);
  }

  .h-9 {
    height: calc(var(--spacing) * 9);
  }

  .h-10 {
    height: calc(var(--spacing) * 10);
  }

  .h-11 {
    height: calc(var(--spacing) * 11);
  }

  .h-12\! {
    height: calc(var(--spacing) * 12) !important;
  }

  .h-14 {
    height: calc(var(--spacing) * 14);
  }

  .h-16\! {
    height: calc(var(--spacing) * 16) !important;
  }

  .h-40 {
    height: calc(var(--spacing) * 40);
  }

  .h-84 {
    height: calc(var(--spacing) * 84);
  }

  .h-\[63px\] {
    height: 63px;
  }

  .h-\[70px\] {
    height: 70px;
  }

  .h-\[130px\] {
    height: 130px;
  }

  .h-\[164px\] {
    height: 164px;
  }

  .h-\[320px\] {
    height: 320px;
  }

  .h-\[calc\(100vh-230px\)\] {
    height: calc(100vh - 230px);
  }

  .h-auto {
    height: auto;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-5 {
    width: calc(var(--spacing) * 5);
  }

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-8 {
    width: calc(var(--spacing) * 8);
  }

  .w-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-80 {
    width: calc(var(--spacing) * 80);
  }

  .w-\[175px\] {
    width: 175px;
  }

  .w-\[242px\] {
    width: 242px;
  }

  .w-\[360px\]\! {
    width: 360px !important;
  }

  .w-auto {
    width: auto;
  }

  .w-full {
    width: 100%;
  }

  .w-full\! {
    width: 100% !important;
  }

  .w-max {
    width: -moz-max-content;
    width: max-content;
  }

  .max-w-\[80\%\] {
    max-width: 80%;
  }

  .max-w-\[200px\] {
    max-width: 200px;
  }

  .max-w-max {
    max-width: -moz-max-content;
    max-width: max-content;
  }

  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }

  .flex-1 {
    flex: 1;
  }

  .flex-shrink {
    flex-shrink: 1;
  }

  .flex-shrink-0 {
    flex-shrink: 0;
  }

  .shrink {
    flex-shrink: 1;
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .border-collapse {
    border-collapse: collapse;
  }

  .-translate-y-1 {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0\.5 {
    --tw-translate-y: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-1 {
    --tw-translate-y: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .resize {
    resize: both;
  }

  .resize-none {
    resize: none;
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .items-center {
    align-items: center;
  }

  .items-stretch {
    align-items: stretch;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }

  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }

  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }

  .gap-24 {
    gap: calc(var(--spacing) * 24);
  }

  .gap-32 {
    gap: calc(var(--spacing) * 32);
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  .self-end {
    align-self: flex-end;
  }

  .self-start {
    align-self: flex-start;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius-lg);
  }

  .rounded-lg\! {
    border-radius: var(--radius-lg) !important;
  }

  .rounded-md {
    border-radius: var(--radius-md);
  }

  .rounded-sm {
    border-radius: var(--radius-sm);
  }

  .rounded-tl-none {
    border-top-left-radius: 0;
  }

  .rounded-tr-none {
    border-top-right-radius: 0;
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-\[\#3196FF\]\! {
    border-color: #3196ff !important;
  }

  .border-\[\#E4E4E7\] {
    border-color: #e4e4e7;
  }

  .border-\[\#eee\] {
    border-color: #eee;
  }

  .border-gray-200 {
    border-color: var(--color-gray-200);
  }

  .border-gray-300 {
    border-color: var(--color-gray-300);
  }

  .border-transparent {
    border-color: #0000;
  }

  .bg-\[\#3FFF3114\] {
    background-color: #3fff3114;
  }

  .bg-\[\#5E4FD714\]\! {
    background-color: #5e4fd714 !important;
  }

  .bg-\[\#3196FF0A\] {
    background-color: #3196ff0a;
  }

  .bg-\[\#80808014\] {
    background-color: #80808014;
  }

  .bg-\[\#E4E4E7\] {
    background-color: #e4e4e7;
  }

  .bg-\[\#F5F5F5\] {
    background-color: #f5f5f5;
  }

  .bg-\[\#e8e8ec\] {
    background-color: #e8e8ec;
  }

  .bg-\[\#f5f5f5\] {
    background-color: #f5f5f5;
  }

  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }

  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }

  .bg-current {
    background-color: currentColor;
  }

  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }

  .bg-gray-300 {
    background-color: var(--color-gray-300);
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .p-0 {
    padding: calc(var(--spacing) * 0);
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-2\! {
    padding: calc(var(--spacing) * 2) !important;
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-\[10px\] {
    padding-left: 10px;
  }

  .text-center {
    text-align: center;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .font-arvo {
    font-family: var(--font-arvo);
  }

  .font-pingfang {
    font-family: var(--font-pingfang);
  }

  .text-\[12px\]\/\[17px\] {
    font-size: 12px;
    line-height: 17px;
  }

  .text-\[16px\]\/\[22px\] {
    font-size: 16px;
    line-height: 22px;
  }

  .text-\[20px\]\/\[25px\] {
    font-size: 20px;
    line-height: 25px;
  }

  .text-\[56px\]\/\[69px\] {
    font-size: 56px;
    line-height: 69px;
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-sm\/\[17px\] {
    font-size: var(--text-sm);
    line-height: 17px;
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .text-xs\/4 {
    font-size: var(--text-xs);
    line-height: calc(var(--spacing) * 4);
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[14px\] {
    font-size: 14px;
  }

  .text-\[20px\] {
    font-size: 20px;
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .text-wrap {
    text-wrap: wrap;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .text-\[\#5E4FD7\] {
    color: #5e4fd7;
  }

  .text-\[\#0064fa\]\! {
    color: #0064fa !important;
  }

  .text-\[\#666\] {
    color: #666;
  }

  .text-\[\#999\] {
    color: #999;
  }

  .text-\[\#323232\] {
    color: #323232;
  }

  .text-\[\#808080\] {
    color: gray;
  }

  .text-\[\#B9B9B9\] {
    color: #b9b9b9;
  }

  .text-black {
    color: var(--color-black);
  }

  .text-blue-500 {
    color: var(--color-blue-500);
  }

  .text-blue-600 {
    color: var(--color-blue-600);
  }

  .text-gray-400 {
    color: var(--color-gray-400);
  }

  .text-gray-500 {
    color: var(--color-gray-500);
  }

  .text-gray-600 {
    color: var(--color-gray-600);
  }

  .text-gray-700 {
    color: var(--color-gray-700);
  }

  .text-gray-800 {
    color: var(--color-gray-800);
  }

  .text-green-500 {
    color: var(--color-green-500);
  }

  .text-inherit {
    color: inherit;
  }

  .text-orange-500 {
    color: var(--color-orange-500);
  }

  .text-purple-500 {
    color: var(--color-purple-500);
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-slate-600 {
    color: var(--color-slate-600);
  }

  .text-white {
    color: var(--color-white);
  }

  .capitalize {
    text-transform: capitalize;
  }

  .lowercase {
    text-transform: lowercase;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .line-through {
    text-decoration-line: line-through;
  }

  .overline {
    text-decoration-line: overline;
  }

  .underline {
    text-decoration-line: underline;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .opacity-70 {
    opacity: .7;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .backdrop-filter {
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  @media (hover: hover) {
    .group-hover\:visible:is(:where(.group):hover *) {
      visibility: visible;
    }
  }

  .group-data-\[state\=open\]\:w-1\.5:is(:where(.group)[data-state="open"] *) {
    width: calc(var(--spacing) * 1.5);
  }

  .group-data-\[state\=open\]\:w-2:is(:where(.group)[data-state="open"] *) {
    width: calc(var(--spacing) * 2);
  }

  .group-data-\[state\=open\]\:-translate-x-0\.5:is(:where(.group)[data-state="open"] *) {
    --tw-translate-x: calc(var(--spacing) * -.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-data-\[state\=open\]\:translate-x-0\.5:is(:where(.group)[data-state="open"] *) {
    --tw-translate-x: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-data-\[state\=open\]\:-translate-y-0\.5:is(:where(.group)[data-state="open"] *) {
    --tw-translate-y: calc(var(--spacing) * -.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-data-\[state\=open\]\:translate-y-0:is(:where(.group)[data-state="open"] *) {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-data-\[state\=open\]\:-rotate-45:is(:where(.group)[data-state="open"] *) {
    rotate: -45deg;
  }

  .group-data-\[state\=open\]\:rotate-45:is(:where(.group)[data-state="open"] *) {
    rotate: 45deg;
  }

  @media (hover: hover) {
    .hover\:border-\[\#e3e3e3\]:hover {
      border-color: #e3e3e3;
    }

    .hover\:border-blue-400:hover {
      border-color: var(--color-blue-400);
    }

    .hover\:border-current:hover {
      border-color: currentColor;
    }

    .hover\:border-green-400:hover {
      border-color: var(--color-green-400);
    }

    .hover\:border-orange-400:hover {
      border-color: var(--color-orange-400);
    }

    .hover\:bg-\[\#e8e8ec\]:hover {
      background-color: #e8e8ec;
    }

    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }

    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }

    .hover\:text-\[\#666\]:hover {
      color: #666;
    }

    .hover\:text-red-500:hover {
      color: var(--color-red-500);
    }

    .hover\:underline:hover {
      text-decoration-line: underline;
    }

    .hover\:shadow-md:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-md\!:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:ring-1:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  @media not all and (min-width: 1184px) {
    .max-\[1184px\]\:mx-5\! {
      margin-inline: calc(var(--spacing) * 5) !important;
    }
  }

  @media (min-width: 48rem) {
    .md\:mt-6 {
      margin-top: calc(var(--spacing) * 6);
    }

    .md\:block {
      display: block;
    }

    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .md\:items-start {
      align-items: flex-start;
    }

    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .md\:gap-20 {
      gap: calc(var(--spacing) * 20);
    }

    .md\:gap-28 {
      gap: calc(var(--spacing) * 28);
    }

    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .md\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }

    .md\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex {
      display: flex;
    }

    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:block {
      display: block;
    }

    .dark\:hidden {
      display: none;
    }

    .dark\:text-slate-300 {
      color: var(--color-slate-300);
    }
  }
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}
.api-mgr[data-v-aab9ab5d] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.card-title[data-v-aab9ab5d] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-title .title-text[data-v-aab9ab5d] {
  height: 20px;
  font-family: Arvo, Arvo;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}

.cell-text {
  min-width: 60px;
  max-width: 220px;
  max-height: 40px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 限制行数 */
  -webkit-box-orient: vertical;
}
.custom-tag[data-v-ac54c84e] {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 8px;
  border: 1px solid;

  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;

  white-space: nowrap;
  margin: 0 4px 4px 0;
  transition: all 0.2s ease;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.custom-tag[data-v-ac54c84e]:not(.is-disabled):hover {
  transform: translateY(-1px);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  filter: brightness(1.05);
}
.custom-tag[data-v-ac54c84e]:not(.is-disabled):active {
  transform: translateY(0);
  box-shadow: none;
  filter: brightness(0.95);
}

/* 激活状态样式增强 */
.custom-tag.is-active[data-v-ac54c84e] {
  font-weight: 600;
}

/* 禁用状态样式 */
.custom-tag.is-disabled[data-v-ac54c84e] {
  cursor: not-allowed;
  transform: none !important;
  box-shadow: none !important;
}

/* 可以添加自定义样式 */
[data-v-04a3d5a9] .ant-modal-body {
  max-height: 70vh;
  overflow-y: auto;
  padding: 24px;
}
[data-v-04a3d5a9] .ant-form-item {
  margin-bottom: 16px;
}
.tag-button[data-v-04a3d5a9] {
  /* 移除按钮默认样式 */
  background-color: transparent;
  border: 1px solid #1890ff; /* 主色调边框 */
  color: #1890ff; /* 主色调文字 */
  padding: 4px 8px;
  border-radius: 8px; /* 圆角更像标签 */
  height: auto; /* 自动高度 */
  line-height: normal; /* 正常行高 */

  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.tag-button[data-v-04a3d5a9]:hover,
.tag-button[data-v-04a3d5a9]:focus {
  background-color: rgba(24, 144, 255, 0.1); /*  hover时轻微背景色 */
  color: #1890ff;
  border-color: #1890ff;
}

/* 如果需要点击时有不同效果 */
.tag-button[data-v-04a3d5a9]:active {
  background-color: rgba(24, 144, 255, 0.2);
}

.custom-tag[data-v-43b5cdfb] {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 8px;
  border: 1px solid;

  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;

  white-space: nowrap;
  margin: 0 4px 4px 0;
  transition: all 0.2s ease;
}
.custom-tag[data-v-43b5cdfb]:hover {
  transform: translateY(-1px);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.number-display[data-v-8123f2b8] {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  padding: 4px 8px;
  border-radius: 6px;
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
  font-weight: 500;
  transition: all 0.2s ease;
  white-space: nowrap;
}

/* 尺寸样式 */
.size-small[data-v-8123f2b8] {
  font-size: 12px;
  height: 24px;
}
.size-medium[data-v-8123f2b8] {
  font-size: 14px;
  height: 32px;
}
.size-large[data-v-8123f2b8] {
  font-size: 16px;
  height: 40px;
}
.size-xl[data-v-8123f2b8] {
  font-size: 18px;
  height: 48px;
}

/* 主题样式 */
.theme-default[data-v-8123f2b8] {
  background-color: #ffffff;
  color: #333;
  border: 1px solid #e0e0e0;
}
.theme-primary[data-v-8123f2b8] {
  background-color: #e6f7ff;
  color: #1890ff;
  border: 1px solid #91d5ff;
}
.theme-success[data-v-8123f2b8] {
  background-color: #f6ffed;
  color: #52c41a;
  border: 1px solid #b7eb8f;
}
.theme-warning[data-v-8123f2b8] {
  background-color: #fffbe6;
  color: #faad14;
  border: 1px solid #ffe58f;
}
.theme-danger[data-v-8123f2b8] {
  background-color: #fff2f0;
  color: #f5222d;
  border: 1px solid #ffccc7;
}

/* 前缀和后缀样式 */
.number-prefix[data-v-8123f2b8], .number-suffix[data-v-8123f2b8] {
  margin: 0 4px;
  opacity: 0.8;
}
.has-prefix .number-content[data-v-8123f2b8] {
  margin-left: 4px;
}
.has-suffix .number-content[data-v-8123f2b8] {
  margin-right: 4px;
}

/* 负数样式增强 */
.is-negative[data-v-8123f2b8] {
  font-weight: 600;
}

/* 悬停效果 */
.number-display[data-v-8123f2b8]:hover {
  filter: brightness(1.05);
}

.price-info-tooltip-container[data-v-876b12a4] {
  display: inline-block;
  position: relative;
}
.default-trigger[data-v-876b12a4] {
  color: #1890ff;
  cursor: pointer;
  text-decoration: underline;
  font-size: 14px;
}
.price-info-tooltip[data-v-876b12a4] {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  padding: 12px 16px;
  min-width: 240px;
  max-width: 400px;
  transition: opacity 0.2s, transform 0.2s;
  opacity: 1;
  transform-origin: center;
}
.price-info-tooltip[data-v-876b12a4]:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid transparent;
}

/* 箭头样式 */
.price-info-tooltip[style*="bottom:"][data-v-876b12a4]:before {
  bottom: -12px;
  left: 50%;
  transform: translateX(-50%);
  border-top-color: #fff;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
}
.price-info-tooltip[style*="top:"][data-v-876b12a4]:before {
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  border-bottom-color: #fff;
  box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.05);
}
.price-info-tooltip[style*="right:"][data-v-876b12a4]:before {
  right: -12px;
  top: 50%;
  transform: translateY(-50%);
  border-left-color: #fff;
  box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.05);
}
.price-info-tooltip[style*="left:"][data-v-876b12a4]:before {
  left: -12px;
  top: 50%;
  transform: translateY(-50%);
  border-right-color: #fff;
  box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.05);
}
.tooltip-header[data-v-876b12a4] {
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid #f0f0f0;
}
.tooltip-title[data-v-876b12a4] {
  margin: 0 0 8px 0;
  font-size: 14px;
  color: #1f2329;
  font-weight: 500;
}
.currency-type[data-v-876b12a4] {
  font-size: 12px;
  color: #6b7280;
  margin-top: 4px;
}
.tooltip-content[data-v-876b12a4] {
  font-size: 13px;
}
.price-section[data-v-876b12a4] {
  margin-bottom: 12px;
}
.price-section[data-v-876b12a4]:last-child {
  margin-bottom: 0;
}
.section-title[data-v-876b12a4] {
  margin: 0 0 6px 0;
  font-size: 13px;
  color: #4b5563;
  font-weight: 500;
  padding-left: 4px;
}
.price-list[data-v-876b12a4] {
  margin: 0;
  padding: 0;
  list-style: none;
}
.price-item[data-v-876b12a4] {
  padding: 5px 4px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px dashed #f0f0f0;
}
.price-item[data-v-876b12a4]:last-child {
  border-bottom: none;
}
.price-key[data-v-876b12a4] {
  margin: 0;
  color: #6b7280;
  font-weight: normal;
  flex: 1;
  word-break: break-all;
}
.price-value[data-v-876b12a4] {
  margin: 0;
  color: #1f2329;
  font-weight: 500;
  text-align: right;
  flex: 1;
  min-width: 80px;
}
.no-info[data-v-876b12a4] {
  margin: 0;
  padding: 16px 0;
  text-align: center;
  color: #6b7280;
  font-size: 13px;
}
.tooltip-footer[data-v-876b12a4] {
  margin-top: 12px;
  padding-top: 8px;
  border-top: 1px solid #f0f0f0;
  text-align: right;
}

.rules-container[data-v-b4b9ba75] {
  border: 1px solid #e8e8e8;
  padding: 16px;
  border-radius: 6px;
  background-color: #fafafa;
}
.rules-header[data-v-b4b9ba75] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  font-weight: 600;
  color: #333;
}
.rule-card[data-v-b4b9ba75] {
  background: #fff;
  border: 1px solid #eee;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  padding: 12px;
  margin-bottom: 12px;
  border-radius: 6px;
}
.rule-top[data-v-b4b9ba75] {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px dashed #f0f0f0;
}
.price-table[data-v-b4b9ba75] {
  padding-left: 12px;
}
.price-table-header[data-v-b4b9ba75] {
  display: flex;
  gap: 12px;
  font-size: 12px;
  color: #888;
  margin-bottom: 6px;
}
.price-row[data-v-b4b9ba75] {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 8px;
}
.example-cell[data-v-b4b9ba75] {
  color: #999;
  font-size: 12px;
  display: flex;
  align-items: center;
}
.empty-tip[data-v-b4b9ba75] {
  color: #ccc;
  font-size: 12px;
  padding: 8px 0;
  text-align: center;
  border: 1px dashed #eee;
  border-radius: 4px;
}
.api-mgr .ant-btn[data-v-bbeb66f9] {
  padding: 4px 8px;
  font-size: 14px;
  line-height: 14px;
  height: 28px;
  border-radius: 8px 8px 8px 8px;
}
.api-mgr[data-v-bbeb66f9] .ant-pagination.ant-table-pagination {
  gap: 8px;
  justify-content: center;
}
.api-mgr[data-v-bbeb66f9] .ant-spin-container {
  display: flex;
  flex-direction: column;
}
.api-mgr[data-v-bbeb66f9] .ant-spin-container .ant-table {
  flex: 1;
}
.api-mgr[data-v-bbeb66f9] .ant-spin-container .ant-pagination {
  flex-shrink: 0;
}

.limit-info-tooltip-container[data-v-51ace231] {
  display: inline-block;
  position: relative;
}
.default-trigger[data-v-51ace231] {
  color: #1890ff;
  cursor: pointer;
  text-decoration: underline;
}
.limit-info-tooltip[data-v-51ace231] {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  padding: 12px 16px;
  min-width: 200px;
  transition: opacity 0.2s, transform 0.2s;
  opacity: 1;
  transform: translateY(0);
}
.limit-info-tooltip[data-v-51ace231]:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid transparent;
}

/* 不同位置的箭头样式 */
.limit-info-tooltip[style*="bottom:"][data-v-51ace231]:before {
  bottom: -12px;
  left: 50%;
  transform: translateX(-50%);
  border-top-color: #fff;
}
.limit-info-tooltip[style*="top:"][data-v-51ace231]:before {
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  border-bottom-color: #fff;
}
.limit-info-tooltip[style*="right:"][data-v-51ace231]:before {
  right: -12px;
  top: 50%;
  transform: translateY(-50%);
  border-left-color: #fff;
}
.limit-info-tooltip[style*="left:"][data-v-51ace231]:before {
  left: -12px;
  top: 50%;
  transform: translateY(-50%);
  border-right-color: #fff;
}
.tooltip-header[data-v-51ace231] {
  margin-bottom: 8px;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 8px;
}
.tooltip-title[data-v-51ace231] {
  margin: 0;
  font-size: 14px;
  color: #1f2329;
  font-weight: 500;
}
.info-list[data-v-51ace231] {
  margin: 0;
  padding: 0;
  list-style: none;
}
.info-item[data-v-51ace231] {
  padding: 4px 0;
  font-size: 12px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px dashed #f0f0f0;
}
.info-item[data-v-51ace231]:last-child {
  border-bottom: none;
}
.info-key[data-v-51ace231] {
  margin: 0;
  color: #6b7280;
  font-weight: normal;
  flex: 1;
}
.info-value[data-v-51ace231] {
  margin: 0;
  color: #1f2329;
  font-weight: 500;
  text-align: right;
  flex: 1;
}
.no-info[data-v-51ace231] {
  margin: 0;
  padding: 8px 0;
  text-align: center;
  color: #6b7280;
  font-size: 12px;
}
.tooltip-footer[data-v-51ace231] {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid #f0f0f0;
  text-align: right;
}
.api-mgr .ant-btn[data-v-7666b748] {
  padding: 4px 8px;
  font-size: 14px;
  line-height: 14px;
  height: 28px;
  border-radius: 8px 8px 8px 8px;
}
.api-mgr[data-v-7666b748] .ant-pagination.ant-table-pagination {
  gap: 8px;
  justify-content: center;
}
.api-mgr[data-v-7666b748] .ant-spin-container {
  display: flex;
  flex-direction: column;
}
.api-mgr[data-v-7666b748] .ant-spin-container .ant-table {
  flex: 1;
}
.api-mgr[data-v-7666b748] .ant-spin-container .ant-pagination {
  flex-shrink: 0;
}
.card-title[data-v-7666b748] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.slideout-container[data-v-7666b748] {
  position: relative;
  display: inline-block;
}
/* 触发按钮样式 */
.toggle-button[data-v-7666b748] {
  z-index: 1001;
  position: relative;
}
/* 侧边面板样式 */
.slideout-panel[data-v-7666b748] {
  position: fixed;
  top: 0;
  right: 0;
  /* 从右侧弹出 */
  height: 100vh;
  background: #fff;
  box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  transform: translateX(100%);
  /* 初始隐藏 */
  transition: transform 0.3s ease;
  overflow: hidden;
}
/* 面板可见时的样式 */
.slideout-visible[data-v-7666b748] {
  transform: translateX(0);
  /* 显示面板 */
}
/* 面板内容区域 */
.panel-content[data-v-7666b748] {
  height: calc(100vh - 64px);
  /* 减去头部高度 */
  overflow-y: auto;
}
/* 遮罩层样式 */
.slideout-mask[data-v-7666b748] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  transition: opacity 0.3s ease;
}
/* 基础样式 */
.bind-status[data-v-7666b748] {
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
}
/* 已绑定样式 - 绿色 */
.binded[data-v-7666b748] {
  background-color: #f6ffed;
  color: #52c41a;
  border: 1px solid #b7eb8f;
}
/* 未绑定样式 - 灰色 */
.unbinded[data-v-7666b748] {
  background-color: #ffffff;
  color: #8c8c8c;
  border: 1px solid #d9d9d9;
}
.drawer-content[data-v-7666b748] {
  padding: 16px;
  /* 保持与原面板一致的内边距 */
  /* height: 100%; */
  /* overflow: auto; /* 内容超出时滚动 */
}
.list-filter[data-v-7666b748] {
  margin-bottom: 16px;
}

.card-title[data-v-500ce944] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.slideout-container[data-v-500ce944] {
  position: relative;
  display: inline-block;
}

/* 触发按钮样式 */
.toggle-button[data-v-500ce944] {
  margin: 8px;
  z-index: 1001;
  position: relative;
}

/* 侧边面板样式 */
.slideout-panel[data-v-500ce944] {
  position: fixed;
  top: 0;
  right: 0; /* 从右侧弹出 */
  height: 100vh;
  background: #fff;
  box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  transform: translateX(100%); /* 初始隐藏 */
  transition: transform 0.3s ease;
  overflow: hidden;
}

/* 面板可见时的样式 */
.slideout-visible[data-v-500ce944] {
  transform: translateX(0); /* 显示面板 */
}

/* 面板内容区域 */
.panel-content[data-v-500ce944] {
  height: calc(100vh - 64px); /* 减去头部高度 */
  overflow-y: auto;
  padding: 16px;
}

/* 遮罩层样式 */
.slideout-mask[data-v-500ce944] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  transition: opacity 0.3s ease;
}

/* 基础样式 */
.bind-status[data-v-500ce944] {
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
}

/* 已绑定样式 - 绿色 */
.binded[data-v-500ce944] {
  background-color: #f6ffed;
  color: #52c41a;
  border: 1px solid #b7eb8f;
}

/* 未绑定样式 - 灰色 */
.unbinded[data-v-500ce944] {
  background-color: #ffffff;
  color: #8c8c8c;
  border: 1px solid #d9d9d9;
}
.drawer-content[data-v-500ce944] {
  padding: 16px; /* 保持与原面板一致的内边距 */
  /*height: 100%; */
  /*overflow: auto; /* 内容超出时滚动 */
}
.list-filter[data-v-500ce944] {
  margin-bottom: 16px;
}

.tag-editor[data-v-60cdb829] {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 12px;
}
.tags-container[data-v-60cdb829] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}
.tag-item[data-v-60cdb829] {
  display: inline-flex;
  align-items: center;
  background-color: #e4e6eb;
  border-radius: 16px;
  padding: 4px 8px;
  gap: 6px;
}
.delete-btn[data-v-60cdb829] {
  background: none;
  border: none;
  color: #666;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
  padding: 0 2px;
}
.delete-btn[data-v-60cdb829]:hover {
  color: #f00;
}
.input-container[data-v-60cdb829] {
  display: flex;
  gap: 8px;
}
.tag-input[data-v-60cdb829] {
  flex: 1;
  padding: 6px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 14px;
}
.tag-input[data-v-60cdb829]:focus {
  outline: none;
  border-color: #4096ff;
}
.add-btn[data-v-60cdb829] {
  padding: 6px 16px;
  background-color: #4096ff;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
}
.add-btn[data-v-60cdb829]:hover {
  background-color: #6aa8ff;
}
.add-btn[data-v-60cdb829]:disabled {
  background-color: #b3d1ff;
  cursor: not-allowed;
}
.api-mgr .ant-btn[data-v-3ff140b9] {
  padding: 4px 8px;
  font-size: 14px;
  line-height: 14px;
  height: 28px;
  border-radius: 8px 8px 8px 8px;
}
.api-mgr[data-v-3ff140b9] .ant-pagination.ant-table-pagination {
  gap: 8px;
  justify-content: center;
}
.api-mgr[data-v-3ff140b9] .ant-spin-container {
  display: flex;
  flex-direction: column;
}
.api-mgr[data-v-3ff140b9] .ant-spin-container .ant-table {
  flex: 1;
}
.api-mgr[data-v-3ff140b9] .ant-spin-container .ant-pagination {
  flex-shrink: 0;
}
.card-title[data-v-3ff140b9] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.button-submit[data-v-3ff140b9] {
  background-color: lawngreen;
  border: none;
  color: white;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  transition: background-color 0.3s;
  /* 可选：添加过渡效果使颜色变化更平滑 */
}
.button-submit[data-v-3ff140b9]:hover {
  /* 鼠标挪上去的颜色 */
  background-color: green;
}
.button-reset[data-v-3ff140b9] {
  background-color: powderblue;
  border: none;
  color: white;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  transition: background-color 0.3s;
  /* 可选：添加过渡效果使颜色变化更平滑 */
}
.button-reset[data-v-3ff140b9]:hover {
  /* 鼠标挪上去的颜色 */
  background-color: cornflowerblue;
}
.ai-service-manager[data-v-3ff140b9] {
  padding: 24px;
}
/* 状态通用样式 */
.status-tag[data-v-3ff140b9] {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}
/* 未知状态 - 灰色 */
.status-unknown[data-v-3ff140b9] {
  color: #6B7280;
  background-color: #F3F4F6;
}
/* 正常状态 - 绿色 */
.status-normal[data-v-3ff140b9] {
  color: #10B981;
  background-color: #D1FAE5;
}
/* 临时封禁 - 橙色 */
.status-temp-banned[data-v-3ff140b9] {
  color: #F59E0B;
  background-color: #FEF3C7;
}
/* 永久封禁 - 红色 */
.status-perm-banned[data-v-3ff140b9] {
  color: #EF4444;
  background-color: #FEE2E2;
}
/* 账号封禁 - 深红色 */
.status-account-banned[data-v-3ff140b9] {
  color: #DC2626;
  background-color: #FEE2E2;
}
/* IP封禁 - 暗红色 */
.status-ip-banned[data-v-3ff140b9] {
  color: #991B1B;
  background-color: #FEE2E2;
}

.price-items-container[data-v-945eb26f] {
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  padding: 16px;
}
.price-item-header[data-v-945eb26f] {
  display: flex;
  padding: 8px 0;
  border-bottom: 1px solid #e8e8e8;
  font-weight: 500;
  color: #444;
}
.price-item-row[data-v-945eb26f] {
  display: flex;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px dashed #e8e8e8;
}
.price-item-row[data-v-945eb26f]:last-child {
  border-bottom: none;
}
.header-cell[data-v-945eb26f], .form-item-cell[data-v-945eb26f], .info-cell[data-v-945eb26f], .action-cell[data-v-945eb26f] {
  flex: 1;
  padding: 0 8px;
}
.header-cell[data-v-945eb26f]:first-child, .form-item-cell[data-v-945eb26f]:first-child {
  flex: 1.2;
}
.info-cell[data-v-945eb26f] {
  flex: 1.5;
  color: #666;
  font-size: 14px;
  padding-top: 5px;
}
.action-cell[data-v-945eb26f] {
  flex: 0.5;
  text-align: center;
}
[data-v-945eb26f] .ant-form-item {
  margin-bottom: 0;
}
[data-v-945eb26f] .ant-modal-body {
  max-height: 70vh;
  overflow-y: auto;
}
.api-mgr .ant-btn[data-v-4a04fdb1] {
  padding: 4px 8px;
  font-size: 14px;
  line-height: 14px;
  height: 28px;
  border-radius: 8px 8px 8px 8px;
}
.api-mgr[data-v-4a04fdb1] .ant-pagination.ant-table-pagination {
  gap: 8px;
  justify-content: center;
}
.api-mgr[data-v-4a04fdb1] .ant-spin-container {
  display: flex;
  flex-direction: column;
}
.api-mgr[data-v-4a04fdb1] .ant-spin-container .ant-table {
  flex: 1;
}
.api-mgr[data-v-4a04fdb1] .ant-spin-container .ant-pagination {
  flex-shrink: 0;
}
.card-title[data-v-4a04fdb1] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.button-submit[data-v-4a04fdb1] {
  background-color: lawngreen;
  border: none;
  color: white;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  transition: background-color 0.3s;
  /* 可选：添加过渡效果使颜色变化更平滑 */
}
.button-submit[data-v-4a04fdb1]:hover {
  /* 鼠标挪上去的颜色 */
  background-color: green;
}
.button-reset[data-v-4a04fdb1] {
  background-color: powderblue;
  border: none;
  color: white;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  transition: background-color 0.3s;
  /* 可选：添加过渡效果使颜色变化更平滑 */
}
.button-reset[data-v-4a04fdb1]:hover {
  /* 鼠标挪上去的颜色 */
  background-color: cornflowerblue;
}
/* Styles here */
.api-mgr .ant-btn[data-v-e0adb51a] {
  padding: 4px 8px;
  font-size: 14px;
  line-height: 14px;
  height: 28px;
  border-radius: 8px 8px 8px 8px;
}
.api-mgr[data-v-e0adb51a] .ant-pagination.ant-table-pagination {
  gap: 8px;
  justify-content: center;
}
.api-mgr[data-v-e0adb51a] .ant-spin-container {
  display: flex;
  flex-direction: column;
}
.api-mgr[data-v-e0adb51a] .ant-spin-container .ant-table {
  flex: 1;
}
.api-mgr[data-v-e0adb51a] .ant-spin-container .ant-pagination {
  flex-shrink: 0;
}
.card-title[data-v-e0adb51a] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filters[data-v-e0adb51a] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 20px;
}
.filters .start[data-v-e0adb51a] {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.filters .end[data-v-e0adb51a] {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.filters .btn-group[data-v-e0adb51a] {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
/* 基础滚动容器样式 */
.scrollable-cell[data-v-e0adb51a] {
  max-height: 120px;
  /* 设置最大高度 */
  max-width: 95%;
  width: 95%;
  overflow-y: auto;
  /* 垂直方向超出时显示滚动条 */
  padding: 0px 0px;
  /* 内边距 */
  /*word-break: break-word; /* 长单词换行 */
  /* line-height: 1; /* 行高 */
  border: 1px solid #e8e8e8;
  /* 边框 */
  border-radius: 4px;
  /* 圆角 */
}
/* 自定义滚动条样式（可选） */
.scrollable-cell[data-v-e0adb51a]::-webkit-scrollbar {
  width: 2px;
  /* 滚动条宽度 */
  height: 6px;
  /* 滚动条高度 */
}
.scrollable-cell[data-v-e0adb51a]::-webkit-scrollbar-track {
  background: #d1d1d1;
  /* 滚动条轨道背景 */
  border-radius: 3px;
}
.scrollable-cell[data-v-e0adb51a]::-webkit-scrollbar-thumb {
  background: #8d7dd1;
  /* 滚动条滑块颜色 */
  border-radius: 3px;
}
.scrollable-cell[data-v-e0adb51a]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
  /* 滚动条滑块 hover 颜色 */
}
.space-container[data-v-e0adb51a] {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 4px;
  /* 控制行之间的间距 */
}
.limit-editor[data-v-e0adb51a] {
  width: 100%;
}
.table-wrap[data-v-e0adb51a] {
  border: 1px solid #E4E4E7;
  border-radius: 6px;
  overflow: hidden;
}
.styled-table[data-v-e0adb51a] {
  border-collapse: collapse;
  /* 关键：合并边框 */
}
.styled-table .name[data-v-e0adb51a] {
  background: #ffffff;
  max-width: 96px;
  height: 44px;
  overflow: hidden;
  line-clamp: 2;
  padding: 8px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
}
.styled-table .value[data-v-e0adb51a] {
  padding: 6px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.styled-table th[data-v-e0adb51a],
.styled-table td[data-v-e0adb51a] {
  border-right: 1px solid #E4E4E7;
  border-bottom: 1px solid #E4E4E7;
}
.styled-table th[data-v-e0adb51a]:last-child,
.styled-table td[data-v-e0adb51a]:last-child {
  border-right: none;
}
.styled-table tr:last-child td[data-v-e0adb51a] {
  border-bottom: none;
}
.styled-table .del-btn[data-v-e0adb51a] {
  background: #FFFFFF;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #E4E4E7;
  width: 32px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-wrap[data-v-b32dfdae] {
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  color: #999999;
  transition: color 400ms cubic-bezier(0.215, 0.61, 0.355, 1), background 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
  background: none;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.icon-wrap[data-v-b32dfdae]:hover {
  background: rgba(0, 0, 0, 0.03);
  color: #666666;
}
.dropdown-wrapper[data-v-b32dfdae] {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: -12px -16px;
  padding: 8px;
  border-radius: 8px;
}
.dropdown-wrapper .btn[data-v-b32dfdae] {
  align-items: center;
  border: none;
  border-radius: 4px;
  display: flex;
  gap: 6px;
  justify-content: flex-start;
  padding: 10px 8px;
  width: 100%;
  cursor: pointer;
  font-weight: 500;
  font-size: 13px;
  height: 32px;
  line-height: 1.5715;
  position: relative;
}
.dropdown-wrapper .btn[data-v-b32dfdae]:hover {
  background-color: rgba(12, 13, 14, 0.06);
}
.dropdown-wrapper .dropdown-item-icon[data-v-b32dfdae] {
  height: 16px;
  width: 16px;
  display: block;
  vertical-align: middle;
  border-style: none;
}
.dropdown-wrapper .dropdown-item-label[data-v-b32dfdae] {
  font-weight: 500;
  color: #0c0d0e;
  font-size: 12px;
  height: 28px;
  line-height: 28px;
}
/* 样式 */
.wrap[data-v-2a631be6] {
  display: flex;
  flex-direction: column;
  padding-block: 0px 12px;
  gap: 8px;
  align-items: stretch;
  flex: 1;
}
.content[data-v-2a631be6] {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px solid #eeeeee;
  border-radius: 8px;
  background-color: #ffffff;
  position: relative;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.03), 0 1px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0.02), 0 1px 0 #fbfbfb;
}
.input-wrap[data-v-2a631be6] {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: flex-end;
  width: 100%;
}
.input-content[data-v-2a631be6] {
  cursor: text;
  overflow: hidden auto;
  width: 100%;
  padding-block: 12px 0;
  padding-inline: 12px;
}
.input[data-v-2a631be6] {
  vertical-align: baseline;
  resize: none;
}
.input-text[data-v-2a631be6] {
  vertical-align: baseline;
  outline: none;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  white-space: pre-wrap;
  word-break: break-word;
  width: 100%;
  resize: none;
  /* 禁用手动调整大小 */
  border-radius: 4px;
  /* AntD默认圆角 */
  padding: 4px 4px;
  /* 内边距 */
  min-height: 40px;
  /* 最小高度（和JS中一致） */
  line-height: 1.5;
  /* 行高，保证文字垂直居中 */
  transition: border 0.2s;
}
.input-box[data-v-2a631be6] {
  --chatbot-markdown-font-size: 14px;
  --chatbot-markdown-header-multiple: 0.25;
  --chatbot-markdown-margin-multiple: 1;
  --chatbot-markdown-line-height: 1.6;
  --chatbot-markdown-border-radius: 8;
  --chatbot-markdown-border-color: rgba(0, 0, 0, 0.015);
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: var(--chatbot-markdown-font-size);
  line-height: var(--chatbot-markdown-line-height);
  word-break: break-word;
}
.place-holder-wrap[data-v-2a631be6] {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: absolute;
  inset-block-start: 0;
  line-height: var(--chatbot-markdown-line-height);
  color: #999999;
  letter-spacing: 0.02em;
  transition: all 0.3s;
  opacity: 1;
}
.place-holder[data-v-2a631be6] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
}
#chatbot-input:focus + .place-holder-wrap[data-v-2a631be6] {
  opacity: 0;
  transform: translateY(-20px);
}
.place-holder-wrap.hidden[data-v-2a631be6] {
  opacity: 0 !important;
}
.enter[data-v-2a631be6] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  color: inherit;
}
.enter-detail[data-v-2a631be6] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 6px;
  overflow: hidden;
  min-width: 1.8em;
  height: 1.8em;
  padding-block: 0;
  padding-inline: 8px;
  font-family: "HarmonyOS Sans", "Segoe UI", "SF Pro Display", -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "HarmonyOS Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
  font-size: 12px;
  line-height: 1.1;
  color: #666666;
  text-align: center;
  white-space: nowrap;
  border-radius: 4px;
  background: none;
  border: none;
  box-shadow: none;
  padding-inline: 4px;
}
.func-row[data-v-2a631be6] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 12px;
  gap: 4px;
  overflow: hidden;
}
.func-icons[data-v-2a631be6] {
  display: flex;
  flex: 1 1 0%;
  flex-direction: row;
  align-items: center;
  gap: 2px;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.func-send[data-v-2a631be6] {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}
.btn-box[data-v-2a631be6] {
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
}
.btn-wrap[data-v-2a631be6] {
  flex: none;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-flex;
}
.anticon[data-v-2a631be6] {
  flex: 0 0 auto;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
}
.btn-loading[data-v-2a631be6] {
  width: 64px;
  display: flex;
  justify-content: center;
  height: 32px;
  padding-inline: 0 !important;
}
.menu-item-content[data-v-2a631be6] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
}
.menu-shortcut[data-v-2a631be6] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2px;
}
.menu-shortcut-item[data-v-2a631be6] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 1.1;
  color: #666666;
  text-align: center;
  white-space: nowrap;
  border: none;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.03);
  overflow: hidden;
  min-width: 1.8em;
  height: 1.8em;
  padding-block: 0;
  padding-inline: 8px;
  font-family: "HarmonyOS Sans", "Segoe UI", "SF Pro Display", -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "HarmonyOS Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
}
.no-wave-btn[data-v-2a631be6] .ant-wave {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0;
  transition: none !important;
}
.my-hidden[data-v-2a631be6] {
  visibility: hidden;
}
:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(121,187,255);--el-color-primary-light-5:rgb(160,207,255);--el-color-primary-light-7:rgb(198,226,255);--el-color-primary-light-8:rgb(217,236,255);--el-color-primary-light-9:rgb(236,245,255);--el-color-primary-dark-2:rgb(51,126,204);--el-color-success:#67c23a;--el-color-success-light-3:rgb(149,212,117);--el-color-success-light-5:rgb(179,225,157);--el-color-success-light-7:rgb(209,237,196);--el-color-success-light-8:rgb(225,243,216);--el-color-success-light-9:rgb(240,249,235);--el-color-success-dark-2:rgb(82,155,46);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(238,190,119);--el-color-warning-light-5:rgb(243,209,158);--el-color-warning-light-7:rgb(248,227,197);--el-color-warning-light-8:rgb(250,236,216);--el-color-warning-light-9:rgb(253,246,236);--el-color-warning-dark-2:rgb(184,130,48);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(248,152,152);--el-color-danger-light-5:rgb(250,182,182);--el-color-danger-light-7:rgb(252,211,211);--el-color-danger-light-8:rgb(253,226,226);--el-color-danger-light-9:rgb(254,240,240);--el-color-danger-dark-2:rgb(196,86,86);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(248,152,152);--el-color-error-light-5:rgb(250,182,182);--el-color-error-light-7:rgb(252,211,211);--el-color-error-light-8:rgb(253,226,226);--el-color-error-light-9:rgb(254,240,240);--el-color-error-dark-2:rgb(196,86,86);--el-color-info:#909399;--el-color-info-light-3:rgb(177,179,184);--el-color-info-light-5:rgb(200,201,204);--el-color-info-light-7:rgb(222,223,224);--el-color-info-light-8:rgb(233,233,235);--el-color-info-light-9:rgb(244,244,245);--el-color-info-dark-2:rgb(115,118,122);--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:rgba(255,255,255,.9);--el-mask-color-extra-light:rgba(255,255,255,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1em;position:relative;width:1em;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}
.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:transparent;border:0 solid transparent;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:transparent;border-color:transparent;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):active,.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color)}.el-button--text{background:transparent;border-color:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:transparent;border-color:transparent;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}
.el-progress{align-items:center;display:flex;line-height:1;position:relative}.el-progress__text{color:var(--el-text-color-regular);font-size:14px;line-height:1;margin-left:5px;min-width:50px}.el-progress__text i{display:block;vertical-align:middle}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{left:0;margin:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{display:inline-block;vertical-align:middle}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{display:block;margin-right:0;padding-right:0}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);border-radius:100px;height:6px;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{background-color:var(--el-color-primary);border-radius:100px;height:100%;left:0;line-height:1;position:absolute;text-align:right;top:0;transition:width .6s ease;white-space:nowrap}.el-progress-bar__inner:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{animation:indeterminate 3s infinite;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 0,transparent 50%,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 75%,transparent 0,transparent);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:striped-flow 3s linear infinite}.el-progress-bar__innerText{color:#fff;display:inline-block;font-size:12px;margin:0 5px;vertical-align:middle}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.elx-files-card[data-v-7f40a054]{width:-moz-fit-content;width:fit-content;padding:12px;display:flex;flex-wrap:nowrap;gap:8px;align-items:center;border-radius:8px;position:relative;background:#0000000f;max-width:var(--elx-files-card-max-width)}.elx-files-card .elx-files-card-progress[data-v-7f40a054]{position:absolute;top:0;left:0;bottom:0;background:#00000014;border-radius:8px;transition:width .2s ease}.elx-files-card .elx-files-card-delete-icon[data-v-7f40a054]{position:absolute;top:-8px;right:-6px;cursor:pointer;color:#0006;display:none}.elx-files-card .elx-files-card-delete-icon[data-v-7f40a054]:hover{color:#ff4d4f}.elx-files-card:hover .elx-files-card-delete-icon[data-v-7f40a054]{display:block}.elx-files-card-square[data-v-7f40a054]{padding:0;margin:0}.elx-files-card-icon[data-v-7f40a054]{flex:none;font-size:var(--elx-files-card-icon-size)}.elx-files-card-img[data-v-7f40a054]{flex:none;width:var(--elx-files-card-icon-size);height:var(--elx-files-card-icon-size);border-radius:8px;-o-object-fit:cover;object-fit:cover}.elx-files-card-content[data-v-7f40a054]{flex:auto;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;height:100%}.elx-files-card-content .elx-files-card-name[data-v-7f40a054]{display:flex;flex-wrap:nowrap;max-width:100%;font-size:14px}.elx-files-card-content .elx-files-card-name .elx-files-card-name-prefix[data-v-7f40a054]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elx-files-card-content .elx-files-card-name .elx-files-card-name-suffix[data-v-7f40a054]{flex:none}.elx-files-card-content .elx-files-card-description[data-v-7f40a054]{flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0006;font-size:12px}.elx-files-card-content .elx-files-card-description-error[data-v-7f40a054]{color:#ff4d4f}.image-preview-container[data-v-7f40a054]{position:relative;padding:0;width:var(--elx-files-card-icon-size);height:var(--elx-files-card-icon-size);display:inline-block;border-radius:8px;overflow:hidden;transition:all .3s;flex-shrink:0}.image-preview-container .preview-mask[data-v-7f40a054]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;opacity:0;background:#000000a6;color:#fff;font-size:10px;transition:opacity .3s}.image-preview-container .preview-mask .el-icon[data-v-7f40a054]{font-size:10px;margin-right:2px;display:flex;align-items:center;height:100%;margin-top:2px}.image-preview-container .preview-mask[data-v-7f40a054]:hover{opacity:1;transition:opacity .3s;cursor:pointer}.image-preview-container-square .preview-mask[data-v-7f40a054]{font-size:14px}.image-preview-container-square .preview-mask .el-icon[data-v-7f40a054]{font-size:12px}.preview-mask-loading[data-v-7f40a054]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;background:#000000a6;color:#fff;transition:all .3s}.preview-mask-loading .circle-progress[data-v-7f40a054]{width:100%!important;height:100%!important;display:flex;justify-content:center;align-items:center}.preview-mask-loading .circle-progress[data-v-7f40a054] .el-progress-circle{width:calc(100% - 12px)!important;height:calc(100% - 12px)!important}.preview-mask-loading .circle-progress[data-v-7f40a054] .el-progress-circle svg>path:nth-child(1){stroke:#fff3;stroke-width:8px}.preview-mask-loading .circle-progress[data-v-7f40a054] .el-progress__text{color:#fff;font-size:14px}.preview-mask-error[data-v-7f40a054]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;background:#00000080;font-size:12px;transition:all .3s;color:#ff4d4f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-7f40a054] .el-image-viewer__progress{display:none}.fade-enter-active[data-v-7f40a054],.fade-leave-active[data-v-7f40a054]{transition:opacity .3s}.fade-enter-from[data-v-7f40a054],.fade-leave-to[data-v-7f40a054]{opacity:0}
.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{height:100%;width:100%}.el-image{display:inline-block;overflow:hidden;position:relative}.el-image__inner{opacity:1;vertical-align:top}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{left:0;position:absolute;top:0}.el-image__error,.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{align-items:center;color:var(--el-text-color-placeholder);display:flex;font-size:14px;justify-content:center;vertical-align:middle}.el-image__preview{cursor:pointer}.el-image-viewer__wrapper{bottom:0;left:0;position:fixed;right:0;top:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;opacity:.8;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{font-size:40px;height:40px;right:40px;top:40px;width:40px}.el-image-viewer__canvas{align-items:center;display:flex;height:100%;justify-content:center;position:static;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;bottom:30px;height:44px;left:50%;padding:0 23px;transform:translate(-50%)}.el-image-viewer__actions__inner{align-items:center;color:#fff;cursor:default;display:flex;font-size:23px;gap:22px;height:100%;justify-content:space-around;padding:0 6px;width:100%}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{bottom:90px;color:#fff;cursor:default;left:50%;transform:translate(-50%)}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;top:50%;transform:translateY(-50%);width:44px}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__close{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;width:44px}.el-image-viewer__mask{background:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}
.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);border-radius:var(--el-popper-border-radius);font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;padding:5px 11px;position:absolute;visibility:visible;word-break:normal;z-index:2000}.el-popper.is-dark{color:var(--el-bg-color)}.el-popper.is-dark,.el-popper.is-dark>.el-popper__arrow:before{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{right:0}.el-popper.is-light,.el-popper.is-light>.el-popper__arrow:before{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{right:0}.el-popper.is-pure{padding:0}.el-popper__arrow,.el-popper__arrow:before{height:10px;position:absolute;width:10px;z-index:-1}.el-popper__arrow:before{background:var(--el-text-color-primary);box-sizing:border-box;content:" ";transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-left-color:transparent!important;border-top-color:transparent!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}
.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;overflow:hidden;position:relative}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));border-radius:inherit;cursor:pointer;display:block;height:0;opacity:var(--el-scrollbar-opacity,.3);position:relative;transition:var(--el-transition-duration) background-color;width:0}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{border-radius:4px;bottom:2px;position:absolute;right:2px;z-index:1}.el-scrollbar__bar.is-vertical{top:2px;width:6px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}
.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;font-size:var(--el-font-size-base);position:relative;vertical-align:bottom;width:100%}.el-textarea__inner{-webkit-appearance:none;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;font-family:inherit;font-size:inherit;line-height:1.5;padding:5px 11px;position:relative;resize:vertical;transition:var(--el-transition-box-shadow);width:100%}.el-textarea__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea .el-input__count{background:var(--el-fill-color-blank);bottom:5px;color:var(--el-color-info);font-size:12px;line-height:14px;position:absolute;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);box-sizing:border-box;display:inline-flex;font-size:var(--el-font-size-base);line-height:var(--el-input-height);position:relative;vertical-align:middle;width:var(--el-input-width)}.el-input::-webkit-scrollbar{width:6px;z-index:11}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{align-items:center;color:var(--el-color-info);display:inline-flex;font-size:12px;height:100%}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);display:inline-block;line-height:normal;padding-left:8px}.el-input__wrapper{align-items:center;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;cursor:text;display:inline-flex;flex-grow:1;justify-content:center;padding:1px 11px;transform:translateZ(0);transition:var(--el-transition-box-shadow)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px)}.el-input__inner{-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));flex-grow:1;font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);outline:none;padding:0;width:100%}.el-input__inner:focus{outline:none}.el-input__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__prefix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__suffix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{align-items:center;display:flex;height:inherit;justify-content:center;line-height:inherit;margin-left:8px;transition:all var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;cursor:not-allowed}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{align-items:stretch;display:inline-flex;width:100%}.el-input-group__append,.el-input-group__prepend{align-items:center;background-color:var(--el-fill-color-light);border-radius:var(--el-input-border-radius);color:var(--el-color-info);display:inline-flex;justify-content:center;min-height:100%;padding:0 20px;position:relative;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;flex:1;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{background-color:transparent;border-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper,.el-input-group__append{border-bottom-left-radius:0;border-top-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--append>.el-input__wrapper{border-bottom-right-radius:0;border-top-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-hidden{display:none!important}
.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border:1px solid var(--el-popover-border-color);border-radius:var(--el-popover-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--el-popover-font-size);line-height:1.4;min-width:150px;overflow-wrap:break-word;padding:var(--el-popover-padding);z-index:var(--el-index-popper)}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-sender[data-v-e36999c6]{width:100%;display:flex;flex-direction:column;position:relative;box-sizing:border-box;box-shadow:var(--el-box-shadow-tertiary);transition:background var(--el-transition-duration);border-radius:calc(var(--el-border-radius-base) * 2);border-color:var(--el-border-color);border-width:0;border-style:solid;transition:width var(--el-sender-header-animation-duration)}.el-sender[data-v-e36999c6]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:border-color var(--el-transition-duration);border-radius:inherit;border-style:inherit;border-color:inherit;border-width:var(--el-border-width)}.el-sender[data-v-e36999c6]:focus-within{box-shadow:var(--el-box-shadow);border-color:var(--el-color-primary)}.el-sender[data-v-e36999c6]:focus-within:after{border-width:2px}.el-sender .el-sender-header-wrap[data-v-e36999c6]{display:flex;flex-direction:column;gap:var(--el-padding-xs, 8px);width:100%;margin:0;padding:0}.el-sender .slide-enter-active[data-v-e36999c6],.el-sender .slide-leave-active[data-v-e36999c6]{height:calc-size(-moz-max-content,size);height:calc-size(max-content,size);opacity:1;transition:height var(--el-sender-header-animation-duration),opacity var(--el-sender-header-animation-duration),border var(--el-sender-header-animation-duration);overflow:hidden}.el-sender .slide-enter-from[data-v-e36999c6],.el-sender .slide-leave-to[data-v-e36999c6]{height:0;opacity:0!important}.el-sender .el-sender-header[data-v-e36999c6]{border-bottom-width:var(--el-border-width);border-bottom-style:solid;border-bottom-color:var(--el-border-color)}.el-sender .el-sender-content[data-v-e36999c6]{display:flex;gap:var(--el-padding-xs, 8px);width:100%;padding-block:var(--el-padding-sm, 12px);padding-inline-start:var(--el-padding, 16px);padding-inline-end:var(--el-padding-sm, 12px);box-sizing:border-box;align-items:flex-end}.el-sender .el-sender-content .el-sender-prefix[data-v-e36999c6]{flex:none}.el-sender .el-sender-content .el-sender-input[data-v-e36999c6]{height:100%;display:flex;align-items:center;align-self:center}.el-sender .el-sender-content .el-sender-input[data-v-e36999c6] .el-textarea__inner{padding:0;margin:0;color:var(--el-text-color-primary);font-size:var(--el-sender-input-input-font-size);line-height:var(--el-font-line-height-primary);list-style:none;position:relative;display:inline-block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:auto!important;border-radius:0;border:none;flex:auto;align-self:center;vertical-align:bottom;resize:none;background-color:transparent;transition:all var(--el-transition-duration),height 0s;box-shadow:none!important}.el-sender .el-sender-content .el-sender-action-list-presets[data-v-e36999c6]{display:flex;gap:var(--el-padding-xs, 8px);flex-direction:row-reverse}.el-sender .content-variant-updown[data-v-e36999c6]{display:flex;flex-direction:column;align-items:initial}.el-sender .content-variant-updown .el-sender-updown-wrap[data-v-e36999c6]{display:flex;justify-content:space-between;gap:8px}.el-sender .content-variant-updown .el-sender-updown-wrap .el-sender-prefix[data-v-e36999c6]{flex:initial}.el-sender .content-variant-updown .el-sender-updown-wrap .el-sender-action-list[data-v-e36999c6]{margin-left:auto}.el-sender .el-sender-footer[data-v-e36999c6]{border-top-width:var(--el-border-width);border-top-style:solid;border-top-color:var(--el-border-color)}.el-sender-disabled[data-v-e36999c6]{background-color:var(--el-fill-color);pointer-events:none}[data-v-e36999c6] .el-sender-trigger-popover{width:var(--el-sender-trigger-popover-width)!important;max-width:calc(100% - 54px)!important;margin-left:var(--el-sender-trigger-popover-left)!important}
.el-send-button[data-v-891c848d] .el-button .el-icon{transform:rotate(180deg)}.el-send-button[data-v-cabe7c8e] .el-button{padding:0}.el-send-button .loading-svg[data-v-cabe7c8e]{color:var(--el-color-primary);width:100%}.el-send-button[data-v-5179693f] .el-button{padding:0}.el-send-button .loading-svg[data-v-5179693f]{color:var(--el-color-primary);width:16px}
.elx-highlight-code-wrapper{display:flex;background:transparent;overflow:hidden}.elx-highlight-code-wrapper .line-numbers{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:flex-end;margin-right:1rem}.elx-highlight-code-wrapper .line-numbers .line-number{display:inline-block;text-align:right;padding:0 0 0 .3em;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;color:var(--el-text-color-secondary)}.elx-highlight-code-wrapper .elx-highlight-code-scrollbar .code-lines{white-space:pre}.elx-highlight-code-wrapper .elx-highlight-code-scrollbar .code-lines>span{width:-moz-max-content;width:max-content;display:block}.elx-highlight-code-wrapper .elx-highlight-code-scrollbar .code-lines>span .line{width:-moz-max-content;width:max-content;display:inline-block;white-space:pre}.elx-highlight-code-wrapper .elx-highlight-code-scrollbar .code-lines>span .line span{display:inline-block}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:absolute;transition:all var(--el-transition-duration)}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:var(--el-text-color-primary);display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{flex:1;font-size:16px;line-height:inherit;margin:0}.el-drawer__footer{padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{background-color:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--el-font-size-extra-large);outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;overflow:auto;padding:var(--el-drawer-padding-primary)}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{bottom:0;height:100%;top:0}.el-drawer.btt,.el-drawer.ttb{left:0;right:0;width:100%}.el-drawer.ltr{left:0}.el-drawer.rtl{right:0}.el-drawer.ttb{top:0}.el-drawer.btt{bottom:0}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:transparent!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-overlay{background-color:var(--el-overlay-color-lighter);bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2000}.el-overlay .el-overlay-root{height:0}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{bottom:0;left:0;margin:0;overflow:auto;position:fixed;right:0;top:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.dot-spinner[data-v-623b4e7e]{--uib-size: 2.8rem;--uib-speed: .9s;--uib-color: var(--el-color-primary);position:relative;display:flex;align-items:center;justify-content:flex-start;height:var(--uib-size);width:var(--uib-size)}.dot-spinner__dot[data-v-623b4e7e]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;height:100%;width:100%}.dot-spinner__dot[data-v-623b4e7e]:before{content:"";height:20%;width:20%;border-radius:50%;background-color:var(--uib-color);transform:scale(0);opacity:.5;animation:pulse0112-623b4e7e calc(var(--uib-speed) * 1.311) ease-in-out infinite;box-shadow:0 0 20px #121f354d}.dot-spinner__dot[data-v-623b4e7e]:nth-child(2){transform:rotate(45deg)}.dot-spinner__dot[data-v-623b4e7e]:nth-child(2):before{animation-delay:calc(var(--uib-speed) * -.875)}.dot-spinner__dot[data-v-623b4e7e]:nth-child(3){transform:rotate(90deg)}.dot-spinner__dot[data-v-623b4e7e]:nth-child(3):before{animation-delay:calc(var(--uib-speed) * -.75)}.dot-spinner__dot[data-v-623b4e7e]:nth-child(4){transform:rotate(135deg)}.dot-spinner__dot[data-v-623b4e7e]:nth-child(4):before{animation-delay:calc(var(--uib-speed) * -.625)}.dot-spinner__dot[data-v-623b4e7e]:nth-child(5){transform:rotate(180deg)}.dot-spinner__dot[data-v-623b4e7e]:nth-child(5):before{animation-delay:calc(var(--uib-speed) * -.5)}.dot-spinner__dot[data-v-623b4e7e]:nth-child(6){transform:rotate(225deg)}.dot-spinner__dot[data-v-623b4e7e]:nth-child(6):before{animation-delay:calc(var(--uib-speed) * -.375)}.dot-spinner__dot[data-v-623b4e7e]:nth-child(7){transform:rotate(270deg)}.dot-spinner__dot[data-v-623b4e7e]:nth-child(7):before{animation-delay:calc(var(--uib-speed) * -.25)}.dot-spinner__dot[data-v-623b4e7e]:nth-child(8){transform:rotate(315deg)}.dot-spinner__dot[data-v-623b4e7e]:nth-child(8):before{animation-delay:calc(var(--uib-speed) * -.125)}@keyframes pulse0112-623b4e7e{0%,to{transform:scale(0);opacity:.5}50%{transform:scale(1);opacity:1}}.custom-style .el-segmented{--el-segmented-item-selected-color: white;--el-border-radius-base: var(--shiki-custom-brr)}body.dark .custom-style .el-segmented{--el-segmented-item-selected-bg-color: #409eff;--el-segmented-item-selected-color: white;--el-segmented-item-hover-bg-color: #4e4e4e;--el-segmented-item-active-bg-color: #4e4e4e;--el-fill-color-light: #39393a}body.dark .custom-style .el-segmented .el-segmented__item-label{color:#fff}body.dark .elx-run-code-content-scrollbar{background-color:var(--shiki-dark-bg)!important}.elx-run-code-content-scrollbar{background-color:var(--shiki-bg)!important}.elx-run-code-content{width:100%;height:80vh!important;padding:0!important}.elx-run-code-content .elx-run-code-content-code{overflow:visible!important;padding:10px 0}.elx-run-code-content pre{white-space:nowrap!important;margin:0!important}.elx-run-code-content pre div.pre-md{width:100%;height:100%!important;border:none!important}.elx-run-code-content .code-line{display:flex;align-items:flex-start;white-space:pre}.elx-run-code-content .line-content{flex:1}.iframe-loading-mask{display:flex;justify-content:center;align-items:center;width:100%;height:79.8vh}.el-segmented--vertical{flex-direction:column}.el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented{--el-segmented-color:var(--el-text-color-regular);--el-segmented-bg-color:var(--el-fill-color-light);--el-segmented-padding:2px;--el-segmented-item-selected-color:var(--el-color-white);--el-segmented-item-selected-bg-color:var(--el-color-primary);--el-segmented-item-selected-disabled-bg-color:var(--el-color-primary-light-5);--el-segmented-item-hover-color:var(--el-text-color-primary);--el-segmented-item-hover-bg-color:var(--el-fill-color-dark);--el-segmented-item-active-bg-color:var(--el-fill-color-darker);--el-segmented-item-disabled-color:var(--el-text-color-placeholder);align-items:stretch;background:var(--el-segmented-bg-color);border-radius:var(--el-border-radius-base);box-sizing:border-box;color:var(--el-segmented-color);display:inline-flex;font-size:14px;min-height:32px;padding:var(--el-segmented-padding)}.el-segmented__group{align-items:stretch;display:flex;position:relative;width:100%}.el-segmented__item-selected{background:var(--el-segmented-item-selected-bg-color);border-radius:calc(var(--el-border-radius-base) - 2px);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:all .3s;width:10px}.el-segmented__item-selected.is-disabled{background:var(--el-segmented-item-selected-disabled-bg-color)}.el-segmented__item-selected.is-focus-visible:before{border-radius:inherit;bottom:0;content:"";left:0;outline:2px solid var(--el-segmented-item-selected-bg-color);outline-offset:1px;position:absolute;right:0;top:0}.el-segmented__item{align-items:center;border-radius:calc(var(--el-border-radius-base) - 2px);cursor:pointer;display:flex;flex:1;padding:0 11px}.el-segmented__item:not(.is-disabled):not(.is-selected):hover{background:var(--el-segmented-item-hover-bg-color);color:var(--el-segmented-item-hover-color)}.el-segmented__item:not(.is-disabled):not(.is-selected):active{background:var(--el-segmented-item-active-bg-color)}.el-segmented__item.is-selected,.el-segmented__item.is-selected.is-disabled{color:var(--el-segmented-item-selected-color)}.el-segmented__item.is-disabled{color:var(--el-segmented-item-disabled-color);cursor:not-allowed}.el-segmented__item-input{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.el-segmented__item-label{flex:1;line-height:normal;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .3s;white-space:nowrap;z-index:1}.el-segmented.is-block{display:flex}.el-segmented.is-block .el-segmented__item{min-width:0}.el-segmented--large{border-radius:var(--el-border-radius-base);font-size:16px;min-height:40px}.el-segmented--large .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 2px)}.el-segmented--large .el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented--large .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 2px);padding:0 11px}.el-segmented--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:14px;min-height:24px}.el-segmented--small .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 3px)}.el-segmented--small .el-segmented--vertical .el-segmented__item{padding:7px}.el-segmented--small .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 3px);padding:0 7px}.elx-run-code-dialog,.elx-run-code-drawer{width:75%!important;background-color:var(--shiki-code-header-bg)!important}.elx-run-code-dialog .el-dialog__body,.elx-run-code-drawer .el-dialog__body,.elx-run-code-dialog .el-drawer__body,.elx-run-code-drawer .el-drawer__body{overflow:auto;border-radius:var(--shiki-custom-brr)}.elx-run-code-dialog .el-drawer__header,.elx-run-code-drawer .el-drawer__header{position:relative;margin-bottom:0!important}.elx-run-code-dialog .el-dialog__headerbtn,.elx-run-code-dialog .el-drawer__close-btn,.elx-run-code-drawer .el-dialog__headerbtn,.elx-run-code-drawer .el-drawer__close-btn{color:var(--shiki-code-header-span-color);width:32px;height:32px;padding:5px;box-sizing:border-box;right:10px;top:15px;font-size:20px;border-radius:var(--shiki-custom-brr)}.elx-run-code-dialog .el-dialog__headerbtn:hover,.elx-run-code-dialog .el-drawer__close-btn:hover,.elx-run-code-drawer .el-dialog__headerbtn:hover,.elx-run-code-drawer .el-drawer__close-btn:hover{background-color:var(--shiki-code-header-btn-bg)}.elx-run-code-dialog .view-code-close-btn,.elx-run-code-drawer .view-code-close-btn{background-color:transparent;border:none;position:absolute;width:32px;height:32px;padding:5px;box-sizing:border-box;right:10px;top:15px;font-size:20px;border-radius:var(--shiki-custom-brr)}.elx-run-code-dialog .view-code-close-btn span,.elx-run-code-drawer .view-code-close-btn span{color:var(--shiki-code-header-span-color);width:32px;height:32px}.elx-run-code-dialog .view-code-close-btn span:hover,.elx-run-code-drawer .view-code-close-btn span:hover{color:var(--el-color-primary)}.elx-run-code-dialog .view-code-close-btn:hover,.elx-run-code-drawer .view-code-close-btn:hover{background-color:var(--shiki-code-header-btn-bg)}.elx-run-code-dialog .customCloseBtn:hover,.elx-run-code-drawer .customCloseBtn:hover{background-color:transparent!important}@media (max-width: 768px){.elx-run-code-dialog,.elx-run-code-drawer{width:100%!important}}.elx-run-code-content-view-iframe{height:713px;overflow:hidden}.elx-run-code-dialog-view .el-dialog__body,.elx-run-code-dialog-view .el-drawer__body{border:1px solid transparent!important}body{--shiki-custom-brr-mini: 3px;--shiki-custom-brr: 5px;--shiki-custom-blur: 10px;--shiki-code-header-bg: #fafafa;--shiki-code-header-span-color: #575757;--shiki-code-header-btn-bg: #ebedf0}body.dark{--shiki-custom-brr-mini: 3px;--shiki-custom-brr: 5px;--shiki-custom-blur: 10px;--shiki-code-header-bg: #272727;--shiki-code-header-span-color: #fafafa;--shiki-code-header-btn-bg: #3b3b3b}body.dark .shiki,body.dark .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}.shiki{position:relative}.elx-xmarkdown-container{color:#000;padding:5px 10px;border-radius:var(--shiki-custom-brr)}.elx-xmarkdown-container table{border-collapse:collapse;width:100%;border:1px solid #ddd}.elx-xmarkdown-container th{background-color:#fff;border:1px solid #ddd;padding:8px;text-align:left}.elx-xmarkdown-container td{border:1px solid #ddd;padding:8px}.elx-xmarkdown-container tbody tr:nth-child(2n){background-color:#fff}.elx-xmarkdown-container tbody tr:nth-child(odd){background-color:var(--el-fill-color-lighter)}.elx-xmarkdown-container pre code{text-shadow:none!important}.elx-xmarkdown-container pre code span{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1rem;line-height:1.5rem;text-align:left;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.elx-xmarkdown-container pre div.pre-md{position:relative;border-radius:var(--shiki-custom-brr-mini);border:1px solid var(--el-border-color);min-width:180px!important}.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div{box-sizing:content-box!important;position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:5px 5px 5px 8px;border-radius:var(--shiki-custom-brr-mini);backdrop-filter:blur(var(--shiki-custom-blur));margin:0;background-color:var(--shiki-code-header-bg);z-index:1}.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div span{box-shadow:none!important;background-color:transparent!important}.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div .markdown-elxLanguage-header-span{font-size:14px;font-family:sans-serif;color:var(--shiki-code-header-span-color)!important;font-weight:700!important;background-color:transparent!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div .markdown-elxLanguage-header-span:hover{cursor:pointer!important}.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div .markdown-elxLanguage-header-space-start,.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div .markdown-elxLanguage-header-space{display:flex;justify-content:flex-end;align-items:center}.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div .markdown-elxLanguage-header-space-start{justify-content:flex-start}.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div .shiki-header-button{border:1px solid transparent;border-radius:var(--shiki-custom-brr);background-color:transparent;width:-moz-fit-content!important;width:fit-content!important;padding:0 3px;height:24px;opacity:1;transition:color .3s ease-in-out;cursor:pointer}.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div .shiki-header-button .el-icon{font-size:15px!important}.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div .shiki-header-button svg{width:15px;height:15px}.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div .shiki-header-button .el-icon,.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div .shiki-header-button span{background-color:transparent!important;color:var(--shiki-code-header-span-color)!important}.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div .shiki-header-button:hover{background-color:var(--shiki-code-header-btn-bg)}.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div .shiki-header-button span{width:16px;height:16px}.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div .shiki-header-button-expand span{width:12px;height:12px}.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div .markdown-elxLanguage-header-toggle-expand{margin:2px 0 0;transition:transform .3s ease-in-out;transform:rotate(-90deg)}.elx-xmarkdown-container pre div.pre-md .markdown-elxLanguage-header-div .copied{color:var(--el-color-success)}.elx-xmarkdown-container pre div.pre-md code{flex:1;box-sizing:border-box;width:100%;height:0}.elx-xmarkdown-container pre div.is-expanded{height:auto!important}.elx-xmarkdown-container pre div.is-expanded code{padding:8px!important;height:auto!important}.elx-xmarkdown-container pre div.is-expanded .markdown-elxLanguage-header-toggle-expand{transform:rotate(0)!important}.inline-code-tag[data-v-7ca0e1bd]{display:inline;background:#d7e2f8;color:#376fde;padding:0 4px;margin:0 4px;border-radius:4px;font-weight:500;border:1px solid #d7e2f8;word-wrap:break-word;word-break:break-all;line-height:2}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{align-items:center;display:flex;justify-content:space-between;margin:0 0 15px;padding:0;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);bottom:0;height:2px;left:0;list-style:none;position:absolute;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);z-index:1}.el-tabs__new-tab{align-items:center;border:1px solid var(--el-border-color);border-radius:3px;color:var(--el-text-color-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;line-height:20px;margin:10px 0 10px 10px;text-align:center;transition:all .15s;width:20px}.el-tabs__new-tab .is-icon-plus{height:inherit;transform:scale(.8);width:inherit}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:1 auto;margin-bottom:-1px;overflow:hidden;position:relative}.el-tabs__nav-wrap:after{background-color:var(--el-border-color-light);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;line-height:44px;position:absolute;text-align:center;width:20px}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{display:flex;float:left;position:relative;transition:transform var(--el-transition-duration);white-space:nowrap;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{display:flex;min-width:100%}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{align-items:center;box-sizing:border-box;color:var(--el-text-color-primary);display:flex;font-size:var(--el-font-size-base);font-weight:500;height:var(--el-tabs-header-height);justify-content:center;list-style:none;padding:0 20px;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{border-radius:3px;box-shadow:0 0 2px 2px var(--el-color-primary) inset}.el-tabs__item .is-icon-close{border-radius:50%;margin-left:5px;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--el-color-primary)}.el-tabs__item:hover{cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;overflow:hidden;position:relative}.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);box-sizing:border-box;height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{font-size:12px;height:14px;overflow:hidden;position:relative;right:-2px;transform-origin:100% 50%;width:0}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);margin-top:-1px;transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{border:1px solid transparent;color:var(--el-text-color-secondary);margin-top:-1px;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--el-bg-color-overlay);border-left-color:var(--el-border-color);border-right-color:var(--el-border-color);color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-bottom:0;margin-top:-1px}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{bottom:auto;height:auto;top:0;width:2px}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{cursor:pointer;height:30px;line-height:30px;text-align:center;width:100%}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{bottom:auto;height:100%;top:0;width:2px}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-bottom:none;border-left:none;border-right:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right:1px solid #fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-radius:4px 0 0 4px;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:1px solid #fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);left:0;position:absolute;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);left:0;position:absolute;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform:translate(100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInRight-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(100%);transform-origin:0 0}}@keyframes slideInLeft-enter{0%{opacity:0;transform:translate(-100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInLeft-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(-100%);transform-origin:0 0}}.mermaid-toolbar[data-v-c91486b5]{display:flex;align-items:center;height:42px;background:#ebecef;border-radius:3px 3px 0 0;padding:0 12px;pointer-events:auto;position:relative;z-index:10}.mermaid-toolbar .toolbar-left[data-v-c91486b5]{flex:1}.mermaid-toolbar .toolbar-left .toolbar-tabs[data-v-c91486b5] .el-tabs__header{margin:0;border-bottom:none}.mermaid-toolbar .toolbar-left .toolbar-tabs[data-v-c91486b5] .el-tabs__nav{background:#dddee1;padding:2px;border-radius:10px}.mermaid-toolbar .toolbar-left .toolbar-tabs[data-v-c91486b5] .el-tabs__nav-wrap:after{display:none}.mermaid-toolbar .toolbar-left .toolbar-tabs[data-v-c91486b5] .el-tabs__item{height:32px;line-height:32px;padding:0 12px;font-size:12px;border:none;color:var(--tab-text-color, var(--el-text-color-regular));width:60px;text-align:center;box-sizing:border-box;font-weight:700}.mermaid-toolbar .toolbar-left .toolbar-tabs[data-v-c91486b5] .el-tabs__item.is-active{color:var(--tab-text-color, var(--el-text-color-primary));background:var(--tab-active-bg, rgba(255, 255, 255, .8));border-radius:10px}.mermaid-toolbar .toolbar-left .toolbar-tabs[data-v-c91486b5] .el-tabs__item:hover:not(.is-active){color:var(--tab-text-color, var(--el-text-color-primary));background:#d1d2d5;border-radius:10px}.mermaid-toolbar .toolbar-left .toolbar-tabs[data-v-c91486b5] .el-tabs__active-bar{display:none}.mermaid-toolbar .toolbar-right[data-v-c91486b5]{display:flex;align-items:center;gap:0}.mermaid-toolbar .toolbar-right .toolbar-action-btn[data-v-c91486b5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;transition:all .2s ease;color:var(--el-text-color-regular);border-radius:4px;position:relative}.mermaid-toolbar .toolbar-right .toolbar-action-btn[data-v-c91486b5]:hover:not(.disabled){color:var(--custom-icon-color, var(--el-text-color-primary))}.mermaid-toolbar .toolbar-right .toolbar-action-btn[data-v-c91486b5]:hover:not(.disabled):before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#dddee1;border-radius:4px;z-index:-1}.mermaid-toolbar .toolbar-right .toolbar-action-btn[data-v-c91486b5]:active:not(.disabled){transform:scale(.95)}.mermaid-toolbar .toolbar-right .toolbar-action-btn.disabled[data-v-c91486b5]{opacity:.4;cursor:not-allowed;transform:none!important;background:none!important}.mermaid-toolbar .toolbar-right .toolbar-action-btn.toolbar-action-btn-last[data-v-c91486b5]{margin-right:0}.mermaid-toolbar .toolbar-right .toolbar-action-btn.copy-success[data-v-c91486b5]{cursor:default;transform:none!important}.mermaid-toolbar .toolbar-right .toolbar-divider[data-v-c91486b5]{width:1px;height:16px;background:var(--el-border-color);margin:0 8px}.markdown-mermaid:hover .mermaid-toolbar{opacity:1;visibility:visible}.markdown-mermaid:fullscreen .mermaid-toolbar{background:#000c;border-bottom-color:#ffffff1a}.markdown-mermaid:fullscreen .mermaid-toolbar{color:#fff;background:#ffffff1a}.markdown-mermaid:fullscreen .mermaid-toolbar{color:#ffffffe6}.markdown-mermaid:fullscreen .mermaid-toolbar{color:#ffffffb3}.markdown-mermaid:fullscreen .mermaid-toolbar{background:#ffffff1a;color:#fff}.markdown-mermaid:fullscreen .mermaid-toolbar{background:#fff3}.markdown-mermaid{position:relative;width:100%;height:100%;min-width:100px;min-height:100px;background-color:#f5f5f5;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.markdown-mermaid .toolbar-container{position:relative;z-index:10;flex-shrink:0;background:#fff}.markdown-mermaid .toolbar-container .custom-mermaid-header{position:relative;z-index:11}.markdown-mermaid .toolbar-container .mermaid-language-tag{display:inline-block;padding:8px 12px;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:4px;font-size:12px;color:#0891b2;margin-right:8px}.markdown-mermaid .toolbar-container .mermaid-default-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fff}.markdown-mermaid .toolbar-container .mermaid-default-toolbar .toolbar-buttons{display:flex;gap:4px}.markdown-mermaid .toolbar-container .mermaid-default-toolbar .toolbar-buttons button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;font-size:12px;cursor:pointer;transition:all .2s ease}.markdown-mermaid .toolbar-container .mermaid-default-toolbar .toolbar-buttons button:hover{background:#f3f4f6;border-color:#9ca3af}.markdown-mermaid .toolbar-container .mermaid-default-toolbar .toolbar-buttons button:active{background:#e5e7eb}.markdown-mermaid .mermaid-content{position:relative;z-index:1;flex:1;min-height:200px;cursor:grab;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.markdown-mermaid .mermaid-content:active{cursor:grabbing}.markdown-mermaid .mermaid-content svg{transform-origin:center center;position:relative;max-width:100%;max-height:100%}.markdown-mermaid .mermaid-content.rendering svg{opacity:.8;pointer-events:none}.markdown-mermaid:fullscreen .mermaid-content{max-height:100vh;justify-content:center}.markdown-mermaid.dragging .mermaid-content{cursor:grabbing}.markdown-mermaid.zoom-limit .mermaid-content{transform-origin:center center}.markdown-mermaid .mermaid-source-code{position:relative;z-index:1;flex:1;width:100%;margin:0;padding:16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-family:Courier New,monospace;font-size:14px;line-height:1.5;color:#333;overflow:auto;white-space:pre-wrap;word-wrap:break-word;box-sizing:border-box}.content-enter-active{transition:opacity .2s ease-out}.content-leave-active{transition:opacity .15s ease-in}.content-enter-from,.content-leave-to{opacity:0}.toolbar-enter-active,.toolbar-leave-active{transition:all .3s ease}.toolbar-enter-from,.toolbar-leave-to{opacity:0;transform:translateY(-10px)}.katex-error{color:var(--el-text-color-secondary)!important}.katex-html{overflow:auto hidden;padding:3px}
.bubble[data-v-333c0d33] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.bubble.bubble-end[data-v-333c0d33] {
  align-items: flex-end;
}
.bubble:hover .footer-container[data-v-333c0d33] {
  opacity: 1;
}
.bubble-oper[data-v-333c0d33] {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
[data-v-333c0d33] .chat-markdown-body table {
  margin-left: auto;
  margin-right: auto;
  /* 或者写成 margin: 0 auto; */
}
.bubble-start .bubble-msg[data-v-333c0d33] {
  max-width: 100%;
}
.bubble-start .content-wrap[data-v-333c0d33] {
  align-self: stretch;
}
.bubble-end .bubble-msg[data-v-333c0d33] {
  max-width: 100%;
}
.bubble-end .bubble-oper[data-v-333c0d33] {
  justify-content: flex-end;
}
.bubble-end .content-image[data-v-333c0d33] {
  display: flex;
  justify-content: flex-end;
}
.footer-container[data-v-333c0d33] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0.25em;
}
.button[data-v-333c0d33] {
  color: #aaa;
  width: 32px;
  height: 32px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.button[data-v-333c0d33]:hover {
  color: #000;
  border-radius: 4px;
}
.edit-box[data-v-333c0d33] {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 500px;
}
.edit-box .close-icon[data-v-333c0d33] {
  margin-right: 12px;
}
.edit-box .close-icon[data-v-333c0d33]:hover {
  cursor: pointer;
}
.content-wrapper[data-v-333c0d33] {
  display: flex;
  flex-direction: column;
}
.content-wrapper .content-text[data-v-333c0d33] {
  padding-block: 8px;
  padding-inline: 12px;
  border: 1px solid rgba(238, 238, 238, 0.66);
  border-radius: 8px;
  background-color: #f0f0ff;
}
.content-wrapper .chat-markdown-body[data-v-333c0d33] {
  padding: 0;
}
.edit-input[data-v-333c0d33] {
  flex: 1;
}
.footer-container[data-v-333c0d33] {
  opacity: 0;
}
.chat-markdown-body {
  font-size: 14px;
  word-break: break-word;
  line-height: 1.6;
}
.chat-markdown-body * {
  box-sizing: border-box;
  vertical-align: baseline;
}
.chat-markdown-body *,
.chat-markdown-body :after,
.chat-markdown-body :before {
  box-sizing: border-box;
}
.chat-markdown-body hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.chat-markdown-body h1,
.chat-markdown-body h2,
.chat-markdown-body h3,
.chat-markdown-body h4,
.chat-markdown-body h5,
.chat-markdown-body h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: 500;
}
.chat-markdown-body p {
  margin-top: 0;
  margin-bottom: 1em;
}
.chat-markdown-body abbr[data-original-title],
.chat-markdown-body abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
.chat-markdown-body address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
.chat-markdown-body dl,
.chat-markdown-body ol,
.chat-markdown-body ul {
  margin-top: 0;
  margin-bottom: 1em;
}
.chat-markdown-body ol ol,
.chat-markdown-body ol ul,
.chat-markdown-body ul ol,
.chat-markdown-body ul ul {
  margin-bottom: 0;
}
.chat-markdown-body dt {
  font-weight: 500;
}
.chat-markdown-body dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
.chat-markdown-body blockquote {
  margin: 0 0 1em;
}
.chat-markdown-body dfn {
  font-style: italic;
}
.chat-markdown-body b,
.chat-markdown-body strong {
  font-weight: bolder;
}
.chat-markdown-body small {
  font-size: 80%;
}
.chat-markdown-body sub,
.chat-markdown-body sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.chat-markdown-body sub {
  bottom: -0.25em;
}
.chat-markdown-body sup {
  top: -0.5em;
}
.chat-markdown-body code,
.chat-markdown-body kbd,
.chat-markdown-body pre,
.chat-markdown-body samp {
  font-size: 1em;
  font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
}
.chat-markdown-body pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
.chat-markdown-body figure {
  margin: 0 0 1em;
}
.chat-markdown-body img {
  vertical-align: middle;
  border-style: none;
}
.chat-markdown-body [role=button],
.chat-markdown-body a,
.chat-markdown-body area,
.chat-markdown-body button,
.chat-markdown-body input:not([type=range]),
.chat-markdown-body label,
.chat-markdown-body select,
.chat-markdown-body summary,
.chat-markdown-body textarea {
  touch-action: manipulation;
}
.chat-markdown-body table {
  border-collapse: collapse;
}
.chat-markdown-body caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  text-align: left;
  caption-side: bottom;
}
.chat-markdown-body fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.chat-markdown-body legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
.chat-markdown-body progress {
  vertical-align: baseline;
}
.chat-markdown-body output {
  display: inline-block;
}
.chat-markdown-body summary {
  display: list-item;
}
.chat-markdown-body template {
  display: none;
}
.chat-markdown-body [hidden] {
  display: none !important;
}
.chat-markdown-body mark {
  padding: 0.2em;
  background-color: #feffe6;
}
.chat-markdown-body h1,
.chat-markdown-body h2,
.chat-markdown-body h3,
.chat-markdown-body h4,
.chat-markdown-body h5,
.chat-markdown-body h6 {
  font-weight: bold;
  line-height: 1.25;
  margin-block: 14px;
}
.chat-markdown-body h1 {
  font-size: 19.25px;
}
.chat-markdown-body h2 {
  font-size: 17.5px;
}
.chat-markdown-body h3 {
  font-size: 15.75px;
}
.chat-markdown-body h4 {
  font-size: 14.875px;
}
.chat-markdown-body h5 {
  font-size: 14px;
}
.chat-markdown-body h6 {
  font-size: 14px;
}
.chat-markdown-body p {
  margin-block: 4px;
  letter-spacing: 0.28px;
  line-height: 1.6;
}
.chat-markdown-body p:not(:first-child) {
  margin-block-start: 0.5em;
}
.chat-markdown-body p:not(:last-child) {
  margin-block-end: 0.5em;
}
.chat-markdown-body strong {
  font-weight: 600;
}
.chat-markdown-body del {
  text-decoration: line-through;
  color: #999999;
}
.chat-markdown-body ul {
  padding-inline-start: 0;
  list-style: unset;
  list-style-position: outside;
  list-style-type: none;
  margin: 7px 0 7px 14px;
}
.chat-markdown-body ul > li {
  margin-inline-start: 1em;
  margin-block: calc(1 * 0.33em);
}
.chat-markdown-body ul > li::before {
  content: '-';
  position: absolute;
  display: inline-block;
  margin-inline: -1em 0.5em;
  opacity: 0.5;
}
.chat-markdown-body ol {
  list-style: auto;
  margin-block: calc(1 * 0.5em);
  margin-inline-start: 1em;
  padding-inline-start: 0;
  list-style-position: outside;
}
.chat-markdown-body ol > li {
  margin-inline-start: 1em;
  margin-block: calc(1 * 0.33em);
}
.chat-markdown-body ol > li::marker {
  color: #005245;
}
.chat-markdown-body-img {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 6px;
  line-height: 1;
  background: #ffffff;
  border: 1px solid #eeeeee;
  background: rgba(0, 0, 0, 0.03);
  margin-block: 1em;
  border-radius: 4px;
}
.chat-markdown-body blockquote {
  margin-block: calc(1 * 0.5em);
  margin-inline: 0;
  padding-block: 0;
  padding-inline: 1em;
  border-inline-start: solid 4px #e3e3e3;
  color: #666666;
}
.chat-markdown-body hr {
  width: 100%;
  margin-block: calc(1 * 1.5em);
  border-color: #e3e3e3;
  border-style: dashed;
  border-width: 1px;
  border-block-start: none;
  border-inline-start: none;
  border-inline-end: none;
}
.chat-markdown-body table {
  margin-block: 0.5em;
}

.title-desc[data-v-8c8ea088] {
  background-color: #FFF;
}
/* 优化后：添加默认值 */
.cursor-pointer[data-v-8c8ea088]:hover {
  color: var(--hover-color, #1677ff); /* 使用 props.color 的默认值作为 fallback */
  border-color: var(--hover-color, #1677ff);
  transform: scale(1.0);
}
.tooltip-span[data-v-8c8ea088] {
}
/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
.sider[data-v-e5cf82bd]{scrollbar-width:none;-ms-overflow-style:none;background-color:#fff}[data-v-e5cf82bd] .param-panel{box-sizing:border-box;flex-direction:column;height:100%;padding:16px;display:flex;overflow:hidden}:is([data-v-e5cf82bd] .param-panel .panel1,[data-v-e5cf82bd] .param-panel .panel2){box-sizing:border-box;background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:16px}[data-v-e5cf82bd] .param-panel .panel1{flex:none;margin-bottom:16px}[data-v-e5cf82bd] .param-panel .panel2{flex:auto;min-height:0;overflow:hidden auto}[data-v-e5cf82bd] .param-panel .panel2::-webkit-scrollbar{width:6px}[data-v-e5cf82bd] .param-panel .panel2::-webkit-scrollbar-track{background:0 0}[data-v-e5cf82bd] .param-panel .panel2::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:4px}[data-v-e5cf82bd] .param-panel .panel2::-webkit-scrollbar-thumb:hover{background-color:#00000040}[data-v-e5cf82bd] .param-panel .model-args{color:#000;margin-bottom:16px;font-family:Arvo;font-size:16px;font-weight:700;line-height:20px;overflow:auto}[data-v-e5cf82bd] .param-panel .slider-text{text-align:right;color:gray;width:64px;height:20px;font-family:PingFang SC;font-size:14px;font-weight:400;line-height:20px}[data-v-e5cf82bd] .param-panel .ant-typography-title{color:#333;margin-bottom:24px!important}[data-v-e5cf82bd] .param-panel .ant-form-item{margin-bottom:16px!important}[data-v-e5cf82bd] .param-panel .ant-form-item:last-child{margin-bottom:0!important}[data-v-e5cf82bd] .param-panel .ant-form-item-label>label{height:20px;font-weight:600}[data-v-e5cf82bd] .param-panel .ant-form-item-control-input{align-items:center;min-height:20px}[data-v-e5cf82bd] .param-panel .form-item-horizontal{flex-direction:row;justify-content:space-between;display:flex}[data-v-e5cf82bd] .param-panel .form-item-horizontal .ant-form-item-row{flex-direction:row;flex:1;justify-content:space-between;display:flex}[data-v-e5cf82bd] .param-panel .form-item-horizontal .ant-form-item-row .ant-form-item-control{justify-content:center;align-items:flex-end}[data-v-e5cf82bd] .param-panel .form-item-vertical .ant-form-item-row{flex-direction:column;align-items:flex-start}[data-v-e5cf82bd] .param-panel .form-item-vertical .ant-form-item-row .ant-form-item-control{flex-basis:auto;align-self:stretch}[data-v-e5cf82bd] .param-panel .label-hide .ant-form-item-label{display:none}[data-v-e5cf82bd] .param-panel .form-upload-dragger .ant-upload{padding:calc(var(--spacing,.25rem)*0);justify-content:center;align-items:center;display:flex}[data-v-e5cf82bd] .param-panel .bg-preview-container .preview-bg{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:blur(8px);width:100%;height:100%;display:block;position:absolute}[data-v-e5cf82bd] .param-panel .bg-preview-container .mask{z-index:3;background:#000a;width:100%;height:100%;display:flex;position:absolute}[data-v-e5cf82bd] .param-panel .bg-preview-container .icon-wrap{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1);color:var(--color-white,#fff);background-color:#0005;border-radius:4px;padding:4px 12px;display:flex}[data-v-e5cf82bd] .param-panel .bg-preview-container .preview{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;z-index:2;height:164px}.layout-content[data-v-e5cf82bd]{background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.messages-container[data-v-e5cf82bd]{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;align-items:center;padding:24px;display:flex;overflow-y:auto}.messages-container .ant-space[data-v-e5cf82bd]{margin-bottom:24px}.messages-container .ant-list-item[data-v-e5cf82bd]{margin-bottom:16px;display:flex}.messages-container .ant-list-item.justify-end[data-v-e5cf82bd]{justify-content:flex-end}.messages-container .ant-list-item .ant-list-item-meta[data-v-e5cf82bd]{margin-right:8px}.messages-container .ant-list-item .ant-card[data-v-e5cf82bd]{border-radius:8px;box-shadow:0 1px 2px #0000000f}.messages-container .ant-list-item .ant-card[data-v-e5cf82bd]:hover{box-shadow:0 2px 8px #00000014}.messages-container .messages-list[data-v-e5cf82bd]{flex-direction:column;width:100%;max-width:960px;display:flex}.messages-container .messages-list .messages[data-v-e5cf82bd]{flex-direction:column;display:flex}.ant-card .ant-space[data-v-e5cf82bd]{margin-bottom:16px}.ant-card .ant-row[data-v-e5cf82bd]{margin-bottom:8px}.ant-card .ant-textarea[data-v-e5cf82bd]{resize:none}.file-icon[data-v-e5cf82bd]{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.file-info[data-v-e5cf82bd]{flex:1;min-width:0}.file-info .ant-typography-text[data-v-e5cf82bd]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (max-width:768px){.param-panel[data-v-e5cf82bd]{padding:16px}.messages-container[data-v-e5cf82bd]{height:calc(100vh - 200px);padding:16px}.ant-list-item .ant-card[data-v-e5cf82bd]{max-width:90%}.ant-row .ant-col[data-v-e5cf82bd]:first-child{flex:1;max-width:none!important}.ant-row .ant-col[data-v-e5cf82bd]:nth-child(2){width:80px!important;max-width:none!important}}.chat-item[data-v-e5cf82bd]{align-items:flex-start;margin-bottom:12px;padding:4px 0;display:flex;position:relative}.chat-item--assistant[data-v-e5cf82bd]{justify-content:flex-start;padding-left:52px}.avatar-container[data-v-e5cf82bd]{position:absolute;top:4px;left:0}.chat-avatar[data-v-e5cf82bd]{border-radius:8px;width:40px;height:40px}.chat-item--user[data-v-e5cf82bd]{justify-content:flex-end}.chat-item__meta[data-v-e5cf82bd]{margin-right:8px}.chat-card[data-v-e5cf82bd]{word-wrap:break-word;word-break:break-all;max-width:80%}.chat-card--assistant[data-v-e5cf82bd]{background:#fff;box-shadow:0 1px 2px #0000000d}.chat-card--user[data-v-e5cf82bd]{color:#fff;background:#1890ff;box-shadow:0 1px 2px #1890ff33}.func-row[data-v-e5cf82bd]{flex-direction:row;align-items:center;gap:6px;display:flex}@media (max-width:768px){.chat-card[data-v-e5cf82bd]{max-width:90%}}.input-area[data-v-e5cf82bd]{border-radius:8px;flex-direction:column;justify-content:flex-end;align-self:center;width:min(850px,100%);margin:0 auto 16px;display:flex;position:relative}.preview-container[data-v-e5cf82bd]{justify-content:flex-start;display:flex}.bubble-message-files-container[data-v-e5cf82bd]{scrollbar-width:none;flex-flow:row;justify-content:flex-end;gap:6px;width:100%;max-width:80%;margin-left:auto;padding-bottom:3px;display:flex;overflow:scroll hidden}.label-with-tip[data-v-e5cf82bd]{color:#000;align-items:center;gap:4px;font-family:PingFang SC;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.label-text[data-v-e5cf82bd]{white-space:nowrap}/* Styles here */
.container[data-v-c87b6b44] {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 8rem;
  color: #60646c;
}
@media (min-width: 768px) {
.container[data-v-c87b6b44] {
    max-width: 1024px;
}
}
.menu[data-v-c87b6b44] {
  border-color: #d9d9e0;
}
.text-foreground[data-v-c87b6b44] {
  --foreground: 240 10% 3.9%;
  color: hsl(var(--foreground));
}
.text-slate-12[data-v-c87b6b44] {
  --slate12: #1c2024;
  color: var(--slate12);
}
.bg-slate-4[data-v-c87b6b44] {
  --slate4: #e8e8ec;
  background-color: var(--slate4);
}
.menu-entry[data-v-c87b6b44]:hover {
  color: hsl(240, 5.9%, 10%);
  background-color: hsl(240, 4.8%, 95.9%);
}
.chart[data-v-c87b6b44] {
  width: 100%;
  height: 100%;
}
.tooltip[data-v-c87b6b44] {
  color: #000;
}
[data-v-c87b6b44] .chart-hover-item {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.card[data-v-db5d2e37] {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border-radius: 12px;
  overflow: hidden;
  background-color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  border: 1px solid rgba(28, 31, 35, 0.08);
}
.card .header[data-v-db5d2e37] {
  padding: 10px;
  border-bottom: 1px solid rgba(28, 31, 35, 0.08);
}
.card .body[data-v-db5d2e37] {
  padding: 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  color: rgba(28, 31, 35, 0.8);
}
.header[data-v-a52f3df6] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.header .text-box[data-v-a52f3df6] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.header .text-box .icon[data-v-a52f3df6] {
  color: #fff;
  width: 40px;
  height: 40px;
  margin-right: 0.75rem;
  position: relative;
  display: inline-flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.header .text-box .icon-blue[data-v-a52f3df6] {
  background-color: #65b2fc;
}
.header .text-box .icon-purple[data-v-a52f3df6] {
  background-color: #c96fd1;
}
.header .text-box .icon-green[data-v-a52f3df6] {
  background-color: #7dd182;
}
.header .text-box .icon-cyan[data-v-a52f3df6] {
  background-color: #58cbd3;
}
.header .text-box .icon-yellow[data-v-a52f3df6] {
  background-color: rgba(252, 232, 101);
}
.header .text-box .icon-pink[data-v-a52f3df6] {
  background-color: rgba(242, 115, 150);
}
.header .text-box .icon-indigo[data-v-a52f3df6] {
  background-color: rgba(128, 144, 211);
}
.header .text-box .icon-orange[data-v-a52f3df6] {
  background-color: rgba(253, 193, 101);
}
.header .text-box .icon-teal[data-v-a52f3df6] {
  background-color: #54d1c1;
}
.header .text-box .text[data-v-a52f3df6] {
  display: flex;
  flex-direction: column;
}
.header .text-box .text .title[data-v-a52f3df6] {
  font-family: Arvo, Arvo;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  font-weight: bold;
}
.header .text-box .text .subtitle[data-v-a52f3df6] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: #B9B9B9;
}
.header .btn-box[data-v-a52f3df6] {
  display: flex;
  flex-direction: row;
}
.custom-tabs[data-v-037c61db] .ant-tabs-nav {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 0;
}
.custom-tabs[data-v-037c61db] .ant-tabs-nav .ant-tabs-nav-list {
  width: 100%;
}
.custom-tabs[data-v-037c61db] .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab {
  flex: 1;
  justify-content: center;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.custom-tabs[data-v-037c61db] .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab-active {
  background: rgba(49, 150, 255, 0.04);
  color: #5E4FD7;
  border-bottom-color: #E4E4E7FF;
}
.custom-button[data-v-037c61db] .ant-btn {
  height: 28px;
  border-radius: 8px 8px 8px 8px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.custom-button[data-v-037c61db] .ant-btn.custom-primary {
  background-color: #3196FF;
}
.custom-input .ant-input-affix-wrapper-lg[data-v-037c61db] {
  height: 46px;
  font-size: 12px;
  line-height: 17px;
}
.grid-box[data-v-037c61db] {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-box .inner[data-v-037c61db] {
  margin-top: 1rem;
}
.grid-box .inner .column-wrap[data-v-037c61db] {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.grid-box .btn-content[data-v-037c61db] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.grid-box .btn-content .title-right-icon[data-v-037c61db] {
  margin-right: 4px;
}
.grid-box .title1[data-v-037c61db] {
  font-size: 14px;
  line-height: 20px;
  color: rgba(28, 31, 35, 0.62);
  font-weight: 600;
}
.grid-box .gift-wrap[data-v-037c61db] {
  padding: 8px 0;
}
.grid-box .text[data-v-037c61db] {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: rgba(28, 31, 35, 0.62);
}
.grid-box .instructions[data-v-037c61db] {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
}
.grid-box .instructions .item[data-v-037c61db] {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 4px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: #808080;
}
.grid-box .instructions .item .dot-wrap[data-v-037c61db] {
  height: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.grid-box .instructions .item .dot[data-v-037c61db] {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #808080FF;
}
.modal-content[data-v-037c61db] {
  display: flex;
  flex-direction: column;
}
.modal-content .input[data-v-037c61db] {
  margin-bottom: 0.75rem;
}
.modal-content .bottom[data-v-037c61db] {
  height: 30px;
}
[data-v-0d9b7c66] .ant-form-item-required {
  height: 100%!important;
}
.custom-tabs[data-v-cc12463d] .ant-tabs-nav {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 0;
}
.custom-tabs[data-v-cc12463d] .ant-tabs-nav .ant-tabs-nav-list {
  width: 100%;
}
.custom-tabs[data-v-cc12463d] .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab {
  flex: 1;
  justify-content: center;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.custom-tabs[data-v-cc12463d] .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab-active {
  background: rgba(49, 150, 255, 0.04);
  color: #5E4FD7;
  border-bottom-color: #E4E4E7FF;
}
.custom-button[data-v-cc12463d] .ant-btn {
  height: 28px;
  border-radius: 8px 8px 8px 8px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.custom-button[data-v-cc12463d] .ant-btn.custom-primary {
  background-color: #3196FF;
}
.custom-input .ant-input-affix-wrapper-lg[data-v-cc12463d] {
  height: 46px;
  font-size: 12px;
  line-height: 17px;
}
.user-setting-wrap[data-v-cc12463d] {
  padding-bottom: 24px;
}
.bg[data-v-cc12463d] {
  background-image: url('/assets/api-platform/user-setting/user-setting.png');
  background-size: 100%;
  background-repeat: no-repeat;
  height: 128px;
  display: flex;
  align-items: center;
  padding: 32px;
}
.bg .avatar[data-v-cc12463d] {
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bg .avatar span[data-v-cc12463d] {
  font-size: 20px;
  line-height: 25px;
  font-weight: bold;
  color: #fff;
}
.bg .nick-name[data-v-cc12463d] {
  font-family: Arvo, Arvo;
  font-weight: bold;
  font-size: 20px;
  line-height: 25px;
  color: #fff;
}
.bg .tag[data-v-cc12463d] {
  padding: 4px 8px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.2);
}
.bg .tag > span[data-v-cc12463d] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
}
.info-item[data-v-cc12463d] {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}
.info-item .value[data-v-cc12463d] {
  font-weight: 600;
}
.payment[data-v-a8700c88] {
  border-radius: 12px;
  border: 1px solid #e4e4e7;
}
.bg-container[data-v-a8700c88] {
  padding: 32px;
  background-image: url('/assets/api-platform/recharge/recharge.png');
  border-radius: 12px 12px 0 0;
  background-size: 100%;
}
.rest .value[data-v-a8700c88] {
  font-family: Arvo, Arvo;
  font-weight: bold;
  font-size: 56px;
  line-height: 69px;
  color: #FFFFFF;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.rest .desc[data-v-a8700c88] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.pay-method[data-v-a8700c88] {
  border: 1px solid #E4E4E7;
}
.pay-method-selected[data-v-a8700c88] {
  background: rgba(94, 79, 215, 0.08);
  border: 2px solid #3196FF;
}

.invite-container[data-v-80ae1bb4] {
}
.header[data-v-80ae1bb4] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.title[data-v-80ae1bb4] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.status[data-v-80ae1bb4] {
  display: flex;
  align-items: center;

  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #808080;
}
.status.success[data-v-80ae1bb4] {
  /* color: #07c160; */
}
.status-icon[data-v-80ae1bb4] {
  margin-left: 4px;
  font-size: 16px;
}
.input-container[data-v-80ae1bb4] {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.code-input[data-v-80ae1bb4] {
  width: 57px;
  height: 52px;
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  color: #000;
}
.code-input.filled[data-v-80ae1bb4] {
  background-color: #f9f9f9;
  border-color: #d0d0d0;
}
.hint[data-v-80ae1bb4] {
  font-size: 13px;
  color: #999;
  text-align: center;
}

/* 基础容器：全屏布局 */
.login-container[data-v-92aa33a9] {
  position: relative;
  height: calc(100vh - 84px);
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
}
.content-wrap[data-v-92aa33a9] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  max-width: 1440px;
  margin: 0 auto;
  padding: 64px;
  box-sizing: border-box;
  height: 100%;
}
.login-pic[data-v-92aa33a9] {
  flex: 1;
  align-items: center;
  justify-content: center;
  background-color: #5d4dd5;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
}
.login-pic .video-wrap[data-v-92aa33a9] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1;
}
.login-pic .video[data-v-92aa33a9] {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.login-pic .logo[data-v-92aa33a9] {
  position: relative;
  z-index: 2;
}
/* 登录卡片：悬浮玻璃拟态（补充完整样式） */
.login-card[data-v-92aa33a9] {
  box-sizing: content-box;
  width: 424px;
  padding: 88px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* 头部区域：Logo+标题+描述（补充细节） */
.login-header[data-v-92aa33a9] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 48px;
  color: #000000;
  margin-bottom: 24px;
  /* 轻微分割线，提升层次感 */
}
.logo-icon[data-v-92aa33a9] {
  width: 60px;
  height: 60px;
  margin: 0 auto 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: background-color 0.3s ease;
}
.login-title[data-v-92aa33a9] {
  font-size: 1.8rem;
  font-weight: 600;
  color: #1890FF;
  margin-bottom: 0.5rem;
  letter-spacing: 0.5px;
  /* 轻微字距，提升精致感 */
}
.login-desc[data-v-92aa33a9] {
  font-size: 0.9rem;
  color: #666;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}
.login-card:hover .login-desc[data-v-92aa33a9] {
  opacity: 1;
  /* hover时描述文字更清晰 */
}
/* 表单区域：优化间距和样式（补充完整） */
.login-form[data-v-92aa33a9] {
  box-shadow: 2px 4px 12px 0px rgba(0, 0, 0, 0.4);
  border-radius: 12px 12px 12px 12px;
  border: 1px solid #E4E4E7;
  padding: 20px;
  margin-bottom: 24px;
}
/* 输入框容器：带图标（优化焦点状态） */
.form-input-wrapper[data-v-92aa33a9] {
  position: relative;
  display: flex;
  align-items: center;
}
.form-input[data-v-92aa33a9]::-moz-placeholder {
  color: #c5c5c5 !important;
  /* 占位符颜色更柔和 */
  opacity: 1 !important;
}
.form-input[data-v-92aa33a9]::placeholder {
  color: #c5c5c5 !important;
  /* 占位符颜色更柔和 */
  opacity: 1 !important;
}
.code-wrap[data-v-92aa33a9] {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.code-wrap .input[data-v-92aa33a9] {
  flex: 1;
}
.code-wrap .vcode[data-v-92aa33a9] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 86px;
  height: 46px;
  border-radius: 8px 8px 8px 8px;
  background-color: #bdb7cc;
}
/* 记住密码+忘记密码（补充交互细节） */
.form-extra[data-v-92aa33a9] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  font-size: 0.9rem;
}
.remember-check[data-v-92aa33a9] {
  color: #666 !important;
  cursor: pointer;
}
.remember-check[data-v-92aa33a9]:hover {
  color: #1890FF !important;
}
.forgot-link[data-v-92aa33a9] {
  color: #1890FF !important;
  transition: all 0.2s ease;
}
.forgot-link[data-v-92aa33a9]:hover {
  color: #096dd9 !important;
  text-decoration: underline !important;
  transform: translateX(2px);
  /* 轻微右移，增加交互感 */
}
/* 登录按钮：渐变背景（补充加载状态） */
.login-btn-item[data-v-92aa33a9] {
  margin-bottom: 0 !important;
}
.login-btn[data-v-92aa33a9] {
  height: 48px !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
  border-radius: 8px !important;
  border: none !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  /* 图标与文字间距 */
}
.login-btn[data-v-92aa33a9]:hover {
  box-shadow: 0 4px 16px rgba(24, 144, 255, 0.35) !important;
}
.login-btn[data-v-92aa33a9]:active {
  transform: translateY(0);
}
.login-btn[data-v-92aa33a9]:disabled {
  cursor: not-allowed !important;
  transform: none !important;
  box-shadow: none !important;
}
/* 底部版权信息（完整样式） */
.login-footer[data-v-92aa33a9] {
  text-align: center;
  font-size: 0.85rem;
  color: #888;
  opacity: 0.8;
  padding-top: 1rem;
  /* 顶部分割线 */
  transition: opacity 0.3s ease;
}
.login-card:hover .login-footer[data-v-92aa33a9] {
  opacity: 1;
  /* hover时版权信息更清晰 */
}
/* 响应式适配：针对手机端优化 */
@media (max-width: 768px) {
.login-card[data-v-92aa33a9] {
    padding: 2rem 1.5rem;
    max-width: 100%;
    margin: 0 15px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}
.login-title[data-v-92aa33a9] {
    font-size: 1.6rem;
}
.form-input[data-v-92aa33a9] {
    height: 44px !important;
    font-size: 0.9rem !important;
}
.login-btn[data-v-92aa33a9] {
    height: 44px !important;
    font-size: 0.95rem !important;
}
.login-footer[data-v-92aa33a9] {
    font-size: 0.8rem;
}
}
/* 动画定义 */
@keyframes bgFadeIn-92aa33a9 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes bgGradientMove-92aa33a9 {
0% {
    background-position: 0% 50%;
}
50% {
    background-position: 100% 50%;
}
100% {
    background-position: 0% 50%;
}
}
@keyframes cardPopIn-92aa33a9 {
from {
    opacity: 0;
    transform: translateY(20px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.layout-container[data-v-1917133b] {
  padding: 0;
}
.main-content-wrapper[data-v-1917133b] {
  padding: 0;
  margin: 0;
}
.dashboard-layout[data-v-1917133b] {
  display: flex;
  height: calc(100vh - 64px);
  background-color: #fff;
}
.dashboard-layout .dashboard-sider[data-v-1917133b] {
  min-width: 224px !important;
  max-width: 224px !important;
  width: 224px !important;
  margin: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  background: rgba(128, 128, 128, 0.06);
  border-radius: 0px 12px 0px 0px;
}
.dashboard-layout .dashboard-sider.ant-layout-sider-collapsed[data-v-1917133b] {
  min-width: 80px !important;
  max-width: 80px !important;
  width: 80px !important;
}
.dashboard-layout .menu-container[data-v-1917133b] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.dashboard-layout .menu-container .logo-container[data-v-1917133b] {
  height: 64px;
  padding: 0 23px;
  display: flex;
  align-items: center;
  gap: 3px;
  border-radius: 8px;
  transition: all 0.3s ease;
}
.dashboard-layout .menu-container .logo-container.collapsed[data-v-1917133b] {
  justify-content: center;
  padding: 0;
}
.dashboard-layout .menu-container .logo-container .logo-icon[data-v-1917133b] {
  width: 32px;
  height: 32px;
  transition: all 0.3s ease;
}
.dashboard-layout .menu-container .logo-container .logo-text[data-v-1917133b] {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5715;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dashboard-layout .menu-container .sider-collapse-btn[data-v-1917133b] {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
}
.dashboard-layout .menu-container .sider-collapse-btn .anticon[data-v-1917133b] {
  font-size: 16px;
}
.dashboard-layout .custom-menu[data-v-1917133b] {
  width: 100%;
  background: transparent !important;
  border-radius: 4px;
  padding: 24px;
  flex: 1;
  font-family: PingFang SC;
  border-inline-end: 0px solid #fff;
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-item {
  margin: 0;
  margin-bottom: 8px;
  padding: 8px !important;
  line-height: 32px !important;
  height: 32px;
  display: flex;
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-item:last-child {
  margin-bottom: 0px;
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-item .anticon {
  font-size: 16px;
  margin-right: 8px;
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-item:hover {
  border-radius: 4px;
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-item.ant-menu-item-selected {
  border-radius: 4px;
  font-size: 13px;
  font-weight: 500;
  background-color: transparent;
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-item.ant-menu-item-selected .ant-menu-title-content {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  line-height: 20px;
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-item .ant-menu-item-icon {
  margin-right: 8px;
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-item .ant-menu-title-content {
  margin-left: 0;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  line-height: 20px;
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-submenu {
  margin-bottom: 24px;
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-submenu :deep(.ant-menu-submenu .ant-menu-submenu .ant-menu-item) {
  padding-left: 48px !important;
  /* 比一级子菜单再增加 16px，形成层级感 */
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-submenu .ant-menu-submenu-title {
  color: #737a87;
  line-height: 0;
  transition: all 0.2s ease;
  margin: 0 0 8px 0 !important;
  padding-left: 8px !important;
  padding: 8px;
  border-radius: 4px;
  display: block;
  box-sizing: border-box;
  height: 34px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-submenu .ant-menu-submenu-title .anticon {
  font-size: 16px;
  margin-right: 8px;
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-submenu .ant-menu-submenu-title .ant-menu-title-content {
  font-size: 14px;
  line-height: 18px;
  color: #808080;
  font-weight: 400;
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-submenu .ant-menu-submenu-arrow {
  transform: scale(1);
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-submenu.ant-menu-submenu-selected .ant-menu-submenu-title {
  font-weight: 500;
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-submenu .ant-menu-sub {
  background: transparent;
  border-radius: 4px;
}
.dashboard-layout .custom-menu[data-v-1917133b] .ant-menu-submenu .ant-menu-submenu {
  padding-left: 48px !important;
  /* 比一级子菜单再增加 16px，形成层级感 */
}
.dashboard-layout .dashboard-content[data-v-1917133b] {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin: 0;
}
.dashboard-layout .dashboard-content .dashboard-header[data-v-1917133b] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dashboard-layout .dashboard-content .dashboard-header .header-left[data-v-1917133b] {
  display: flex;
  align-items: center;
  flex: 1;
}
.dashboard-layout .dashboard-content .dashboard-header .user-profile[data-v-1917133b] {
  display: flex;
  align-items: center;
}
.dashboard-layout .dashboard-content .dashboard-header .user-profile .user-avatar[data-v-1917133b] {
  transition: transform 0.2s ease;
}
.dashboard-layout .dashboard-content .dashboard-header .user-profile .user-avatar[data-v-1917133b]:hover {
  transform: scale(1.05);
}
.dashboard-layout .dashboard-content .dashboard-header .user-profile .user-name[data-v-1917133b] {
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}
.dashboard-layout .dashboard-content .dashboard-header .header-divider[data-v-1917133b] {
  height: 32px;
}
.dashboard-layout .dashboard-content .dashboard-header .balance-info[data-v-1917133b] {
  display: flex;
  align-items: center;
}
.dashboard-layout .dashboard-content .dashboard-header .balance-info .balance-label[data-v-1917133b] {
  font-size: 14px;
}
.dashboard-layout .dashboard-content .dashboard-header .balance-info .balance-amount[data-v-1917133b] {
  font-weight: 500;
  font-size: 14px;
}
.dashboard-layout .dashboard-content .dashboard-header .balance-info .recharge-btn[data-v-1917133b] {
  font-size: 14px;
  transition: all 0.2s ease;
}
.dashboard-layout .dashboard-content .dashboard-header .header-right[data-v-1917133b] {
  display: flex;
  align-items: center;
}
.dashboard-layout .dashboard-content .dashboard-header .logout-btn[data-v-1917133b] {
  transition: all 0.2s ease;
}
.dashboard-layout .dashboard-content .dashboard-header .logout-btn[data-v-1917133b]:hover {
  transform: translateY(-1px);
}
.dashboard-layout .dashboard-content .dashboard-header .logout-btn[data-v-1917133b]:active {
  transform: translateY(0);
}
.dashboard-layout .dashboard-content .dashboard-header .logout-btn .logout-text[data-v-1917133b] {
  font-size: 14px;
}
.dashboard-layout .dashboard-content .page-content[data-v-1917133b] {
  flex: 1;
  padding: 20px 32px 0 32px;
  overflow: auto;
  background-color: #fff;
}
.login-layout[data-v-1917133b] {
  min-height: 100vh;
  display: flex;
}
.login-layout .login-content[data-v-1917133b] {
  width: 100%;
}
.other-tab-content .tab-title[data-v-1917133b] {
  font-size: 18px;
}
@media screen and (max-width: 768px) {
.dashboard-layout[data-v-1917133b] {
    flex-direction: column;
    height: auto;
}
.dashboard-layout .dashboard-sider[data-v-1917133b] {
    position: fixed !important;
    z-index: 1000;
    height: 100vh !important;
    margin: 0;
    border-radius: 0;
    transform: translateX(-100%);
    transition: transform 0.3s ease;
}
.dashboard-layout .dashboard-sider.ant-layout-sider-collapsed[data-v-1917133b] {
    transform: translateX(0);
}
.mobile-menu-trigger[data-v-1917133b] {
    position: fixed;
    z-index: 999;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.dashboard-header .header-left .user-name[data-v-1917133b],
  .dashboard-header .header-left .balance-label[data-v-1917133b],
  .dashboard-header .header-left .logout-text[data-v-1917133b] {
    display: none;
}
.dashboard-header .header-left .balance-info .balance-amount[data-v-1917133b] {
    font-size: 14px;
}
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
.dashboard-header .header-left .user-name[data-v-1917133b] {
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
}
}

.infinite-scroll-wrapper[data-v-cd271934] {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.infinite-scroll-container[data-v-cd271934] {
  overflow: hidden;

  mask: linear-gradient(
    to right,
    transparent 0%,
    black var(--fade-width, 100px),
    black calc(100% - var(--fade-width, 100px)),
    transparent 100%
  );
  -webkit-mask: linear-gradient(
    to right,
    transparent 0%,
    black var(--fade-width, 100px),
    black calc(100% - var(--fade-width, 100px)),
    transparent 100%
  );
}
.scroll-track[data-v-cd271934] {
  display: flex;
  gap: var(--gap);
  width: -moz-max-content;
  width: max-content;
  /* 初始位置设置为中间组 */
  transform: translateX(var(--initial-position, 0px));
  animation: scroll-cd271934 var(--duration) linear infinite;
}
.scroll-track.paused[data-v-cd271934] {
  animation-play-state: paused;
}
.scroll-item[data-v-cd271934] {
  flex: 0 0 var(--item-width);
  min-width: var(--item-width);
}

/* 关键帧动画 */
@keyframes scroll-cd271934 {
0% {
    transform: translateX(var(--initial-position));
}
100% {
    transform: translateX(var(--end-position));
}
}
.root[data-v-7b198e5d] {
  --accent: 240 4.8% 95.9%;
  --link: 234 89.5% 73.9%;
  --background: 0 0% 100%;
  --foreground: 240 10% 3.9%;
  --accent-foreground: 240 5.9% 10%;
  --primary-foreground: 0 0% 98%;
  --card: 0 0% 100%;
  --card-foreground: 240 10% 3.9%;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --slate1: #fcfcfd;
  --slate6: #d9d9e0;
  --slate7: #cdced6;
  --slate11: #60646c;
  --slate12: #1c2024;
  --muted-foreground: 240 3.8% 46.1%;
  --border: 240 5.9% 90%;
  --primary: 239 84% 67%;
  --radius: 0.5rem;
  --green10: #2b9a66;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
}
.shadow[data-v-7b198e5d] {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
}
.shadow-none[data-v-7b198e5d] {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md[data-v-7b198e5d] {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}
.shadow-sm[data-v-7b198e5d] {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}
.shadow-lg[data-v-7b198e5d],
.shadow-md[data-v-7b198e5d] {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.transition-all[data-v-7b198e5d] {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.transition-transform[data-v-7b198e5d] {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.link[data-v-7b198e5d] {
  color: hsl(var(--link));
}
.text-foreground[data-v-7b198e5d] {
  color: hsl(var(--foreground));
}
.text-card-foreground[data-v-7b198e5d] {
  color: hsl(var(--card-foreground));
}
.input[data-v-7b198e5d] {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
.text-sm[data-v-7b198e5d] {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.card[data-v-7b198e5d] {
  box-sizing: border-box;
  height: 136px;
  width: 400px;
  padding: 20px;
  border-radius: 12px 12px 12px 12px;
  border: 1px solid #E4E4E7;
}
.model-name-wrap[data-v-7b198e5d] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: hsl(var(--link));
}
.model-name-wrap .name-row[data-v-7b198e5d] {
  display: flex;
}
.model-name-wrap .name-detail[data-v-7b198e5d] {
  margin-left: 12px;
  margin-right: 12px;
  flex: 1;
}
.model-name-wrap .name-wrap .name[data-v-7b198e5d] {
  font-family: Arvo, Arvo;
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
  color: #000000;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.model-name-wrap .icon-wrap[data-v-7b198e5d] {
  align-self: center;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-color: hsl(var(--border) / 0.5);
  background-color: hsl(var(--muted));
  padding: 0.125rem;
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  display: flex;
}
.model-name-wrap .tag[data-v-7b198e5d] {
  border-radius: 8px 8px 8px 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 28px;
  padding: 8px;
}
.model-name-wrap .tag .tag-text[data-v-7b198e5d] {
  font-family: Arvo, Arvo;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.model-name-wrap .tag.blue[data-v-7b198e5d] {
  background: rgba(49, 150, 255, 0.08);
  color: #3196FF;
}
.model-name-wrap .tag.green[data-v-7b198e5d] {
  background: rgba(79, 152, 106, 0.08);
  color: #4F986A;
}
.model-name-wrap .tag.orange[data-v-7b198e5d] {
  background: rgba(240, 78, 38, 0.08);
  color: #F04E26;
}
.platform[data-v-7b198e5d] {
  font-family: Arvo, Arvo;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #B9B9B9;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.data-info[data-v-7b198e5d] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
  padding-top: 0;
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.data-info .data[data-v-7b198e5d] {
  letter-spacing: -0.025em;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  font-weight: 400;
}
.data-info .green-data[data-v-7b198e5d] {
  letter-spacing: -0.025em;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  font-weight: 400;
  color: var(--green10);
}
.data-info .name[data-v-7b198e5d] {
  letter-spacing: -0.025em;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  color: #B9B9B9;
}
.root[data-v-03927958] {
  --accent: 240 4.8% 95.9%;
  --link: 234 89.5% 73.9%;
  --background: 0 0% 100%;
  --foreground: 240 10% 3.9%;
  --accent-foreground: 240 5.9% 10%;
  --primary-foreground: 0 0% 98%;
  --card: 0 0% 100%;
  --card-foreground: 240 10% 3.9%;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --slate1: #fcfcfd;
  --slate6: #d9d9e0;
  --slate7: #cdced6;
  --slate11: #60646c;
  --slate12: #1c2024;
  --muted-foreground: 240 3.8% 46.1%;
  --border: 240 5.9% 90%;
  --primary: 239 84% 67%;
  --radius: 0.5rem;
  --green10: #2b9a66;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
}
.shadow[data-v-03927958] {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
}
.shadow-none[data-v-03927958] {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md[data-v-03927958] {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}
.shadow-sm[data-v-03927958] {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}
.shadow-lg[data-v-03927958],
.shadow-md[data-v-03927958] {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.transition-all[data-v-03927958] {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.transition-transform[data-v-03927958] {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.link[data-v-03927958] {
  color: hsl(var(--link));
}
.text-foreground[data-v-03927958] {
  color: hsl(var(--foreground));
}
.text-card-foreground[data-v-03927958] {
  color: hsl(var(--card-foreground));
}
.input[data-v-03927958] {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
.text-sm[data-v-03927958] {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.simple-models-info[data-v-03927958] {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  padding-top: 120px;
}
.text-info-box[data-v-03927958] {
  font-family: PingFang SC, PingFang SC;
  align-self: center;
}
.title-box-first-line[data-v-03927958] {
  font-weight: 600px;
  font-size: 48px;
  line-height: 67px;
  height: 67px;
}
.title-box-second-line[data-v-03927958] {
  margin-top: -4px;
  height: 67px;
  line-height: 67px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 48px;
  color: #5E4FD7;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.title-box-third-line[data-v-03927958] {
  font-size: 20px;
  line-height: 28px;
  height: 28px;
  color: #000;
  font-weight: 400;
  margin-top: 8px;
}
.mode-test-card[data-v-03927958] {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  min-width: 100%;
  flex-shrink: 0;
}
.search-input[data-v-03927958] {
  color: hsl(var(--card-foreground));
  width: 538px;
  padding: 12px;
  border-radius: 12px;
  background: #F5F5F5;
  margin-top: 29px;
}
.search-input .input-box[data-v-03927958] {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}
.search-input .input-comp[data-v-03927958] {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
  height: 44px;
  width: 462px;
  padding-left: 12px;
  font-size: 20px;
  line-height: 28px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.search-input .input-comp[data-v-03927958]:focus {
  outline: 0px solid transparent;
}
.search-input .input-btn[data-v-03927958] {
  border: 0 solid #e5e7eb;
  border-color: hsl(var(--border));
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
  text-transform: none;
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-radius: calc(var(--radius) - 2px);
  background-color: hsl(var(--primary));
  color: hsl(var(--primary-foreground));
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  width: 40px;
  height: 40px;
  background-color: #5E4FD7;
  border-radius: 8px;
}
.search-input .input-btn svg[data-v-03927958] {
  display: block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  padding: 4px;
}
.model-card-list-container[data-v-03927958] {
  width: 100%;
  min-width: 20rem;
}
@media (min-width: 768px) {
.model-card-list-container[data-v-03927958] {
    width: auto;
}
}
.model-card-list-container .container[data-v-03927958] {
  display: flex;
  flex-direction: column;
  gap: 18px;
  overflow: hidden;
}
.step-card[data-v-202aa2a3] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.title[data-v-202aa2a3] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.step-number[data-v-202aa2a3] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background: #ffffff;
  border-radius: 100px 100px 100px 100px;
  width: 48px;
  height: 48px;
  color: #5E4FD7;
  font-weight: bold;
  font-size: 28px;
}
.step-title[data-v-202aa2a3] {
  font-weight: 400;
  font-size: 20px;
  color: #000000;
  font-family: PingFang SC, PingFang SC;
}
.step-desc[data-v-202aa2a3] {
  min-height: 44px;
}
.step-desc-text[data-v-202aa2a3] {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #B9B9B9;
}
.pic-container[data-v-202aa2a3] {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.pic-content[data-v-202aa2a3] {
  width: 100%;
  height: 100%;
}
.usage-container[data-v-5fdd6cbd] {
  background: rgba(49, 150, 255, 0.04);
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 88px;
  padding-bottom: 88px;
  align-self: stretch;
}
.grid-box[data-v-5fdd6cbd] {
  width: 960px;
  display: grid;
  gap: 3rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.root[data-v-b4345cd0] {
  --accent: 240 4.8% 95.9%;
  --link: 234 89.5% 73.9%;
  --background: 0 0% 100%;
  --foreground: 240 10% 3.9%;
  --accent-foreground: 240 5.9% 10%;
  --primary-foreground: 0 0% 98%;
  --card: 0 0% 100%;
  --card-foreground: 240 10% 3.9%;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --slate1: #fcfcfd;
  --slate6: #d9d9e0;
  --slate7: #cdced6;
  --slate11: #60646c;
  --slate12: #1c2024;
  --muted-foreground: 240 3.8% 46.1%;
  --border: 240 5.9% 90%;
  --primary: 239 84% 67%;
  --radius: 0.5rem;
  --green10: #2b9a66;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
}
.shadow[data-v-b4345cd0] {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
}
.shadow-none[data-v-b4345cd0] {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md[data-v-b4345cd0] {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}
.shadow-sm[data-v-b4345cd0] {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}
.shadow-lg[data-v-b4345cd0],
.shadow-md[data-v-b4345cd0] {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.transition-all[data-v-b4345cd0] {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.transition-transform[data-v-b4345cd0] {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.link[data-v-b4345cd0] {
  color: hsl(var(--link));
}
.text-foreground[data-v-b4345cd0] {
  color: hsl(var(--foreground));
}
.text-card-foreground[data-v-b4345cd0] {
  color: hsl(var(--card-foreground));
}
.input[data-v-b4345cd0] {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
.text-sm[data-v-b4345cd0] {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
[data-v-b4345cd0] {
  --accent: 240 4.8% 95.9%;
  --link: 234 89.5% 73.9%;
  --background: 0 0% 100%;
  --foreground: 240 10% 3.9%;
  --accent-foreground: 240 5.9% 10%;
  --primary-foreground: 0 0% 98%;
  --card: 0 0% 100%;
  --card-foreground: 240 10% 3.9%;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --slate1: #fcfcfd;
  --slate6: #d9d9e0;
  --slate7: #cdced6;
  --slate11: #60646c;
  --slate12: #1c2024;
  --muted-foreground: 240 3.8% 46.1%;
  --border: 240 5.9% 90%;
  --primary: 239 84% 67%;
  --radius: 0.5rem;
  --green10: #2b9a66;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  border-color: hsl(var(--border));
}
.feature-card[data-v-b4345cd0] {
  height: 100%;
}
.feature-card-wrap[data-v-b4345cd0] {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  border-radius: 0.75rem;
  border-radius: 12px 12px 12px 12px;
  border: 1px solid #E4E4E7;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  transition-duration: 0.2s;
}
.img-container[data-v-b4345cd0] {
  position: relative;
  height: 140px;
  flex-shrink: 0;
  overflow: hidden;
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  border-bottom-width: 0px;
  background-color: hsl(var(--background));
  padding: 0.5rem;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  transform: none;
}
.center-box[data-v-b4345cd0] {
  position: relative;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.mask[data-v-b4345cd0] {
  inset: 0;
  z-index: 10;
  position: absolute;
}
.mask .gradient1[data-v-b4345cd0] {
  opacity: 0.2;
  background-image: linear-gradient(to top, #fcfcfd, transparent, #fcfcfd);
  position: absolute;
  inset: 0;
}
.mask .gradient2[data-v-b4345cd0] {
  opacity: 0.2;
  background-image: linear-gradient(to top, #fcfcfd, transparent, #fcfcfd);
  position: absolute;
  inset: 0;
  background-image: linear-gradient(to right, #fcfcfd, transparent, #fcfcfd);
}
.info[data-v-b4345cd0] {
  display: flex;
  height: 100%;
  flex-direction: column;
  padding: 16px;
}
.info-main[data-v-b4345cd0] {
  display: flex;
  height: 100%;
  flex-direction: column;
  gap: 12px;
}
.info .title[data-v-b4345cd0] {
  font-family: Arvo, Arvo;
  font-weight: 400;
  font-size: 24px;
  color: #000000;
  line-height: 30px;
}
.info .desc[data-v-b4345cd0] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #B9B9B9;
}
.link-wrap[data-v-b4345cd0] {
  font-family: Arvo, Arvo;
  font-weight: 400;
  font-size: 14px;
  color: #5E4FD7;
  line-height: 17px;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.link-icon[data-v-b4345cd0] {
  margin-left: 5px;
  display: inline-block;
  width: 1rem;
}
.root[data-v-45637c68] {
  --accent: 240 4.8% 95.9%;
  --link: 234 89.5% 73.9%;
  --background: 0 0% 100%;
  --foreground: 240 10% 3.9%;
  --accent-foreground: 240 5.9% 10%;
  --primary-foreground: 0 0% 98%;
  --card: 0 0% 100%;
  --card-foreground: 240 10% 3.9%;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --slate1: #fcfcfd;
  --slate6: #d9d9e0;
  --slate7: #cdced6;
  --slate11: #60646c;
  --slate12: #1c2024;
  --muted-foreground: 240 3.8% 46.1%;
  --border: 240 5.9% 90%;
  --primary: 239 84% 67%;
  --radius: 0.5rem;
  --green10: #2b9a66;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
}
.shadow[data-v-45637c68] {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
}
.shadow-none[data-v-45637c68] {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md[data-v-45637c68] {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}
.shadow-sm[data-v-45637c68] {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}
.shadow-lg[data-v-45637c68],
.shadow-md[data-v-45637c68] {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.transition-all[data-v-45637c68] {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.transition-transform[data-v-45637c68] {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.link[data-v-45637c68] {
  color: hsl(var(--link));
}
.text-foreground[data-v-45637c68] {
  color: hsl(var(--foreground));
}
.text-card-foreground[data-v-45637c68] {
  color: hsl(var(--card-foreground));
}
.input[data-v-45637c68] {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
.text-sm[data-v-45637c68] {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.feature-card-list-container[data-v-45637c68] {
  max-width: 1536px;
  padding-left: 128px;
  padding-right: 128px;
}
.title[data-v-45637c68] {
  font-size: 2.5rem;
  padding-bottom: 0.5rem;
  color: hsl(var(--accent-foreground));
}
.gird-container[data-v-45637c68] {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (min-width: 768px) {
.gird-container[data-v-45637c68] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 1024px) {
.gird-container[data-v-45637c68] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
}

.simple-footer[data-v-5e02cd58] {
  background-color: #fff;
  color: #000;
  font-family: 'Helvetica Neue', Arial, sans-serif;
  max-width: 1184px;
  min-height: 288px;
  margin: 40px auto;
  display: flex;
}
.footer-content[data-v-5e02cd58] {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  flex: 1;
}

/* 联系我们区域 */
.contact-section[data-v-5e02cd58] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.contact-icons[data-v-5e02cd58] {
  display: flex;
  gap: 16px;
  margin: 12px 0;
  flex-wrap: wrap;
}
.contact-link[data-v-5e02cd58] {
  display: inline-block;
  transition: opacity 0.3s ease;
}
.contact-link[data-v-5e02cd58]:hover {
  opacity: 0.8;
}
.icon[data-v-5e02cd58] {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
}
.copyright-section[data-v-5e02cd58] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.copyright[data-v-5e02cd58],
.record-info[data-v-5e02cd58] {
  height: 20px;
  font-family: Arvo, Arvo;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #B9B9B9;
}
.record-info + .record-info[data-v-5e02cd58] {
  margin-top: 12px;
}

/* 热门模型区域 */
.hot-models-section[data-v-5e02cd58] {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.model-list[data-v-5e02cd58] {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.model-list li[data-v-5e02cd58] {
  height: 20px;
}
.model-link[data-v-5e02cd58] {
  text-decoration: none;
  height: 20px;
  font-family: Arvo, Arvo;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}
.model-link[data-v-5e02cd58]:hover {
  text-decoration: underline;
}

/* 模型托管区域 */
.hosting-section[data-v-5e02cd58] {
  width: 30%;
}
.hosting-desc[data-v-5e02cd58] {
  color: #b0b0b0;
  font-size: 14px;
  line-height: 1.6;
  margin: 20px 0 16px;
}
.learn-more[data-v-5e02cd58] {
  color: #0066cc;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  transition: color 0.3s ease;
  display: inline-block;
  padding: 4px 0;
}
.learn-more[data-v-5e02cd58]:hover {
  color: #0080ff;
  text-decoration: underline;
}

/* 通用样式 */
.section-title[data-v-5e02cd58] {
  height: 20px;
  font-family: Arvo, Arvo;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #B9B9B9;
}

/* 响应式设计 */
@media (max-width: 768px) {
.footer-content[data-v-5e02cd58] {
    flex-direction: column;
    gap: 40px;
}
.contact-section[data-v-5e02cd58],
  .hot-models-section[data-v-5e02cd58],
  .hosting-section[data-v-5e02cd58] {
    width: 100%;
}
.contact-section[data-v-5e02cd58] {
    order: 3;
}
.hot-models-section[data-v-5e02cd58] {
    order: 1;
}
.hosting-section[data-v-5e02cd58] {
    order: 2;
}
.copyright-section[data-v-5e02cd58] {
    padding-top: 20px;
}
}
.root[data-v-69deadfd] {
  --accent: 240 4.8% 95.9%;
  --link: 234 89.5% 73.9%;
  --background: 0 0% 100%;
  --foreground: 240 10% 3.9%;
  --accent-foreground: 240 5.9% 10%;
  --primary-foreground: 0 0% 98%;
  --card: 0 0% 100%;
  --card-foreground: 240 10% 3.9%;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --slate1: #fcfcfd;
  --slate6: #d9d9e0;
  --slate7: #cdced6;
  --slate11: #60646c;
  --slate12: #1c2024;
  --muted-foreground: 240 3.8% 46.1%;
  --border: 240 5.9% 90%;
  --primary: 239 84% 67%;
  --radius: 0.5rem;
  --green10: #2b9a66;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
}
.shadow[data-v-69deadfd] {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
}
.shadow-none[data-v-69deadfd] {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md[data-v-69deadfd] {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}
.shadow-sm[data-v-69deadfd] {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}
.shadow-lg[data-v-69deadfd],
.shadow-md[data-v-69deadfd] {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.transition-all[data-v-69deadfd] {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.transition-transform[data-v-69deadfd] {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.link[data-v-69deadfd] {
  color: hsl(var(--link));
}
.text-foreground[data-v-69deadfd] {
  color: hsl(var(--foreground));
}
.text-card-foreground[data-v-69deadfd] {
  color: hsl(var(--card-foreground));
}
.input[data-v-69deadfd] {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
.text-sm[data-v-69deadfd] {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.wrap[data-v-69deadfd] {
  --accent: 240 4.8% 95.9%;
  --link: 234 89.5% 73.9%;
  --background: 0 0% 100%;
  --foreground: 240 10% 3.9%;
  --accent-foreground: 240 5.9% 10%;
  --primary-foreground: 0 0% 98%;
  --card: 0 0% 100%;
  --card-foreground: 240 10% 3.9%;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --slate1: #fcfcfd;
  --slate6: #d9d9e0;
  --slate7: #cdced6;
  --slate11: #60646c;
  --slate12: #1c2024;
  --muted-foreground: 240 3.8% 46.1%;
  --border: 240 5.9% 90%;
  --primary: 239 84% 67%;
  --radius: 0.5rem;
  --green10: #2b9a66;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  background-color: hsl(var(--background));
  margin-bottom: 170px;
  max-width: 100%;
  position: relative;
}
.bg[data-v-69deadfd] {
  position: absolute;
  width: 680px;
  height: 537px;
  top: -154px;
  margin: 0 auto;
  z-index: 1;
  overflow: hidden;
}
.bg #bg-video[data-v-69deadfd] {
  height: 680px;
  width: 680px;
}
.content[data-v-69deadfd] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  position: relative;
  z-index: 2;
  max-width: 1440px;
}
/* 保留原有所有样式，无修改 */
@keyframes CardRiseIn-496ff55e {
0% {
    opacity: 0;
    transform: translateY(32px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.model-detail-plugin[data-v-496ff55e] {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 8px;
}
.tab-wrap[data-v-496ff55e] {
  height: 70px;
  pointer-events: none;
  position: sticky;
  top: 80px;
  width: 100%;
  z-index: 100;
}
.tab-container[data-v-496ff55e] {
  animation: CardRiseIn-496ff55e 0.3s ease-out;
  background-color: #f5f5f9;
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: space-between;
  margin-top: 32px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.tab-container[data-v-496ff55e]:after {
  background-color: #0c0d0e;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
}
.tab-item[data-v-496ff55e] {
  border-radius: 6px 6px 0 0;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 24px;
  pointer-events: auto;
  transition: background-color 0.3s ease, color 0.3s ease;
  will-change: background-color, color;
  flex: 1 0;
  min-width: 0;
  overflow: hidden;
  width: 0;
}
.tab-item[data-v-496ff55e]:hover {
  background-color: rgba(86, 82, 255, 0.06);
}
.tab-item.active[data-v-496ff55e] {
  background-color: #5652ff;
  color: #fff;
  cursor: default;
  z-index: 1;
}
.tab-title[data-v-496ff55e] {
  font-family: PingFang SC;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.048px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}
@keyframes ListRiseIn-496ff55e {
0% {
    opacity: 0;
    transform: translateY(32px);
}
25% {
    opacity: 0;
    transform: translateY(32px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.model-info[data-v-496ff55e] {
  animation: ListRiseIn-496ff55e 0.3s ease-out;
  animation-fill-mode: both;
}
.model-version[data-v-496ff55e] {
  align-items: center;
  border-radius: 8px;
  display: flex;
  gap: 12px;
}
.version-icon[data-v-496ff55e] {
  height: 40px;
  width: 40px;
  border-style: none;
  display: block;
  vertical-align: middle;
}
.version-info[data-v-496ff55e] {
  flex: 1 1;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.version-info-top[data-v-496ff55e] {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-self: flex-start;
}
.version-info-bottom[data-v-496ff55e] {
  align-items: center;
  display: flex;
  gap: 8px;
  overflow: hidden;
}
.version-info-bottom .desc-container[data-v-496ff55e] {
  display: flex;
  position: relative;
  color: rgba(12, 13, 14, 0.4);
  flex: 1 1;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  min-width: 0;
}
.version-info-bottom .desc-text[data-v-496ff55e] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.version-info-right[data-v-496ff55e] {
  display: flex;
  align-items: center;
}
.version-info-right .try[data-v-496ff55e] {
  width: 64px;
  height: 28px;
  background: #3196FF;
  border-radius: 8px 8px 8px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 14px;
  color: #FFFFFF;
  cursor: pointer;
}
.model-desc[data-v-496ff55e] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #808080;
}
.model-name[data-v-496ff55e] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
}
.version-id[data-v-496ff55e] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #808080;
  text-wrap: nowrap;
  display: flex;
  align-items: center;
}
.version-id-icon[data-v-496ff55e] {
  color: #808080;
  cursor: pointer;
  font-size: 20px;
  line-height: 20px;
  width: 20px;
  height: 20px;
}
.version-info-divider[data-v-496ff55e] {
  height: 10px;
  margin: 0;
  border-left: 1px solid rgba(12, 13, 14, 0.25);
  display: inline-block;
  max-width: 1px;
  min-width: 1px;
  vertical-align: middle;
}
.client-model-detail-card[data-v-496ff55e] {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.detail-scope[data-v-496ff55e] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  background: #F5F5F5;
  border-radius: 12px 12px 12px 12px;
  padding: 16px;
}
.detail-scope-title-line[data-v-496ff55e] {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.detail-scope-title[data-v-496ff55e] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
.detail-scope-title-box[data-v-496ff55e] {
  display: flex;
  align-items: center;
  gap: 20px;
}
.detail-scope-title-box .tag[data-v-496ff55e] {
  background: rgba(128, 128, 128, 0.08);
  border-radius: 8px 8px 8px 8px;
  padding: 4px;
}
.detail-scope-title-box .tag-text[data-v-496ff55e] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #FF6A00;
}
.detail-scope-title .select[data-v-496ff55e] {
  align-items: center;
  border-radius: 4px;
  color: rgba(12, 13, 14, 0.6) !important;
  cursor: pointer;
  display: flex;
  font-family: PingFang SC;
  justify-content: space-between;
  margin-left: 4px;
  margin-right: -10px;
  overflow: hidden;
  padding: 4px 10px;
  text-overflow: ellipsis;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #808080;
}
.detail-scope-title .select[data-v-496ff55e]:hover {
  background: rgba(12, 13, 14, 0.04);
}
.detail-scope-title .icon-down[data-v-496ff55e] {
  color: inherit;
  display: inline-block;
  font-style: normal;
  vertical-align: -2px;
  width: 16px;
  height: 16px;
}
.detail-scope-parameters-wrapper[data-v-496ff55e] {
  display: grid;
  grid-gap: 24px 64px;
  grid-template-columns: repeat(2, 1fr);
}
.model-parameter[data-v-496ff55e] {
  align-items: center;
  display: flex;
  gap: 32px;
  justify-content: space-between;
}
.model-parameter-title[data-v-496ff55e] {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 8px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #808080;
}
.model-parameter-title-comment[data-v-496ff55e] {
  cursor: pointer;
  text-decoration-line: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-style: dotted;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.model-parameter-value[data-v-496ff55e] {
  display: flex;
  gap: 12px;
}
.model-parameter-value .container[data-v-496ff55e] {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: flex-end;
}
.model-parameter-value .icon-wrap[data-v-496ff55e] {
  align-items: center;
  display: flex;
  justify-content: center;
}
.model-parameter-value-charge[data-v-496ff55e] {
  align-items: flex-end;
  flex-direction: column;
  gap: 0;
  justify-content: center;
}
.model-parameter-value-charge-price[data-v-496ff55e] {
  font-family: Arvo, Arvo;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  overflow: hidden;
  text-align: right;
  text-overflow: ellipsis;
}
.model-parameter-value-charge-unit[data-v-496ff55e] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: #B9B9B9;
  overflow: hidden;
  text-overflow: ellipsis;
}
.model-parameter-value-value[data-v-496ff55e] {
  font-family: Arvo, Arvo;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  overflow: hidden;
  text-align: right;
  text-overflow: ellipsis;
}
.pop-text[data-v-496ff55e] {
  font-size: 12px;
  line-height: 1.5715;
  font-weight: 400;
  color: #42464e;
  max-width: 350px;
  display: inline-block;
}
.dropdown-wrapper[data-v-496ff55e] {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: -12px -16px;
  padding: 8px;
  border-radius: 8px 8px 8px 8px;
}
.dropdown-wrapper .btn[data-v-496ff55e] {
  align-items: center;
  border: none;
  border-radius: 4px;
  display: flex;
  gap: 35px;
  justify-content: space-between;
  padding: 8px 10px;
  width: 100%;
  cursor: pointer;
  min-width: 190px;
}
.dropdown-wrapper .btn[data-v-496ff55e]:hover {
  background-color: rgba(12, 13, 14, 0.06);
}
.dropdown-wrapper .dropdown-item-icon[data-v-496ff55e] {
  height: 16px;
  width: 16px;
  display: block;
  vertical-align: middle;
  border-style: none;
}
.dropdown-wrapper .dropdown-item-label[data-v-496ff55e] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #323232;
}
.tag[data-v-eb015182] {
  border-radius: 8px 8px 8px 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 28px;
  padding: 8px;
}
.tag .tag-text[data-v-eb015182] {
  font-family: Arvo, Arvo;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.tag.blue[data-v-eb015182] {
  background: rgba(49, 150, 255, 0.08);
  color: #3196FF;
}
.tag.green[data-v-eb015182] {
  background: rgba(79, 152, 106, 0.08);
  color: #4F986A;
}
.tag.orange[data-v-eb015182] {
  background: rgba(240, 78, 38, 0.08);
  color: #F04E26;
}
.model-card-item[data-v-ba08081d] {
  animation: fadeIn-_40d03-ba08081d 0.5s ease-in-out;
  background: #fff;
  border: 0.5px solid rgba(12, 13, 14, 0.12);
  border-radius: 8px;
  min-width: 100px;
  overflow: hidden;
  padding: 16px;
  position: relative;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  min-height: 198px;
  box-sizing: border-box;
}
.model-card-item[data-v-ba08081d]:hover {
  background: rgba(49, 150, 255, 0.08);
  box-shadow: 4px 4px 16px 0px rgba(0, 0, 0, 0.2);
  border-radius: 12px 12px 12px 12px;
  border: 1px solid #E4E4E7;
}
.model-card-item:hover .card-btns[data-v-ba08081d] {
  bottom: 0;
}
.model-card-item:hover .card-info[data-v-ba08081d] {
  opacity: 0;
  visibility: hidden;
  transition-delay: 0s;
}
.card-content[data-v-ba08081d] {
  padding-bottom: 0;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.card-title[data-v-ba08081d] {
  align-items: center;
  display: flex;
  margin-bottom: 16px;
  gap: 12px;
}
.card-icon[data-v-ba08081d] {
  border: 0.5px solid #eaedf1;
  border-radius: 8px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-name[data-v-ba08081d] {
  display: flex;
  position: relative;
  flex-direction: column;
  width: calc(100% - 60px);
}
.card-name .sub-text[data-v-ba08081d] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: #B9B9B9;
}
.name-wrap[data-v-ba08081d] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
.card-tags[data-v-ba08081d] {
  align-items: center;
  color: #42464e;
  display: flex;
  height: 22px;
  margin-bottom: 8px;
}
.card-tags-container[data-v-ba08081d] {
  flex: 1 1;
  max-width: 100%;
  min-width: 0;
  display: flex;
  align-items: center;
  height: 28px;
}
.card-tags-container-res[data-v-ba08081d] {
  gap: 6px;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.card-tags-container-res .tag[data-v-ba08081d] {
  align-items: center;
  border: 0.5px solid transparent;
  border-radius: 2px;
  color: #2b36d9;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  gap: 4px;
  height: 22px;
  padding: 0 6px;
  white-space: nowrap;
  line-height: 22px;
}
.card-tags-container-res .tag.cool[data-v-ba08081d] {
  background: linear-gradient(270deg, rgba(86, 82, 255, 0.06) -1.27%, rgba(86, 82, 255, 0.12) 99.37%);
  color: #2b36d9;
}
.card-tags-container-res .tag.common[data-v-ba08081d] {
  background-color: #f6f8fa;
  color: #42464e;
}
.card-desc[data-v-ba08081d] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  margin: 0 0 16px 0;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  color: #808080;
  height: 38px;
  max-height: 38px;
}
.card-info[data-v-ba08081d] {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  opacity: 1;
  transition: all 0.1s ease-in-out;
  transition-delay: 0.3s;
  margin-bottom: 0;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #B9B9B9;
}
.card-btns[data-v-ba08081d] {
  bottom: -72px;
  left: 0;
  right: 0;
  position: absolute;
  transition: all 0.3s ease-in-out;
  display: flex;
  gap: 12px;
}
.card-btns .button[data-v-ba08081d] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  line-height: 1.5715;
  outline: none;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  white-space: nowrap;
  padding: 0 16px;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 8px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  flex: 1 1;
  font-size: 13px;
  font-weight: 500;
  height: 32px;
  line-height: 22px;
}
.card-btns .button.first[data-v-ba08081d] {
  background: #f1f3f5;
  color: #283153;
}
.card-btns .button.first[data-v-ba08081d]:hover {
  background: #f6f8fa;
  color: #283153;
  border-color: #635bff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
.card-btns .button[data-v-ba08081d]:not(.first) {
  background: #635bff;
  color: #fff;
  margin-left: 0;
}
.card-btns .button[data-v-ba08081d]:not(.first):hover {
  background: #7972ff;
  color: #fff;
  border-color: #635bff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
@keyframes fadeIn-_40d03-ba08081d {
from {
    opacity: 0;
    transform: translateY(8px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.filter[data-v-8e129e9a] {
  width: 320px;
  background: rgba(128, 128, 128, 0.06);
  border-radius: 12px 12px 12px 12px;
  padding: 24px;
}
.filter .title-line[data-v-8e129e9a] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter .title-line .title[data-v-8e129e9a] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 16px;
  color: #000000;
  line-height: 22px;
}
.filter .title-line .btn[data-v-8e129e9a] {
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #E4E4E7;
  padding: 2px 8px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 12px;
  color: #808080;
}
.model-list[data-v-8e129e9a] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
}
.model-types[data-v-8e129e9a] {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.model-type[data-v-8e129e9a] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
}
.parent-type-item[data-v-8e129e9a] {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 2px;
  height: 28px;
}
.parent-type-item .name[data-v-8e129e9a] {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.model-item[data-v-8e129e9a],
.type-item[data-v-8e129e9a] {
  background: #FFFFFF;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #E4E4E7;
  padding: 4px 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
}
.model-item.selected[data-v-8e129e9a],
.type-item.selected[data-v-8e129e9a] {
  border: 2px solid #5E4FD7;
}
.model-item .name[data-v-8e129e9a],
.type-item .name[data-v-8e129e9a] {
  margin-left: 2px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.page[data-v-916ff211] {
  background-color: #fff;
  padding: 24px 64px;
  display: flex;
  flex-direction: row;
  gap: 20px;
  height: calc(100vh - 84px);
}
.search-form[data-v-916ff211] .ant-input-affix-wrapper {
  font-size: 12px;
  background-color: #f7f7f7;
  height: 44px;
}
.search-form[data-v-916ff211] .ant-input-affix-wrapper .ant-input {
  background-color: #f7f7f7;
}
.search-form .btn[data-v-916ff211] {
  width: 100px;
  background: #FFFFFF;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #E4E4E7;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
}
.tag[data-v-916ff211] {
  align-items: center;
  background: rgba(73, 83, 230, 0.04);
  border: 0.5px solid transparent;
  border-radius: 2px;
  color: #2b36d9;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  gap: 4px;
  height: 22px;
  padding: 0 6px;
  white-space: nowrap;
}
.select-tag[data-v-916ff211] {
  background: rgba(86, 82, 255, 0.12) !important;
  border: 0.5px solid #5652ff !important;
  color: #2b36d9 !important;
  font-weight: 500 !important;
}
.card-grid[data-v-916ff211] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 12px;
  margin: 0 auto;
}
@media (width >= 80rem) {
.card-grid[data-v-916ff211] {
    grid-template-columns: repeat(3, 1fr);
}
}
@media (width >= 96rem) {
.card-grid[data-v-916ff211] {
    grid-template-columns: repeat(4, 1fr);
}
}
.card-item[data-v-916ff211] {
  animation: fadeIn-_40d03 0.5s ease-in-out;
  background: #fff;
  border: 0.5px solid rgba(12, 13, 14, 0.12);
  border-radius: 8px;
  min-width: 100px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.card-item[data-v-916ff211]:hover {
  background: linear-gradient(220deg, #f3f7ff 0.79%, #fff 63.4%);
  border-color: #635bff;
  box-shadow: 0 15px 35px -2px rgba(72, 117, 231, 0.1), 0 5px 15px 0 rgba(66, 81, 162, 0.1);
}
.card-item:hover .card-btns[data-v-916ff211] {
  bottom: 0;
}
.card-content[data-v-916ff211] {
  position: relative;
  transition: all 0.3s ease-in-out;
}
.card-title[data-v-916ff211] {
  align-items: center;
  display: flex;
  margin-bottom: 16px;
}
.card-icon[data-v-916ff211] {
  border: 0.5px solid #eaedf1;
  border-radius: 8px;
  overflow: hidden;
}
.card-name[data-v-916ff211] {
  display: flex;
  position: relative;
  color: #0c0d0e;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  margin-left: 10px;
  width: calc(100% - 60px);
}
.card-name .name-wrap[data-v-916ff211] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-clamp: 1;
}
.card-tags[data-v-916ff211] {
  align-items: center;
  color: #42464e;
  display: flex;
  height: 22px;
}
.card-tags-container[data-v-916ff211] {
  flex: 1 1;
  max-width: 100%;
  min-width: 0;
}
.card-tags-container-res[data-v-916ff211] {
  gap: 6px;
  display: flex;
  align-items: center;
}
.card-tags .tag[data-v-916ff211] {
  align-items: center;
  background: rgba(73, 83, 230, 0.04);
  border: 0.5px solid transparent;
  border-radius: 2px;
  color: #2b36d9;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  gap: 4px;
  height: 22px;
  padding: 0 6px;
  white-space: nowrap;
}
.card-tags .tag.cool[data-v-916ff211] {
  background: linear-gradient(270deg, rgba(86, 82, 255, 0.06) -1.27%, rgba(86, 82, 255, 0.12) 99.37%);
}
.card-tags .tag.common[data-v-916ff211] {
  background-color: #f6f8fa;
  color: #42464e;
}
.card-desc[data-v-916ff211] {
  display: flex;
  position: relative;
  color: #737a87;
  font-size: 13px;
  font-weight: 400;
  height: 40px;
  line-height: 20px;
  max-height: 40px;
  margin: 10px 0 32px 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* 控制显示的行数 */
  line-clamp: 2;
  /* 辅助属性 */
  overflow: hidden;
  /* 超出部分隐藏 */
  text-overflow: ellipsis;
  /* 显示省略号 */
  word-break: break-all;
  /* 防止长单词溢出 */
}
.card-info[data-v-916ff211] {
  align-items: center;
  color: #737a87;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  justify-content: space-between;
  line-height: 20px;
  opacity: 1;
  transition: all 0.1s ease-in-out;
  transition-delay: 0.3s;
}
.card-btns[data-v-916ff211] {
  bottom: -60px;
  left: -1px;
  margin-top: 7px;
  position: absolute;
  right: -1px;
  align-items: center;
  display: flex;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}
.card-btns .button[data-v-916ff211] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  line-height: 1.5715;
  outline: none;
  position: relative;
  transition: all 0.1s linear;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  white-space: nowrap;
  padding: 0 16px;
  align-items: center;
  display: flex;
  justify-content: center;
  transition: all 0.3s ease-in-out;
  border: none;
  border-radius: 8px;
  flex: 1 1;
  font-size: 13px;
  font-weight: 500;
  height: 32px;
  line-height: 22px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}
.card-btns .button[data-v-916ff211]:first-child {
  background: #f1f3f5;
  color: #283153;
}
.card-btns .button[data-v-916ff211]:first-child:hover {
  background: #f6f8fa;
  color: #283153;
  border-color: #635bff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
.card-btns .button[data-v-916ff211]:nth-child(2) {
  background: #635bff;
  color: #fff;
  margin-left: 12px;
}
.card-btns .button[data-v-916ff211]:nth-child(2):hover {
  background: #7972ff;
  color: #fff;
  border-color: #635bff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
.force-icon[data-v-916ff211] {
  color: inherit;
  display: inline-block;
  font-style: normal;
  height: 1em;
  vertical-align: -2px;
  width: 1em;
}
.selected-result[data-v-916ff211] {
  margin: 20px 0;
  padding: 10px;
  background: #ffffff;
  border-radius: 4px;
}
/* 穿透 scoped，清除抽屉内容区的默认内边距（重点解决左边空白） */
[data-v-916ff211]:v-deep(.ant-drawer-body) {
  padding: 16px 24px !important;
  /* 只保留上下/右边距，左边设为0 或 按需调整 */
  /* 若想完全清除所有内边距，直接写 padding: 0 !important; */
}
/* 若抽屉外层还有 wrapper 样式，也检查是否有左间距（可选） */
[data-v-916ff211]:v-deep(.ant-drawer-content-wrapper) {
  padding-left: 0 !important;
}
/* 确保子组件撑满抽屉宽度，无左间距 */
[data-v-916ff211]:v-deep(.model-detail-plugin) {
  /* 替换为子组件的实际类名 */
  width: 100% !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.page-404-container[data-v-79ed884c] {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
