@import "tailwindcss";

/* 字体定义 */

/* 本地字体（已复制到 assets 目录） */
@font-face {
  font-family: 'element icons';
  src: url('./assets/fonts/element-icons-1.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'iconfont.1cdc130f';
  src: url('./assets/fonts/iconfont.1cdc130f.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'iconfont.9f8745d2';
  src: url('./assets/fonts/iconfont.9f8745d2.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'iconfont.05fe0043';
  src: url('./assets/fonts/iconfont.05fe0043.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'font';
  src: url('./assets/fonts/font-6.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* 样式类定义（来自 style.css）*/
.style_1 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_2 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(255, 255, 255);
  font-size: 20px;
  font-family: element-icons;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_3 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  line-height: 70px;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_4 {
  min-width: 110px;
  padding: 0px 0px 0px 30px;
  padding-inline-start: 30px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  line-height: 70px;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) linear-gradient(163deg, rgb(43, 212, 255) 0%, rgb(44, 135, 254) 51%, rgb(46, 101, 253) 100%) repeat scroll 0% 0% / auto padding-box border-box;
  background-image: linear-gradient(163deg, rgb(43, 212, 255) 0%, rgb(44, 135, 254) 51%, rgb(46, 101, 253) 100%);
}

.style_5 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(89, 89, 97);
  font-size: 20px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(89, 89, 97);
  border-color: rgb(89, 89, 97);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
  overflow: clip;
}

.style_6 {
  color: rgb(89, 89, 97);
  font-size: 20px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(89, 89, 97);
  border-color: rgb(89, 89, 97);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_7 {
  margin: 0px 0px 0px 10px;
  margin-inline-start: 10px;
  color: rgb(21, 91, 212);
  font-size: 20px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(21, 91, 212);
  border-color: rgb(21, 91, 212);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_8 {
  color: rgb(89, 89, 97);
  font-size: 20px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(89, 89, 97);
  border-color: rgb(89, 89, 97);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_9 {
  min-width: 0px;
  min-height: 0px;
  margin: 0px 10px 0px 0px;
  margin-inline-end: 10px;
  color: rgb(89, 89, 97);
  font-size: 20px;
  font-family: element-icons;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(89, 89, 97);
  border-color: rgb(89, 89, 97);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_10 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(89, 89, 97);
  font-size: 14px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(89, 89, 97);
  border-color: rgb(89, 89, 97);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_11 {
  min-width: 0px;
  min-height: 0px;
  padding: 0px 6px;
  padding-inline-start: 6px;
  padding-inline-end: 6px;
  top: 0px;
  right: 20px;
  bottom: 4.5px;
  left: -11.1094px;
  inset-inline-start: -11.1094px;
  inset-inline-end: 20px;
  inset-block-end: 4.5px;
  color: rgb(255, 255, 255);
  font-size: 12px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 1px solid rgb(255, 255, 255);
  border-style: solid;
  border-color: rgb(255, 255, 255);
  border-radius: 10px;
  background: rgb(245, 108, 108) none repeat scroll 0px 0px / auto padding-box border-box;
  background-color: rgb(245, 108, 108);
  background-position: 0px 0px;
  transform: matrix(1, 0, 0, 1, 21.1094, -9);
}

.style_12 {
  min-width: 0px;
  min-height: 0px;
  margin: 0px 10px 0px -10px;
  margin-inline-start: -10px;
  margin-inline-end: 10px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  color: rgb(89, 89, 97);
  font-size: 14px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(89, 89, 97);
  border-color: rgb(89, 89, 97);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_13 {
  min-width: 0px;
  min-height: 0px;
  margin: 0px 10px 0px 0px;
  margin-inline-end: 10px;
  color: rgb(89, 89, 97);
  font-size: 16px;
  font-family: element-icons;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(89, 89, 97);
  border-color: rgb(89, 89, 97);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_14 {
  margin: 0px 10px 0px 0px;
  margin-inline-end: 10px;
  color: rgb(89, 89, 97);
  font-size: 14px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(89, 89, 97);
  border-color: rgb(89, 89, 97);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_15 {
  color: rgb(89, 89, 97);
  font-size: 14px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(89, 89, 97);
  border-color: rgb(89, 89, 97);
  border-radius: 50%;
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
  overflow: clip;
}

.style_16 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(21, 91, 212);
  font-size: 14px;
  font-family: element-icons;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(21, 91, 212);
  border-color: rgb(21, 91, 212);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_17 {
  min-width: 0px;
  min-height: 0px;
  margin: 0px 0px 0px 16px;
  margin-inline-start: 16px;
  color: rgb(0, 0, 0);
  font-size: 14px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_18 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(89, 89, 97);
  font-size: 14px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(89, 89, 97);
  border-color: rgb(89, 89, 97);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_19 {
  color: rgb(89, 89, 97);
  font-size: 14px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(89, 89, 97);
  border-color: rgb(89, 89, 97);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_20 {
  color: rgb(89, 89, 97);
  font-size: 14px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(89, 89, 97);
  border-color: rgb(89, 89, 97);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_21 {
  margin: 0px 0px 0px -30px;
  padding: 0px 45px 0px 24px;
  margin-inline-start: -30px;
  padding-inline-start: 24px;
  padding-inline-end: 45px;
  top: 0px;
  color: rgb(89, 89, 97);
  font-size: 14px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(89, 89, 97);
  border-color: rgb(89, 89, 97);
  border-radius: 30px 0px 0px;
  border-top-left-radius: 30px;
  background: rgb(255, 255, 255) none repeat scroll 0px 0px / auto padding-box border-box;
  background-color: rgb(255, 255, 255);
  background-position: 0px 0px;
  box-shadow: rgb(214, 223, 243) 7px 2px 10px 0px;
}

.style_22 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_23 {
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_24 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(255, 255, 255);
  font-size: 24px;
  font-family: element-icons;
  text-overflow: clip;
  border: 0px none rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_25 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  word-wrap: break-word;
  overflow-wrap: break-word;
  text-overflow: clip;
  border: 0px none rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_26 {
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_27 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgb(76, 148, 254) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgb(76, 148, 254);
}

.style_28 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(255, 255, 255);
  font-size: 24px;
  font-family: iconfont;
  text-overflow: clip;
  border: 0px none rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_29 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_30 {
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_31 {
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgb(21, 91, 212) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgb(21, 91, 212);
  transition: width 1s;
}

.style_32 {
  min-width: 0px;
  min-height: 0px;
  padding: 0px 0px 30px;
  padding-block-end: 30px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgb(255, 255, 255);
}

.style_33 {
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
  transition: width 1s;
}

.style_34 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_35 {
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_36 {
  min-width: 0px;
  min-height: 0px;
  margin: 0px 40px 0px 0px;
  margin-inline-end: 40px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  color: rgb(12, 112, 255);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(12, 112, 255);
  border-color: rgb(12, 112, 255);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_37 {
  min-width: 0px;
  min-height: 0px;
  margin: 0px 40px 0px 0px;
  margin-inline-end: 40px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_38 {
  min-width: 0px;
  min-height: 0px;
  margin: 10px 0px 15px 20px;
  margin-inline-start: 20px;
  margin-block-start: 10px;
  margin-block-end: 15px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_39 {
  min-width: 0px;
  min-height: 0px;
  margin: 0px 0px 0px 20px;
  margin-inline-start: 20px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  color: rgb(51, 51, 51);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(51, 51, 51);
  border-color: rgb(51, 51, 51);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_40 {
  min-width: 0px;
  min-height: 0px;
  margin: 0px 0px 10px;
  margin-block-end: 10px;
  color: rgb(51, 51, 51);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(51, 51, 51);
  border-color: rgb(51, 51, 51);
  border-radius: 8px;
  background: rgb(248, 250, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgb(248, 250, 255);
}

.style_41 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
  overflow: clip;
}

.style_42 {
  margin: 0px 26px;
  margin-inline-start: 26px;
  margin-inline-end: 26px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_43 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 12px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_44 {
  min-width: 0px;
  min-height: 0px;
  margin: 6px 0px;
  margin-block-start: 6px;
  margin-block-end: 6px;
  color: rgb(0, 0, 0);
  font-size: 28px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_45 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(12, 112, 255);
  font-size: 12px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(12, 112, 255);
  border-color: rgb(12, 112, 255);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_46 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 12px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_47 {
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_48 {
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_49 {
  margin: 0px 20px 0px 0px;
  margin-inline-end: 20px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  border-radius: 8px;
  background: rgb(246, 246, 246) none repeat scroll 0px 0px / auto padding-box border-box;
  background-color: rgb(246, 246, 246);
  background-position: 0px 0px;
}

.style_50 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_51 {
  min-width: 0px;
  min-height: 0px;
  padding-inline-start: 16px;
  padding-inline-end: 16px;
  padding-block-start: 16px;
  padding-block-end: 16px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  border-radius: 9px;
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_52 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(51, 51, 51);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(51, 51, 51);
  border-color: rgb(51, 51, 51);
  border-radius: 8px;
  background: rgb(248, 250, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgb(248, 250, 255);
}

.style_53 {
  min-width: 0px;
  min-height: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
  overflow: clip;
}

.style_54 {
  min-width: 0px;
  min-height: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_55 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_56 {
  min-width: 0px;
  min-height: 0px;
  margin: 40px 0px 0px;
  margin-block-start: 40px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_57 {
  min-width: 0px;
  min-height: 0px;
  padding: 0px 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_58 {
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgb(255, 255, 255) none repeat scroll 0px 0px / auto padding-box border-box;
  background-color: rgb(255, 255, 255);
  background-position: 0px 0px;
}

.style_59 {
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
  overflow: clip;
}

.style_60 {
  margin: 6px 0px 0px;
  margin-block-start: 6px;
  color: rgb(0, 0, 0);
  font-size: 12px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_61 {
  margin: 0px 10px 0px 0px;
  margin-inline-end: 10px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_62 {
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_63 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_64 {
  min-width: 0px;
  min-height: 0px;
  padding-inline-start: 16px;
  padding-inline-end: 16px;
  padding-block-start: 16px;
  padding-block-end: 16px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  border-radius: 8px;
  background: rgb(255, 255, 255) none repeat scroll 0px 0px / auto padding-box border-box;
  background-color: rgb(255, 255, 255);
  background-position: 0px 0px;
}

.style_65 {
  margin: 0px 0px 0px 20px;
  margin-inline-start: 20px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_66 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  border-radius: 8px;
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_67 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
  overflow: hidden auto;
  transition: width 1s;
}

.style_68 {
  padding-inline-start: 20px;
  padding-inline-end: 20px;
  padding-block-start: 20px;
  padding-block-end: 20px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgb(242, 244, 250) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgb(242, 244, 250);
}

.style_69 {
  min-width: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_70 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

.style_71 {
  min-width: 0px;
  min-height: 0px;
  top: 30px;
  right: 0px;
  bottom: -30px;
  left: 0px;
  inset-block-start: 30px;
  inset-block-end: -30px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: "PingFang SC";
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) url("data:image/png;base64,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") repeat scroll 0% 0% / auto padding-box border-box;
  background-image: url("data:image/png;base64,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");
}

.style_72 {
  min-width: 0px;
  min-height: 0px;
  color: rgb(0, 0, 0);
  font-size: 16px;
  font-family: "PingFang SC";
  text-align: start;
  text-overflow: clip;
  border: 0px none rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
  background-position: 0px 0px;
}

/* ai-complete-3 standardized layout */
.ai-complete-3-page {
  min-height: 100vh;
  background: #f5f7fa;
}

.ai-complete-3-header {
  background: #ffffff;
  border-bottom: 1px solid #eef0f3;
  padding: 0 24px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ai-complete-3-brand {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  color: #155bd4;
}

.ai-complete-3-brand-logo {
  width: 80px;
  height: 38px;
  object-fit: contain;
}

.ai-complete-3-user {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.85);
}

.ai-complete-3-icon-btn {
  color: rgba(0, 0, 0, 0.65);
}

.ai-complete-3-content {
  padding: 20px 24px 24px;
}

.ai-complete-3-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
}

.ai-complete-3-tabs .ant-tabs-nav {
  margin: 0;
}

.ai-complete-3-metric-card {
  border-radius: 12px;
}

.ai-complete-3-metric-icon {
  width: 42px;
  height: 42px;
  object-fit: contain;
}

.ai-complete-3-metric-footer {
  margin-top: 6px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
}

.ai-complete-3-metrics {
  margin-bottom: 16px;
}

.ai-complete-3-main-row {
  margin-top: 4px;
}

.ai-complete-3-left-col {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ai-complete-3-right-col {
  display: flex;
  flex-direction: column;
}

.ai-complete-3-overview-card .ant-card-body {
  padding: 16px;
}

.ai-complete-3-chart-card .ant-card-body {
  padding: 16px;
}

.ai-complete-3-chart-meta {
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
}

.ai-complete-3-chart-container {
  width: 100%;
  height: 360px;
  min-height: 360px;
  object-fit: cover;
}

.ai-complete-3-shortcut-card .ant-card-body {
  padding: 16px;
}

.ai-complete-3-shortcuts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.ai-complete-3-shortcut {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  text-align: center;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.75);
}

.ai-complete-3-shortcut-icon {
  width: 56px;
  height: 56px;
  object-fit: contain;
}

.ai-complete-3-hosting-card .ant-card-body {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ai-complete-3-hosting-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}

.ai-complete-3-hosting-summary {
  color: rgba(0, 0, 0, 0.65);
  font-size: 13px;
}

.ai-complete-3-hosting-table .ant-table {
  background: #fff;
}

.ai-complete-3-hosting-table .ant-table-thead > tr > th {
  background: #f7f8fa;
  font-weight: 600;
}

.ai-complete-3-hosting-table .ant-table-cell {
  font-size: 13px;
}

.ai-complete-3-hosting-divider {
  margin: 0;
}

.ai-complete-3-batch-assign {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}

.ai-complete-3-batch-hint {
  color: rgba(0, 0, 0, 0.65);
  font-size: 13px;
}

.ai-complete-3-assign-select {
  min-width: 200px;
}

.ai-complete-3-hosting-modal .ant-modal-body {
  padding-top: 12px;
}

.ai-complete-3-hosting-form .ant-form-item {
  margin-bottom: 12px;
}

@media (max-width: 1200px) {
  .ai-complete-3-chart {
    height: 320px;
  }
}

@media (max-width: 768px) {
  .ai-complete-3-toolbar {
    flex-direction: column;
    align-items: flex-start;
  }

  .ai-complete-3-shortcuts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ai-complete-3-batch-assign {
    align-items: flex-start;
  }

  .ai-complete-3-assign-select {
    width: 100%;
  }
}
