@charset "UTF-8";.slide-left-enter-active,.slide-left-leave-active{transition:all .3s ease}.slide-left-enter-from{transform:translate(100%);opacity:0}.slide-left-leave-to{transform:translate(-100%);opacity:0}.slide-right-enter-active,.slide-right-leave-active{transition:all .3s ease}.slide-right-enter-from{transform:translate(-100%);opacity:0}.slide-right-leave-to{transform:translate(100%);opacity:0}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s ease}.slide-down-enter-from{transform:translateY(-100%);opacity:0}.slide-down-leave-to{transform:translateY(100%);opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{transform:translateY(100%);opacity:0}.slide-up-leave-to{transform:translateY(-100%);opacity:0}.scale-enter-active,.scale-leave-active{transition:all .3s ease}.scale-enter-from{transform:scale(.9);opacity:0}.scale-leave-to{transform:scale(1.1);opacity:0}.fade-scale-enter-active,.fade-scale-leave-active{transition:all .3s ease}.fade-scale-enter-from{transform:scale(.95);opacity:0}.fade-scale-leave-to{transform:scale(1.05);opacity:0}.list-item-enter-active{transition:all .3s ease}.list-item-enter-from{transform:translateY(20px);opacity:0}.card-enter-active{transition:all .3s ease}.card-enter-from{transform:translateY(30px);opacity:0}.modal-enter-active,.modal-leave-active{transition:all .3s ease}.modal-enter-from,.modal-leave-to{opacity:0;transform:scale(.9)}@media(prefers-reduced-motion:reduce){@layer utilities{.fade-enter-active,.fade-leave-active,.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.slide-down-enter-active,.slide-down-leave-active,.slide-up-enter-active,.slide-up-leave-active,.scale-enter-active,.scale-leave-active,.fade-scale-enter-active,.fade-scale-leave-active{transition-duration:.01ms}}}.highlight{background-color:var(--el-color-warning-light-9);color:var(--el-color-warning-dark-2);padding:2px 4px;border-radius:var(--global-border-radius);font-weight:500}html.dark .highlight{background-color:var(--el-color-warning-dark-2);color:var(--el-color-warning-light-5)}.highlight{animation:highlight-fade-in .3s ease}@keyframes highlight-fade-in{0%{background-color:transparent}to{background-color:var(--el-color-warning-light-9)}}@keyframes highlight-fade-in{0%{background-color:transparent}to{background-color:var(--el-color-warning-dark-2)}}@media(max-width:768px){.el-input,.el-textarea{font-size:16px}.el-input :deep(.el-input__wrapper),.el-textarea :deep(.el-input__wrapper){padding:12px 16px;min-height:48px;border-radius:var(--global-border-radius)}.el-input :deep(.el-input__inner),.el-textarea :deep(.el-input__inner){font-size:16px;line-height:1.5}.el-textarea :deep(.el-textarea__inner){font-size:16px;padding:12px 16px;min-height:120px;line-height:1.5}.el-select :deep(.el-input__wrapper){min-height:48px}.el-select :deep(.el-input__inner){font-size:16px}.el-button:not(.hero-cta-btn){min-height:48px;padding:12px 24px;font-size:16px;border-radius:var(--global-border-radius)}.el-button:not(.hero-cta-btn).el-button--small{min-height:40px;padding:10px 20px;font-size:14px}.el-button:not(.hero-cta-btn).el-button--large{min-height:56px;padding:16px 32px;font-size:18px}.el-form .el-form-item{margin-bottom:24px}.el-form .el-form-item .el-form-item__label{font-size:14px;font-weight:500;margin-bottom:8px;padding:0;line-height:1.5}.el-form .el-form-item .el-form-item__content .el-input,.el-form .el-form-item .el-form-item__content .el-select,.el-form .el-form-item .el-form-item__content .el-textarea{width:100%}.el-upload .el-upload-dragger{min-height:120px;padding:20px}.el-upload .el-upload__tip{font-size:12px;margin-top:8px}.el-date-picker :deep(.el-input__wrapper){min-height:48px}.el-radio,.el-checkbox{min-height:44px;padding:8px 0}.el-radio .el-radio__label,.el-radio .el-checkbox__label,.el-checkbox .el-radio__label,.el-checkbox .el-checkbox__label{font-size:16px;padding-left:8px}.el-switch{min-height:44px;display:flex;align-items:center}input[type=number],input[type=tel],input[type=email],input[type=url]{-webkit-appearance:none;appearance:none}.el-button:not(.hero-cta-btn),.el-input,.el-select,.el-radio,.el-checkbox{-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.el-select-dropdown,.el-picker-panel{max-height:50vh;-webkit-overflow-scrolling:touch}}@media(max-width:768px){html.dark .el-button:not(.hero-cta-btn),html.dark .el-input,html.dark .el-select,html.dark .el-radio,html.dark .el-checkbox{-webkit-tap-highlight-color:rgba(255,255,255,.1);tap-highlight-color:rgba(255,255,255,.1)}}.code-block-wrapper{position:relative;margin:16px 0;border-radius:var(--global-border-radius);overflow:hidden;background-color:var(--el-fill-color-darker)}.code-block-copy-btn{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;color:var(--el-color-primary);background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);border-radius:var(--global-border-radius);cursor:pointer;transition:background-color .2s,color .2s}.code-block-copy-btn:hover{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.code-block-copy-btn.is-copied{color:var(--el-color-success);border-color:var(--el-color-success-light-5)}.code-block-copy-btn .code-block-copy-btn-text{white-space:nowrap}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--el-fill-color-light);border-bottom:1px solid var(--border-unified-color)}.code-block-header .code-language{font-size:12px;color:var(--el-text-color-secondary);font-weight:500;text-transform:uppercase}.code-block-header .code-copy-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:none;border:none;color:var(--el-color-primary);font-size:12px;cursor:pointer;border-radius:var(--global-border-radius);transition:background-color .2s}.code-block-header .code-copy-btn:hover{background-color:var(--el-fill-color-light)}.code-block-header .code-copy-btn .copy-text,.code-block-header .code-copy-btn .copied-text{font-size:12px}.code-block-header .code-copy-btn .copied-text{color:var(--el-color-success)}.code-block-wrapper pre{margin:0;padding:16px;overflow-x:auto;background-color:var(--el-fill-color-darker);border-radius:var(--global-border-radius)}.code-block-wrapper pre code{display:block;padding:0;background:none;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;color:var(--el-text-color-primary)}html.dark .code-block-wrapper,html.dark .code-block-wrapper pre{background-color:var(--el-fill-color-darker)}html{width:100vw;max-width:100vw;min-width:100vw;min-height:100vh;overflow-x:hidden;margin:0;padding:0;display:block}body{--body-bg: var(--el-bg-color-page, #ffffff);margin:0;padding:0;background-color:var(--body-bg);min-height:100vh;position:relative;width:100%;max-width:100%;overflow-x:hidden;opacity:1;visibility:visible;display:block}html.dark body{--body-bg: var(--el-bg-color-page, #000000)}.app-container{--app-bg: var(--el-bg-color, #ffffff);display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%;max-width:100%;margin:0;padding:0;opacity:1;visibility:visible;background-color:var(--app-bg);z-index:1;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;left:0;right:0;transform:none;pointer-events:auto}html.dark .app-container{--app-bg: var(--el-bg-color-page, #000000)}.main-content{flex:1;padding:60px 0 0;margin:0;position:relative;z-index:2;width:100%;max-width:100%;min-height:100vh;box-sizing:border-box;opacity:1;visibility:visible;display:block;overflow-x:hidden;overflow-y:auto;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none}.main-content::-webkit-scrollbar{display:none;width:0;height:0}.main-content.login-route{padding-top:0;height:100vh;min-height:100vh;overflow-y:visible;overflow-x:hidden;opacity:1;visibility:visible;display:block;position:relative;z-index:1}.main-menu-items,.header-actions{opacity:1;visibility:visible;display:flex;color:var(--el-text-color-primary)}.app-container{opacity:1;visibility:visible;display:flex;overflow-y:visible;color:var(--el-text-color-primary)}.login-content.login-page{opacity:1;visibility:visible;display:flex;min-width:340px;color:var(--el-text-color-primary)}html.dark body{color:var(--el-text-color-primary)}.main-content.login-route .login-content.login-page{z-index:1002;display:flex;visibility:visible;opacity:1;overflow-y:auto;overflow-x:hidden;transform:none;filter:none;clip:auto;clip-path:none}@media(max-width:992px){.main-content.login-route .login-content.login-page{position:relative;width:100%;min-width:100%;max-width:100%;inset:auto}}.main-content.login-route .loading-overlay,.main-content.login-route~.loading-overlay,body:has(.main-content.login-route) .loading-overlay{display:none;visibility:hidden;opacity:0;pointer-events:none;z-index:-1}body:has(.main-content.login-route) .error-overlay,body:has(.login-content.login-page) .error-overlay,.main-content.login-route~.error-overlay,.login-content.login-page~.error-overlay,.main-content.login-route .error-overlay,.login-content.login-page .error-overlay{display:none;visibility:hidden;opacity:0;pointer-events:none;z-index:-1;background:transparent;background-color:transparent;position:fixed;top:-9999px;left:-9999px;width:0;height:0;max-width:0;max-height:0;min-width:0;min-height:0;overflow:hidden;padding:0;margin:0}body:has(.main-content.login-route) .error-boundary-wrapper,body:has(.login-content.login-page) .error-boundary-wrapper,.main-content.login-route~.error-boundary-wrapper,.login-content.login-page~.error-boundary-wrapper,.main-content.login-route .error-boundary-wrapper,.login-content.login-page .error-boundary-wrapper{background:transparent;background-color:transparent;background-image:none}.main-content.no-header-route{padding:0;margin:0;height:100vh;min-height:100vh;width:100%;max-width:100%;position:relative;overflow:hidden;display:block;inset:0;transform:none;filter:none;clip:auto;clip-path:none}.main-content:after,.main-content:before{content:none;background:none;background-image:none;opacity:0;pointer-events:none}.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;color:var(--el-text-color-primary);border:none;border-radius:var(--global-border-radius);padding:6px 10px;z-index:1000}.skip-link:focus{left:12px;outline:2px solid var(--el-color-primary);outline-offset:2px;z-index:1000}.main-content.login-route~.skip-link:focus,body:has(.main-content.login-route) .skip-link:focus{z-index:1000}@media(max-width:767px){.main-content{padding-top:60px}.main-content.no-header-route{padding-top:0;min-height:100vh}}@media(prefers-contrast:high){button,a{outline:2px solid currentColor;outline-offset:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}.network-offline-banner{position:fixed;top:0;left:0;right:0;background-color:var(--el-bg-color);color:var(--el-text-color-primary);padding:12px 20px;text-align:center;z-index:10000;border:none;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-family-chinese);font-size:14px;font-weight:400;border-bottom:1px solid var(--el-border-color-lighter);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.network-offline-banner .el-icon{font-size:16px;color:var(--el-color-warning)}html.dark .network-offline-banner{background-color:var(--el-color-primary);color:var(--el-text-color-primary);border-bottom:1px solid var(--border-unified-color)}.global-chat-dialog .el-dialog__body{border-radius:var(--global-border-radius)}.slide-down-enter-active{transition:transform .3s ease-out}.slide-down-leave-active{transition:transform .3s ease-in}.slide-down-enter-from,.slide-down-leave-to{transform:translateY(-100%)}.route-loading-fallback{padding:40px;min-height:400px;background:var(--el-bg-color-page)}:root{--global-border-radius: 8px;--el-border-radius-base: var(--global-border-radius);--el-border-radius-small: var(--global-border-radius);--el-border-radius-round: var(--global-border-radius);--el-border-radius-circle: var(--global-border-radius);--el-input-border-radius: var(--global-border-radius);--brand-cyan: #00d4ff;--brand-green: #00ff88;--brand-blue: #0066ff;--brand-purple: #7c3aed;--brand-pink: #ff4d4f;--tool-gradient-purple: linear-gradient(135deg, #a855f7 0%, #7c3aed 100%);--tool-gradient-purple-reverse: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--tool-gradient-amber: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--tool-gradient-amber-reverse: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--tool-gradient-blue: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);--tool-gradient-blue-reverse: linear-gradient(135deg, #3b82f6 0%, #60a5fa 100%);--tool-gradient-green: linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--tool-gradient-cyan: linear-gradient(135deg, #22d3ee 0%, #06b6d4 100%);--tool-gradient-cyan-reverse: linear-gradient(135deg, #06b6d4 0%, #22d3ee 100%);--tool-gradient-violet: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);--tool-gradient-indigo: linear-gradient(135deg, #818cf8 0%, #6366f1 100%);--tool-gradient-indigo-reverse: linear-gradient(135deg, #6366f1 0%, #818cf8 100%);--tool-gradient-rose: linear-gradient(135deg, #fb7185 0%, #f43f5e 100%);--tool-gradient-pink: linear-gradient(135deg, #ec4899 0%, #f472b6 100%);--tool-gradient-orange: linear-gradient(135deg, #f97316 0%, #fb923c 100%);--tool-gradient-success: linear-gradient(135deg, #10b981 0%, #34d399 100%);--tool-gradient-voice: linear-gradient(135deg, #95ec69 0%, #7ed956 100%);--tool-gradient-voice-dark: linear-gradient(135deg, #2d5a1e 0%, #3d7a2e 100%);--lang-python: #3776ab;--lang-python-bg: rgba(55, 118, 171, .125);--lang-javascript: #b8a200;--lang-javascript-bg: rgba(247, 223, 30, .125);--lang-bash: #4eaa25;--lang-bash-bg: rgba(78, 170, 37, .125);--social-wechat: #07c160;--social-weibo: #e6162d;--social-qq: #12b7f5;--chart-success: #67C23A;--chart-danger: #F56C6C;--chart-info: #1890ff;--chart-warning: #fa8c16;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--dark-bg-1: #0a0a0a;--dark-bg-2: #111111;--dark-bg-3: #1a1a1a;--dark-bg-4: #222222;--dark-bg-5: #2a2a2a;--dark-bg-6: #333333;--light-bg-1: #ffffff;--light-bg-2: #fafafa;--light-bg-3: #f7f8fa;--light-bg-4: #f5f5f5;--light-bg-5: #f0f0f0;--light-bg-6: #e9ecef;--text-tertiary: #666666;--text-muted: #999999;--text-light: #cccccc;--text-dark-muted: #a1a1a1;--el-bg-color: #ffffff;--el-bg-color-page: #ffffff;--el-bg-color-hover: #f9f9f9;--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;--border-unified-color: #dcdfe6;--border-unified-color-hover: var(--border-unified-color);--el-border-color-hover: var(--border-unified-color-hover);--el-border-color: var(--border-unified-color);--el-border-color-light: var(--border-unified-color);--el-border-color-lighter: var(--border-unified-color);--el-border-color-extra-light: var(--border-unified-color);--el-border-color-dark: var(--border-unified-color);--el-border-color-darker: var(--border-unified-color);--el-fill-color: #f0f2f5;--el-fill-color-light: #f0f2fa;--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-color-primary: #000000;--el-color-primary-light-3: #333333;--el-color-primary-light-5: #666666;--el-color-primary-light-7: #999999;--el-color-primary-light-8: #b3b3b3;--el-color-primary-light-9: #cccccc;--el-color-primary-dark-2: #1a1a1a;--el-button-text-color: #ffffff;--el-button-bg-color: #000000;--el-button-border-color: #000000;--el-button-hover-text-color: #ffffff;--el-button-hover-bg-color: #333333;--el-button-hover-border-color: #333333;--el-button-active-text-color: #ffffff;--el-button-active-bg-color: #666666;--el-button-active-border-color: #666666;--el-mask-color: transparent;--el-mask-color-extra-light: transparent;--button-emphasized-bg: #000000;--button-emphasized-text: #ffffff;--button-emphasized-border: #000000;--button-emphasized-hover-bg: #1a1a1a;--button-emphasized-hover-text: #ffffff;--button-emphasized-hover-border: #1a1a1a;--button-basic-bg: #e0e0e0;--button-basic-text: #333333;--button-basic-border: #cccccc;--button-basic-hover-bg: #d0d0d0;--button-basic-hover-text: #333333;--button-basic-hover-border: #cccccc;--button-enterprise-bg: #666666;--button-enterprise-text: #ffffff;--button-enterprise-border: #666666;--button-enterprise-hover-bg: #555555;--button-enterprise-hover-text: #ffffff;--button-enterprise-hover-border: #555555;--button-flagship-bg: #333333;--button-flagship-text: #ffffff;--button-flagship-border: #333333;--button-flagship-hover-bg: #2a2a2a;--button-flagship-hover-text: #ffffff;--button-flagship-hover-border: #2a2a2a;--dropdown-border-color: var(--border-unified-color)}html.dark{--el-bg-color: #000000;--el-bg-color-page: #000000;--el-bg-color-hover: #111111;--el-bg-color-overlay: #000000;--el-text-color-primary: #e5eaf3;--el-text-color-regular: #cfd3dc;--el-text-color-secondary: #a3a6ad;--el-text-color-placeholder: #8d9095;--el-text-color-disabled: #6c6e72;--border-unified-color: #2a2a2b;--border-unified-color-hover: var(--border-unified-color);--el-border-color-hover: var(--border-unified-color-hover);--el-border-color: var(--border-unified-color);--el-border-color-light: var(--border-unified-color);--el-border-color-lighter: var(--border-unified-color);--el-border-color-extra-light: var(--border-unified-color);--el-border-color-dark: var(--border-unified-color);--el-border-color-darker: var(--border-unified-color);--el-fill-color: #303030;--el-fill-color-light: #262626;--el-fill-color-lighter: #1d1d1d;--el-fill-color-extra-light: #191919;--el-fill-color-dark: #39393a;--el-fill-color-darker: #424243;--el-fill-color-blank: transparent;--el-border-radius-base: var(--global-border-radius);--el-border-radius-small: var(--global-border-radius);--el-border-radius-round: var(--global-border-radius);--el-border-radius-circle: var(--global-border-radius);--el-input-border-radius: var(--global-border-radius);--el-color-primary: #ffffff;--el-color-primary-light-3: #cccccc;--el-color-primary-light-5: #999999;--el-color-primary-light-7: #666666;--el-color-primary-light-8: #4d4d4d;--el-color-primary-light-9: #333333;--el-color-primary-dark-2: #e6e6e6;--el-button-text-color: #000000;--el-button-bg-color: #ffffff;--el-button-border-color: #ffffff;--el-button-hover-text-color: #000000;--el-button-hover-bg-color: #e0e0e0;--el-button-hover-border-color: #e0e0e0;--el-button-active-text-color: #000000;--el-button-active-bg-color: #cccccc;--el-button-active-border-color: #cccccc;--el-mask-color: transparent;--el-mask-color-extra-light: transparent;--button-emphasized-bg: #ffffff;--button-emphasized-text: #000000;--button-emphasized-border: #ffffff;--button-emphasized-hover-bg: #f0f0f0;--button-emphasized-hover-text: #000000;--button-emphasized-hover-border: #f0f0f0;--button-basic-bg: #ffffff;--button-basic-text: #000000;--button-basic-border: #ffffff;--button-basic-hover-bg: #f0f0f0;--button-basic-hover-text: #000000;--button-basic-hover-border: #f0f0f0;--button-enterprise-bg: #ffffff;--button-enterprise-text: #000000;--button-enterprise-border: #ffffff;--button-enterprise-hover-bg: #f0f0f0;--button-enterprise-hover-text: #000000;--button-enterprise-hover-border: #f0f0f0;--button-flagship-bg: #ffffff;--button-flagship-text: #000000;--button-flagship-border: #ffffff;--button-flagship-hover-bg: #f0f0f0;--button-flagship-hover-text: #000000;--button-flagship-hover-border: #f0f0f0;--dropdown-border-color: var(--el-border-color)}:root{--background: 0 0% 100%;--foreground: 0 0% 4%;--card: 0 0% 98%;--card-foreground: 0 0% 4%;--popover: 0 0% 100%;--popover-foreground: 0 0% 4%;--primary: 0 0% 0%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 96%;--secondary-foreground: 0 0% 10%;--muted: 0 0% 96%;--muted-foreground: 0 0% 45%;--accent: 0 0% 0%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 210 15% 90%;--input: 210 15% 90%;--ring: 0 0% 0%;--radius: .75rem;--sidebar: 0 0% 98%;--sidebar-foreground: 0 0% 10%;--sidebar-primary: 0 0% 0%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 0 0% 96%;--sidebar-accent-foreground: 0 0% 10%;--sidebar-border: 210 15% 90%;--sidebar-ring: 0 0% 0%;--login-spacing: 20px;--login-header-height: 60px;--login-content-width: 420px;--login-content-min-width: 380px;--login-content-max-width: 480px;--login-content-min-height: 580px;--login-content-z-index: 1002;--login-brand-z-index: 50;--ulogin-spacing: var(--login-spacing);--ulogin-header-height: var(--login-header-height);--ulogin-content-width: var(--login-content-width);--ulogin-content-min-width: var(--login-content-min-width);--ulogin-content-max-width: var(--login-content-max-width);--ulogin-content-min-height: var(--login-content-min-height);--ulogin-content-z-index: var(--login-content-z-index);--ulogin-right-spacing: var(--login-spacing);--ulogin-marquee-spacing: var(--login-spacing);--ulogin-marquee-z-index: 1}.dark,html.dark{--background: 0 0% 0%;--foreground: 0 0% 96%;--card: 0 0% 8%;--card-foreground: 0 0% 96%;--popover: 0 0% 0%;--popover-foreground: 0 0% 96%;--primary: 0 0% 90%;--primary-foreground: 0 0% 8%;--secondary: 0 0% 14%;--secondary-foreground: 0 0% 96%;--muted: 0 0% 14%;--muted-foreground: 0 0% 68%;--accent: 0 0% 90%;--accent-foreground: 0 0% 8%;--destructive: 0 62% 40%;--destructive-foreground: 0 0% 96%;--border: 0 0% 18%;--input: 0 0% 18%;--ring: 0 0% 90%;--sidebar: 0 0% 0%;--sidebar-foreground: 0 0% 94%;--sidebar-primary: 0 0% 90%;--sidebar-primary-foreground: 0 0% 8%;--sidebar-accent: 0 0% 16%;--sidebar-accent-foreground: 0 0% 94%;--sidebar-border: 0 0% 16%;--sidebar-ring: 0 0% 90%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";position:absolute;border-radius:var(--global-border-radius);background:#ffffff80;width:20px;height:20px;margin-top:-10px;margin-left:-10px;left:50%;top:50%;opacity:0;transform:scale(0);pointer-events:none}.ripple-effect:active:after{animation:ripple .6s ease-out}html.dark .ripple-effect:after{background:#fff3}@keyframes success-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.success-animation{animation:success-bounce .6s ease}@keyframes error-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.error-animation{animation:error-shake .5s ease}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spin{animation:spin 1s linear infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fade-in-up .3s ease}@keyframes fade-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.fade-out-down{animation:fade-out-down .3s ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.scale-in{animation:scale-in .3s ease}@keyframes scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.scale-out{animation:scale-out .3s ease}.card-hover{transition:transform .2s ease}.card-hover:hover{transform:translateY(-2px)}.button-hover{transition:all .2s ease}.button-hover:hover{transform:translateY(-1px)}.button-hover:active{transform:translateY(0)}.input-focus{transition:border-color .2s ease}.input-focus:focus{border-color:var(--el-color-primary)}@media(prefers-reduced-motion:reduce){.ripple-effect:after,.success-animation,.error-animation,.loading-spin,.fade-in-up,.fade-out-down,.pulse,.scale-in,.scale-out{animation:none}.card-hover,.button-hover,.input-focus{transition:none}}@keyframes slow-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tech-slide-in{0%{opacity:0;transform:translateY(20px) scale(.98);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.staggered-entry{animation:tech-slide-in .8s cubic-bezier(.16,1,.3,1) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}.delay-9{animation-delay:.9s}.delay-10{animation-delay:1s}@media(max-width:480px){.hidden-xs{display:none}}@media(max-width:576px){.hidden-sm{display:none}}@media(max-width:768px){.hidden-md{display:none}}@media(max-width:992px){.hidden-lg{display:none}}@media(max-width:1200px){.hidden-xl{display:none}}@media(min-width:480px){.visible-xs{display:block}}@media(min-width:576px){.visible-sm{display:block}}@media(min-width:768px){.visible-md{display:block}}@media(min-width:992px){.visible-lg{display:block}}@media(min-width:1200px){.visible-xl{display:block}}@media(max-width:768px){.main-content{padding-top:60px;padding-bottom:80px}.desktop-only{display:none}.mobile-only{display:block}.button-group{flex-direction:column;gap:10px}.button-group .el-button:not(.register-button){width:100%}.card{padding:15px}}@media(min-width:769px){.mobile-only{display:none}.desktop-only{display:block}}@media(min-width:1600px){.page-container{max-width:100%}}.page-container{width:100%;max-width:100%;min-height:100vh;background-color:var(--el-bg-color-page);padding:24px;margin:0}@media(max-width:768px){.page-container{padding:16px}}.page-container.centered{max-width:100%;margin:0}.page-header{margin-bottom:24px;padding:24px;background-color:var(--el-bg-color);border-radius:var(--global-border-radius);transition:background-color .3s ease}.page-header .page-title{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;color:var(--el-text-color-primary);margin:0 0 8px}@media(max-width:1024px){.page-header .page-title{font-size:20px}}@media(max-width:768px){.page-header .page-title{font-size:18px}}.page-header .page-title .title-icon{color:var(--el-color-primary);flex-shrink:0}.page-header .page-subtitle{font-size:14px;color:var(--el-text-color-secondary);margin:0}@media(max-width:768px){.page-header .page-subtitle{font-size:12px}}.content-section{margin-bottom:24px;padding:24px;background-color:var(--el-bg-color-page);border-radius:var(--global-border-radius)}@media(max-width:768px){.content-section{padding:16px}}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}@media(max-width:1024px){.cards-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}}@media(max-width:768px){.cards-grid{grid-template-columns:1fr;gap:12px}}.table-container{width:100%;overflow-x:auto}@media(max-width:1024px){.table-container{-webkit-overflow-scrolling:touch}}.form-container{width:100%;max-width:100%;margin:0;padding:24px;background-color:var(--el-bg-color-page);border-radius:var(--global-border-radius)}@media(max-width:768px){.form-container{padding:16px}}@media(max-width:768px){.hide-on-mobile[class*=hide-on-mobile]{display:none}}@media(min-width:769px){.hide-on-desktop[class*=hide-on-desktop]{display:none}}.show-on-mobile[class*=show-on-mobile]{display:none}@media(max-width:768px){.show-on-mobile[class*=show-on-mobile]{display:block}}@media(max-width:768px){.show-on-desktop[class*=show-on-desktop]{display:none}}.mb-section{margin-bottom:24px}.mb-card{margin-bottom:20px}.w-auto{width:auto}.max-w-full{max-width:100%}.max-w-content,.max-w-page{max-width:100%;margin:0}@font-face{font-family:HarmonyOS Sans SC;src:url(/assets/ttf/HarmonyOS_SansSC_Regular-CKAwHTTU.ttf) format("truetype");font-weight:400;font-style:normal;font-display:optional;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@font-face{font-family:HarmonyOS Sans SC;src:url(/assets/ttf/HarmonyOS_SansSC_Semibold-CvNKN9Nf.ttf) format("truetype");font-weight:600;font-style:normal;font-display:optional;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@font-face{font-family:HarmonyOS Sans SC;src:url(/assets/ttf/HarmonyOS_SansSC_Bold-C7Thw8dZ.ttf) format("truetype");font-weight:700;font-style:normal;font-display:optional;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@font-face{font-family:Alien Spaceship Alternative;src:url(/assets/ttf/AlienSpaceshipAlternative-CdFjAUqV.ttf) format("truetype");font-weight:400;font-style:normal;font-display:optional;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@font-face{font-family:EDIX;src:url(/assets/ttf/EDIX-CAy3GPrt.ttf) format("truetype"),url(/assets/ttf/EDIX-CAy3GPrt.ttf) format("truetype"),url(/assets/ttf/EDIX-CAy3GPrt.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@font-face{font-family:RampartOne;src:url(/assets/ttf/RampartOne-Regular-CBtOGg9H.ttf) format("truetype");font-weight:400;font-style:normal;font-display:optional;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@font-face{font-family:DouyinSansBold;src:url(/assets/ttf/DouyinSansBold-EZL0ar1H.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@layer base{:root{--font-family-chinese: "HarmonyOS Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-family-english: "HarmonyOS Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading: "HarmonyOS Sans SC", sans-serif;--font-family-mono: "SF Mono", "Fira Code", "Consolas", monospace;--font-family-edix: "EDIX", sans-serif;--el-font-family: var(--font-family-chinese)}html{font-family:var(--font-family-chinese);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,#app{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:700}input,textarea,select,button{font-family:inherit}::placeholder{font-family:inherit}code,pre,kbd,samp{font-family:var(--font-family-mono)}}@layer vendor{:where(.el-button),:where(.el-input__inner),:where(.el-textarea__inner),:where(.el-select),:where(.el-menu-item),:where(.el-menu),:where(.el-dialog),:where(.el-card),:where(.el-table),:where(.el-table th),:where(.el-table td),:where(.el-pagination),:where(.el-message),:where(.el-notification),:where(.el-form-item__label),:where(.el-form-item__content),:where(.el-tabs__item){font-family:var(--font-family-chinese)}}@layer utilities{.font-edix,h1.font-edix,h2.font-edix,h3.font-edix,h4.font-edix,h5.font-edix,h6.font-edix,#first-page h1.brand-welcome-text.font-edix,#second-page h3.second-page-title-english.font-edix,#second-page h4.advantages-title-english.font-edix,#third-page h3.news-title-english.font-edix,#fourth-page h2.pricing-title-english.font-edix,#fifth-page h3.fifth-page-title-english.font-edix{font-family:var(--font-family-edix)}.font-default{font-family:var(--font-family-chinese)}.font-alien{font-family:"Alien Spaceship Alternative",var(--font-family-chinese)}.font-mono{font-family:var(--font-family-mono)}}.el-icon,i[class*=el-icon],.fas,.far,.fab,.fa,[class*=icon-],svg,path{font-family:inherit}.el-dialog{border-radius:8px;border:1px solid var(--border-unified-color);background-color:#fff;overflow:hidden}.el-dialog .el-dialog__header{padding:24px 24px 16px;border-bottom:none;background:linear-gradient(135deg,var(--el-bg-color) 0%,var(--el-bg-color) 100%);border-radius:var(--global-border-radius)}.el-dialog .el-dialog__header .el-dialog__title{font-size:20px;font-weight:600;color:#0a0a0a;line-height:1.5}.el-dialog .el-dialog__header .el-dialog__headerbtn{top:20px;right:20px;width:32px;height:32px;border-radius:var(--global-border-radius);background-color:var(--el-bg-color);transition:all .3s ease}.el-dialog .el-dialog__header .el-dialog__headerbtn:hover{background-color:#00000014;transform:rotate(90deg)}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#0a0a0a;font-size:14px;width:14px;height:14px}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close svg{width:14px;height:14px;max-width:14px;max-height:14px}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close path{max-width:14px;max-height:14px}.el-dialog .el-dialog__body{padding:24px;color:#0a0a0a;font-size:16px;line-height:1.6;max-height:70vh;overflow-y:auto}.el-dialog .el-dialog__body::-webkit-scrollbar{width:6px}.el-dialog .el-dialog__body::-webkit-scrollbar-track{background:var(--el-bg-color);border-radius:var(--global-border-radius)}.el-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:var(--global-border-radius)}.el-dialog .el-dialog__body::-webkit-scrollbar-thumb:hover{background:var(--el-border-color-hover)}.el-dialog .el-dialog__footer{padding:16px 24px 24px;border-top:none;background:linear-gradient(135deg,var(--el-bg-color) 0%,var(--el-bg-color) 100%);border-radius:8px;display:flex;justify-content:flex-end;gap:12px}.el-dialog .el-dialog__footer .el-button{border-radius:8px;border:none;padding:10px 20px;font-weight:500;transition:all .3s ease}.el-dialog .el-dialog__footer .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){background-color:var(--el-bg-color);color:#0a0a0a}.el-dialog .el-dialog__footer .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):hover{background-color:var(--el-bg-color-hover);transform:translateY(-1px)}.el-dialog .el-dialog__footer .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):active{transform:translateY(0)}.el-dialog .el-dialog__footer .el-button.el-button--primary{background-color:#000;color:#fff}.el-dialog .el-dialog__footer .el-button.el-button--primary:hover{background-color:#333;transform:translateY(-1px)}.el-dialog .el-dialog__footer .el-button.el-button--primary:active{transform:translateY(0)}.el-overlay,.el-dialog__wrapper .el-overlay{background-color:var(--el-mask-color, rgba(0, 0, 0, .45));backdrop-filter:blur(4px);transition:opacity .3s ease}.el-dialog__wrapper.dialog-fade-enter-active,.el-dialog__wrapper.dialog-fade-leave-active{transition:opacity .3s ease}.el-dialog__wrapper.dialog-fade-enter-active .el-dialog,.el-dialog__wrapper.dialog-fade-leave-active .el-dialog{transition:all .3s ease cubic-bezier(.25,.46,.45,.94)}.el-dialog__wrapper.dialog-fade-enter-from{opacity:0}.el-dialog__wrapper.dialog-fade-enter-from .el-dialog{transform:scale(.9) translateY(-20px);opacity:0}.el-dialog__wrapper.dialog-fade-leave-to{opacity:0}.el-dialog__wrapper.dialog-fade-leave-to .el-dialog{transform:scale(.95) translateY(10px);opacity:0}.el-overlay-dialog .el-dialog{animation:dialog-fade-in .3s ease cubic-bezier(.25,.46,.45,.94)}@keyframes dialog-fade-in{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.el-overlay.is-leaving .el-dialog{animation:dialog-fade-out .3s ease ease}@keyframes dialog-fade-out{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.95) translateY(10px);opacity:0}}.el-dialog .el-form .el-form-item{margin-bottom:20px}.el-dialog .el-form .el-form-item .el-form-item__label{color:#0a0a0a;font-weight:500;font-size:16px;padding-bottom:8px}.el-dialog .el-form .el-form-item .el-form-item__content .el-input__wrapper{border-radius:8px;border:none;background-color:#fff;transition:all .3s ease}.el-dialog .el-form .el-form-item .el-form-item__content .el-input__wrapper .el-input__inner{color:#0a0a0a}.el-dialog .el-form .el-form-item .el-form-item__content .el-input__wrapper .el-input__inner::placeholder{color:#8c8f96}.el-dialog .el-form .el-form-item .el-form-item__content .el-textarea__inner{border-radius:8px;border:1px solid var(--border-unified-color);background-color:#fff;color:#0a0a0a;transition:all .3s ease}.el-dialog .el-form .el-form-item .el-form-item__content .el-textarea__inner:hover{border-color:var(--border-unified-color)}.el-dialog .el-form .el-form-item .el-form-item__content .el-textarea__inner:focus{border-color:var(--el-color-primary)}.el-dialog .el-form .el-form-item .el-form-item__content .el-textarea__inner::placeholder{color:#8c8f96}.el-dialog .el-form .el-form-item .el-form-item__content .el-select .el-select__wrapper{border-radius:8px;border:1px solid var(--border-unified-color);background-color:#fff;transition:all .3s ease}.el-dialog .el-form .el-form-item .el-form-item__content .el-select .el-select__wrapper:hover{border-color:var(--border-unified-color)}.el-dialog .el-form .el-form-item .el-form-item__content .el-select .el-select__wrapper.is-focused{border-color:var(--el-color-primary)}.el-dialog .el-tabs .el-tabs__header{margin-bottom:20px;border-bottom:1px solid var(--border-unified-color)}.el-dialog .el-tabs .el-tabs__header .el-tabs__nav-wrap:after{display:none}.el-dialog .el-tabs .el-tabs__header .el-tabs__nav-wrap .el-tabs__nav .el-tabs__item{color:#333;font-weight:500;padding:12px 20px;border:none;transition:all .3s ease}.el-dialog .el-tabs .el-tabs__header .el-tabs__nav-wrap .el-tabs__nav .el-tabs__item:hover{color:#0a0a0a}.el-dialog .el-tabs .el-tabs__header .el-tabs__nav-wrap .el-tabs__nav .el-tabs__item.is-active{color:#0a0a0a;font-weight:600}.el-dialog .el-tabs .el-tabs__header .el-tabs__nav-wrap .el-tabs__nav .el-tabs__active-bar{background-color:#000;height:2px;border-radius:var(--global-border-radius)}.el-dialog .el-tabs .el-tabs__content{padding-top:0}.el-dialog .form-tip{font-size:14px;color:#8c8f96;margin-top:6px;line-height:1.5}.el-dialog .el-alert{border-radius:8px;border:1px solid var(--border-unified-color)}.el-dialog .el-alert.el-alert--success,.el-dialog .el-alert.el-alert--warning{background-color:var(--el-bg-color);color:#0a0a0a}.el-dialog .el-alert.el-alert--error{background-color:var(--el-bg-color-hover);color:#0a0a0a}.el-dialog .el-alert.el-alert--info{background-color:var(--el-bg-color);color:#0a0a0a}@media(max-width:768px){.el-dialog{width:90%;max-width:90%;margin:5vh auto}.el-dialog .el-dialog__header{padding:20px 20px 12px}.el-dialog .el-dialog__body{padding:20px;max-height:60vh}.el-dialog .el-dialog__footer{padding:12px 20px 20px;flex-direction:column}.el-dialog .el-dialog__footer .el-button{width:100%;margin:0}}.p-xs{padding:4px}.p-sm{padding:8px}.p-md{padding:16px}.p-lg{padding:24px}.p-xl{padding:32px}.p-2xl{padding:48px}.pt-xs{padding-top:4px}.pt-sm{padding-top:8px}.pt-md{padding-top:16px}.pt-lg{padding-top:24px}.pt-xl{padding-top:32px}.pt-2xl{padding-top:48px}.pb-xs{padding-bottom:4px}.pb-sm{padding-bottom:8px}.pb-md{padding-bottom:16px}.pb-lg{padding-bottom:24px}.pb-xl{padding-bottom:32px}.pb-2xl{padding-bottom:48px}.pl-xs{padding-left:4px}.pl-sm{padding-left:8px}.pl-md{padding-left:16px}.pl-lg{padding-left:24px}.pl-xl{padding-left:32px}.pl-2xl{padding-left:48px}.pr-xs{padding-right:4px}.pr-sm{padding-right:8px}.pr-md{padding-right:16px}.pr-lg{padding-right:24px}.pr-xl,.pr-2xl{padding-right:32px}.px-xs{padding-left:4px;padding-right:4px}.px-sm{padding-left:8px;padding-right:8px}.px-md{padding-left:16px;padding-right:16px}.px-lg{padding-left:24px;padding-right:24px}.px-xl{padding-left:32px;padding-right:32px}.px-2xl{padding-left:48px;padding-right:48px}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.py-xs{padding-top:4px;padding-bottom:4px}.py-sm{padding-top:8px;padding-bottom:8px}.py-md{padding-top:16px;padding-bottom:16px}.py-lg{padding-top:24px;padding-bottom:24px}.py-xl{padding-top:32px;padding-bottom:32px}.py-2xl{padding-top:48px;padding-bottom:48px}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-6{padding-top:24px;padding-bottom:24px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-2p5{padding-left:10px;padding-right:10px}.pl-2{padding-left:8px}.pl-2p5{padding-left:10px}.pr-2{padding-right:8px}.pr-2p5{padding-right:10px}.m-xs{margin:4px}.m-sm{margin:8px}.m-md{margin:16px}.m-lg{margin:24px}.m-xl{margin:32px}.m-2xl{margin:48px}.mt-xs{margin-top:4px}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.mt-2xl{margin-top:48px}.mb-xs{margin-bottom:4px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}.mb-2xl{margin-bottom:48px}.ml-xs{margin-left:4px}.ml-sm{margin-left:8px}.ml-md{margin-left:16px}.ml-lg{margin-left:24px}.ml-xl{margin-left:32px}.ml-2xl{margin-left:48px}.mr-xs{margin-right:4px}.mr-sm{margin-right:8px}.mr-md{margin-right:16px}.mr-lg{margin-right:24px}.mr-xl{margin-right:32px}.mr-2xl{margin-right:48px}.mx-xs{margin-left:4px;margin-right:4px}.mx-sm{margin-left:8px;margin-right:8px}.mx-md{margin-left:16px;margin-right:16px}.mx-lg{margin-left:24px;margin-right:24px}.mx-xl{margin-left:32px;margin-right:32px}.mx-2xl{margin-left:48px;margin-right:48px}.my-xs{margin-top:4px;margin-bottom:4px}.my-sm{margin-top:8px;margin-bottom:8px}.my-md{margin-top:16px;margin-bottom:16px}.my-lg{margin-top:24px;margin-bottom:24px}.my-xl{margin-top:32px;margin-bottom:32px}.my-2xl{margin-top:48px;margin-bottom:48px}.m-0{margin:0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mx-auto{margin-left:auto;margin-right:auto}.mx-2{margin-left:8px;margin-right:8px}.mr-2{margin-right:8px}.ml-2{margin-left:8px}.rounded-2,.rounded-3,.rounded-4,.rounded-6,.rounded-8,.rounded-15,.rounded-30,.rounded-60,.rounded-120,.rounded-full{border-radius:var(--global-border-radius)}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:30px}.text-4xl{font-size:36px}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:#0a0a0a}.text-secondary{color:#333}.text-placeholder{color:#8c8f96}.text-regular{color:var(--el-text-color-regular)}.text-muted-foreground{color:var(--el-text-color-secondary)}.text-danger{color:var(--el-color-danger)}.bg-primary{background-color:#fff}.bg-secondary{background-color:#f7f8fa}.bg-tertiary{background-color:#f3f4f6}.bg-hover{background-color:#fff}.bg-white,.bg-background{background-color:var(--el-bg-color)}.bg-muted{background-color:var(--el-fill-color-light)}.border{border:1px solid var(--border-unified-color)}.border-b{border-bottom:1px solid var(--border-unified-color)}.border-t{border-top:1px solid var(--border-unified-color)}.rounded,.rounded-md,.rounded-sm{border-radius:var(--global-border-radius)}.transition-fast{transition:.15s ease}.transition-base{transition:.3s ease}.transition-slow{transition:.5s ease}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1 1 0%}.flex-center{display:flex;align-items:center;justify-content:center}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.shrink-0{flex-shrink:0}@media(max-width:640px){.d-sm-none{display:none}.d-sm-block{display:block}}@media(min-width:768px){.d-md-block{display:block}.d-md-flex{display:flex}}@media(min-width:1024px){.d-lg-block{display:block}.d-lg-flex{display:flex}}@media(min-width:1280px){.d-xl-block{display:block}.d-xl-flex{display:flex}}@media(min-width:640px){.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:hidden{display:none}}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.w-full{width:100%}.h-full{height:100%}.w-3{width:12px}.h-3{height:12px}.w-4{width:16px}.h-4{height:16px}.w-5{width:20px}.h-5{height:20px}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.cursor-pointer{cursor:pointer}.relative{position:relative}.absolute{position:absolute}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-fade{transition:opacity .3s ease}.hover-fade:hover{opacity:.8}.click-feedback{transition:transform .15s ease}.click-feedback:active{transform:scale(.98)}.border-unified{border:1px solid var(--border-unified-color);box-shadow:none}.border-t-unified{border-top:1px solid var(--border-unified-color);box-shadow:none}.border-b-unified{border-bottom:1px solid var(--border-unified-color);box-shadow:none}.border-l-unified{border-left:1px solid var(--border-unified-color);box-shadow:none}.border-r-unified{border-right:1px solid var(--border-unified-color);box-shadow:none}.border-dropdown,.border-card,.border-input{border:1px solid var(--border-unified-color);border-radius:var(--global-border-radius);box-shadow:none}.unified-page-header{text-align:center;margin-bottom:clamp(32px,5vw,64px);padding:clamp(24px,4vw,48px) 0}.unified-page-header .page-title{font-size:clamp(28px,5vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--el-text-color-primary);margin-bottom:clamp(8px,1.5vw,16px)}.unified-page-header .page-title-en{font-size:clamp(14px,2vw,20px);font-weight:500;color:var(--el-text-color-secondary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:clamp(12px,2vw,24px);opacity:.7}.unified-page-header .page-subtitle{font-size:clamp(14px,2vw,18px);color:var(--el-text-color-secondary);line-height:1.6;max-width:680px;margin:0 auto}.unified-page-header.text-left{text-align:left}.unified-page-header.text-left .page-subtitle{margin:0}.unified-card{background:var(--el-bg-color);border:1px solid var(--border-unified-color);border-radius:var(--global-border-radius);padding:clamp(20px,3vw,32px);transition:all .3s cubic-bezier(.4,0,.2,1)}.unified-card:hover{border:2px solid var(--border-unified-color-hover);transform:translateY(-4px);box-shadow:var(--global-box-shadow)}html.dark .unified-card:hover{box-shadow:var(--global-box-shadow)}.unified-feature-card{background:var(--el-bg-color);border:1px solid var(--border-unified-color);border-radius:var(--global-border-radius);padding:clamp(24px,3vw,36px);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:clamp(12px,2vw,20px)}.unified-feature-card .feature-icon-box{width:clamp(48px,6vw,64px);height:clamp(48px,6vw,64px);border-radius:var(--global-border-radius);background:var(--el-fill-color-light);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.unified-feature-card .feature-icon-box .el-icon,.unified-feature-card .feature-icon-box svg{font-size:clamp(24px,3vw,32px);color:var(--el-text-color-primary)}.unified-feature-card .feature-title{font-size:clamp(16px,2vw,20px);font-weight:600;color:var(--el-text-color-primary);margin:0}.unified-feature-card .feature-desc{font-size:clamp(13px,1.5vw,15px);color:var(--el-text-color-secondary);line-height:1.6;margin:0}.unified-feature-card .feature-action{margin-top:auto;padding-top:clamp(12px,2vw,20px)}.unified-feature-card:hover{border-color:var(--el-text-color-primary);transform:translateY(-6px);box-shadow:var(--global-box-shadow)}.unified-feature-card:hover .feature-icon-box{background:var(--el-text-color-primary)}.unified-feature-card:hover .feature-icon-box .el-icon,.unified-feature-card:hover .feature-icon-box svg{color:var(--el-bg-color-page)}html.dark .unified-feature-card:hover{box-shadow:var(--global-box-shadow)}.unified-glass-card{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-unified-color);border-radius:var(--global-border-radius);padding:clamp(24px,3vw,36px);transition:all .3s cubic-bezier(.4,0,.2,1)}html.dark .unified-glass-card{background:#00000080;border:1px solid var(--border-unified-color)}.unified-glass-card:hover{transform:translateY(-4px);box-shadow:var(--global-box-shadow)}.unified-stat-card{background:var(--el-bg-color);border:1px solid var(--border-unified-color);border-radius:var(--global-border-radius);padding:clamp(20px,3vw,28px);text-align:center;transition:all .3s ease}.unified-stat-card .stat-value{font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--el-text-color-primary);line-height:1.2;margin-bottom:8px}.unified-stat-card .stat-label{font-size:clamp(12px,1.5vw,14px);color:var(--el-text-color-secondary);text-transform:uppercase;letter-spacing:.05em}.unified-stat-card:hover{border:2px solid var(--border-unified-color-hover);transform:translateY(-2px)}.unified-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:clamp(10px,1.5vw,14px) clamp(20px,3vw,28px);font-size:clamp(14px,1.5vw,16px);font-weight:600;border-radius:var(--global-border-radius);border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.unified-btn.primary{background:var(--el-text-color-primary);color:var(--el-bg-color-page)}.unified-btn.primary:hover{opacity:.85;transform:translateY(-2px);box-shadow:var(--global-box-shadow)}.unified-btn.primary:active{transform:translateY(0)}.unified-btn.secondary{background:transparent;color:var(--el-text-color-primary);border:1px solid var(--border-unified-color)}.unified-btn.secondary:hover{border-color:var(--el-text-color-primary);background:var(--el-fill-color-light)}.unified-btn.ghost{background:transparent;color:var(--el-text-color-secondary);padding:clamp(8px,1.2vw,12px) clamp(16px,2vw,20px)}.unified-btn.ghost:hover{color:var(--el-text-color-primary);background:var(--el-fill-color-light)}.unified-btn.large{padding:clamp(14px,2vw,18px) clamp(28px,4vw,40px);font-size:clamp(16px,1.8vw,18px);border-radius:var(--global-border-radius)}.unified-btn.small{padding:8px 16px;font-size:13px;border-radius:var(--global-border-radius)}.unified-section{padding:clamp(48px,8vw,96px) clamp(16px,4vw,32px);width:100%;max-width:1400px;margin:0 auto}.unified-section.full-width{max-width:100%}.unified-section.compact{padding:clamp(32px,5vw,64px) clamp(16px,4vw,32px)}.unified-grid{display:grid;gap:clamp(16px,2.5vw,24px)}.unified-grid.cols-2{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.unified-grid.cols-2{grid-template-columns:1fr}}.unified-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.unified-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.unified-grid.cols-3{grid-template-columns:1fr}}.unified-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.unified-grid.cols-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.unified-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.unified-grid.cols-4{grid-template-columns:1fr}}.unified-grid.auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.unified-grid.gap-sm{gap:clamp(12px,1.5vw,16px)}.unified-grid.gap-lg{gap:clamp(24px,3vw,40px)}.unified-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);gap:clamp(16px,2vw,24px)}.unified-bento-grid .bento-item.span-2{grid-column:span 2}.unified-bento-grid .bento-item.span-3{grid-column:span 3}.unified-bento-grid .bento-item.row-span-2{grid-row:span 2}@media(max-width:1024px){.unified-bento-grid{grid-template-columns:repeat(2,1fr)}.unified-bento-grid .bento-item.span-3{grid-column:span 2}}@media(max-width:640px){.unified-bento-grid{grid-template-columns:1fr}.unified-bento-grid .bento-item.span-2,.unified-bento-grid .bento-item.span-3{grid-column:span 1}}.unified-icon-box{width:56px;height:56px;border-radius:var(--global-border-radius);background:var(--el-fill-color-light);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.unified-icon-box .el-icon,.unified-icon-box svg{font-size:24px;color:var(--el-text-color-primary)}.unified-icon-box.small{width:40px;height:40px;border-radius:var(--global-border-radius)}.unified-icon-box.small .el-icon,.unified-icon-box.small svg{font-size:18px}.unified-icon-box.large{width:72px;height:72px;border-radius:var(--global-border-radius)}.unified-icon-box.large .el-icon,.unified-icon-box.large svg{font-size:32px}.unified-icon-box.rounded-full{border-radius:var(--global-border-radius)}.unified-icon-box.bordered{background:transparent;border:1px solid var(--border-unified-color)}.unified-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;border-radius:var(--global-border-radius);background:var(--el-fill-color-light);color:var(--el-text-color-primary);text-transform:uppercase;letter-spacing:.02em}.unified-tag.success{background:#16a34a1a;color:#16a34a}.unified-tag.warning{background:#eab3081a;color:#ca8a04}.unified-tag.danger{background:#ef44441a;color:#dc2626}.unified-tag.info{background:#3b82f61a;color:#2563eb}.unified-pulse-dot{width:8px;height:8px;border-radius:var(--global-border-radius);background:#16a34a;position:relative}.unified-pulse-dot:after{content:"";position:absolute;inset:-2px;border-radius:var(--global-border-radius);background:inherit;opacity:.4;animation:unified-pulse 2s ease-in-out infinite}@keyframes unified-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.5);opacity:0}}.unified-divider{height:1px;background:var(--border-unified-color);margin:clamp(24px,3vw,40px) 0;border:none}.unified-divider.vertical{width:1px;height:100%;margin:0 clamp(16px,2vw,24px)}.unified-divider.gradient{background:linear-gradient(90deg,transparent 0%,var(--border-unified-color) 20%,var(--border-unified-color) 80%,transparent 100%)}.unified-fade-in{opacity:0;animation:unifiedFadeIn .5s ease forwards}.unified-slide-up{opacity:0;transform:translateY(20px);animation:unifiedSlideUp .5s ease forwards}.unified-slide-left{opacity:0;transform:translate(-20px);animation:unifiedSlideLeft .5s ease forwards}.unified-slide-right{opacity:0;transform:translate(20px);animation:unifiedSlideRight .5s ease forwards}@keyframes unifiedFadeIn{to{opacity:1}}@keyframes unifiedSlideUp{to{opacity:1;transform:translateY(0)}}@keyframes unifiedSlideLeft{to{opacity:1;transform:translate(0)}}@keyframes unifiedSlideRight{to{opacity:1;transform:translate(0)}}.animation-delay-1{animation-delay:.1s}.animation-delay-2{animation-delay:.2s}.animation-delay-3{animation-delay:.3s}.animation-delay-4{animation-delay:.4s}.animation-delay-5{animation-delay:.5s}.animation-delay-6{animation-delay:.6s}.animation-delay-7{animation-delay:.7s}.animation-delay-8{animation-delay:.8s}.animation-delay-9{animation-delay:.9s}.animation-delay-10{animation-delay:1s}.unified-hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.unified-hover-lift:hover{transform:translateY(-6px);box-shadow:var(--global-box-shadow)}html.dark .unified-hover-lift:hover{box-shadow:var(--global-box-shadow)}.unified-hover-glow{transition:box-shadow .3s ease}.unified-hover-glow:hover,html.dark .unified-hover-glow:hover{box-shadow:var(--global-box-shadow)}.unified-hover-border{transition:border-color .3s ease}.unified-hover-border:hover{border-color:var(--el-text-color-primary)}.heading-1{font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--el-text-color-primary)}.heading-2{font-size:clamp(24px,3.5vw,40px);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--el-text-color-primary)}.heading-3{font-size:clamp(18px,2.5vw,28px);font-weight:600;line-height:1.3;color:var(--el-text-color-primary)}.heading-4{font-size:clamp(16px,2vw,22px);font-weight:500;line-height:1.4;color:var(--el-text-color-primary)}.heading-subtitle-en{font-size:clamp(12px,1.5vw,16px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--el-text-color-secondary);opacity:.8}.body-text{font-size:clamp(14px,1.5vw,16px);line-height:1.7;color:var(--el-text-color-regular)}.body-text-sm{font-size:clamp(12px,1.2vw,14px);line-height:1.6;color:var(--el-text-color-secondary)}.section-spacing{padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(48px,8vw,96px)}.section-spacing-sm{padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(32px,5vw,64px)}.section-spacing-lg{padding-top:clamp(64px,10vw,128px);padding-bottom:clamp(64px,10vw,128px)}.card-spacing{padding:clamp(16px,2.5vw,24px)}.card-spacing-sm{padding:clamp(12px,2vw,16px)}.card-spacing-lg{padding:clamp(24px,4vw,40px)}.title-spacing{margin-bottom:clamp(8px,1.5vw,16px)}.title-spacing-sm{margin-bottom:clamp(4px,1vw,8px)}.title-spacing-lg{margin-bottom:clamp(16px,2.5vw,32px)}.grid-gap{gap:clamp(16px,2.5vw,24px)}.grid-gap-sm{gap:clamp(8px,1.5vw,16px)}.grid-gap-lg{gap:clamp(24px,4vw,40px)}.space-y-section>*+*{margin-top:clamp(24px,4vw,48px)}.space-y-content>*+*{margin-top:clamp(12px,2vw,20px)}.space-y-tight>*+*{margin-top:clamp(8px,1vw,12px)}.btn-group{display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,16px);align-items:center}.btn-group.centered{justify-content:center}.btn-group.stacked{flex-direction:column}@media(min-width:640px){.btn-group.stacked{flex-direction:row}}@media(max-width:480px){.btn-group{flex-direction:column;width:100%}.btn-group>*{width:100%}}.card-featured{position:relative;border:2px solid var(--el-text-color-primary)}.card-featured:before{content:"";position:absolute;inset:-4px;border-radius:inherit;background:linear-gradient(135deg,var(--el-text-color-primary) 0%,transparent 50%);opacity:.1;z-index:-1}.card-badge{position:absolute;top:-12px;right:16px;padding:6px 16px;font-size:12px;font-weight:600;color:var(--el-bg-color);background:var(--el-text-color-primary);border-radius:var(--global-border-radius);text-transform:uppercase;letter-spacing:.05em;z-index:1}html.dark .card-badge{background:var(--el-bg-color-page);color:#000}.card-glow{position:relative}.card-glow:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .3s ease;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(var(--el-color-primary-rgb),.15) 0%,transparent 60%);pointer-events:none}.card-glow:hover:after{opacity:1}.container-narrow{width:100%;max-width:680px;margin:0 auto;padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}.container-medium{width:100%;max-width:960px;margin:0 auto;padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}.container-wide{width:100%;max-width:1280px;margin:0 auto;padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px)}.container-full{width:100%;max-width:1600px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.text-gradient{background:linear-gradient(135deg,var(--el-text-color-primary) 0%,var(--el-text-color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-primary{background:linear-gradient(135deg,var(--el-color-primary) 0%,var(--el-color-primary-light-3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-number-highlight{font-size:clamp(36px,6vw,56px);font-weight:700;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(180deg,var(--el-text-color-primary) 0%,var(--el-text-color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.message-spacing{margin-bottom:12px}.message-spacing+.message-spacing.same-side{margin-top:-8px;margin-bottom:4px}.message-spacing-tight{margin-bottom:8px}.list-spacing>*+*{margin-top:12px}.list-spacing-sm>*+*{margin-top:8px}.list-spacing-lg>*+*{margin-top:16px}.list-divided>*{padding-bottom:12px;border-bottom:1px solid var(--border-unified-color)}.list-divided>*:last-child{padding-bottom:0;border-bottom:none}.input-unified{height:44px;padding:0 16px;font-size:14px;border-radius:var(--global-border-radius);border:1px solid var(--border-unified-color);background:var(--el-bg-color);transition:all .2s ease}.input-unified:focus{border-color:var(--el-text-color-primary);outline:none}.input-unified.input-sm{height:36px;padding:0 12px;font-size:13px;border-radius:var(--global-border-radius)}.input-unified.input-lg{height:52px;padding:0 20px;font-size:16px;border-radius:var(--global-border-radius)}.icon-btn-unified{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--global-border-radius);border:1px solid var(--border-unified-color);background:var(--el-bg-color);cursor:pointer;transition:all .2s ease}.icon-btn-unified:hover{border-color:var(--el-text-color-primary);background:var(--el-fill-color-light)}.icon-btn-unified.icon-btn-sm{width:32px;height:32px;border-radius:var(--global-border-radius)}.icon-btn-unified.icon-btn-lg{width:48px;height:48px;border-radius:var(--global-border-radius)}@layer components{.marquee-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:20px 28px;border-radius:var(--global-border-radius);position:relative;overflow:hidden;z-index:inherit;min-width:200px;min-height:120px;width:auto;height:auto;box-sizing:border-box;background:var(--marquee-bg);backdrop-filter:var(--marquee-blur);-webkit-backdrop-filter:var(--marquee-blur);border:var(--marquee-border);transition:all .3s ease}.marquee-item:hover{transform:translateY(-2px);border:2px solid var(--marquee-hover-border-color)}html.dark .marquee-item{border-top:1px solid var(--border-unified-color);border-bottom:1px solid var(--border-unified-color)}html.dark .marquee-item:hover{border:2px solid var(--border-unified-color-hover)}.marquee-image{width:160px;height:80px;max-width:160px;max-height:80px;min-width:160px;min-height:80px;object-fit:contain;opacity:1;transition:opacity .3s ease;background:transparent;background-color:transparent;padding:0;border:none;box-shadow:none;border-radius:var(--global-border-radius)}.marquee-image:hover{opacity:.9}}@layer base{:root{--font-family-chinese: HarmonyOS Sans SC, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-edix: "EDIX", sans-serif;--scroll-snap-type-disabled: none;--scroll-snap-align-disabled: none}}@layer vendor{:where(html),:where(body),:where(#app){font-family:HarmonyOS Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:where(*:not(.font-edix):not(.el-icon):not([class*=icon]):not(svg):not(path)){font-family:HarmonyOS Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:where(h1.font-edix),:where(h2.font-edix),:where(h3.font-edix),:where(h4.font-edix),:where(h5.font-edix),:where(h6.font-edix),:where(h1[class*=title-english].font-edix),:where(h2[class*=title-english].font-edix),:where(h3[class*=title-english].font-edix),:where(h4[class*=title-english].font-edix),:where(h5[class*=title-english].font-edix),:where(h6[class*=title-english].font-edix),:where(h1[class*=welcome].font-edix),:where(h1[class*=brand].font-edix),:where(.brand-welcome-text.font-edix),:where(.second-page-title-english.font-edix),:where(.advantages-title-english.font-edix),:where(.news-title-english.font-edix),:where(.pricing-title-english.font-edix),:where(.fifth-page-title-english.font-edix){font-family:var(--font-edix)}:where(*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6).font-edix){font-family:HarmonyOS Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:where(.el-icon),:where(.fas),:where(.far),:where(.fab),:where(.fa),:where([class*=icon]),:where([class*=Icon]),:where(svg),:where(path){font-family:inherit}}@layer components{.home-container{scroll-snap-type:var(--scroll-snap-type-disabled)}.page-section{scroll-snap-align:var(--scroll-snap-align-disabled);scroll-snap-stop:normal}.home-container.scroll-snap-disabled,.home-container[data-scroll-snap=disabled]{scroll-snap-type:var(--scroll-snap-type-disabled)}.home-container.scroll-snap-disabled .page-section,.home-container[data-scroll-snap=disabled] .page-section{scroll-snap-align:var(--scroll-snap-align-disabled);scroll-snap-stop:normal}}@layer components{:where(.account-form-container) .el-input--suffix .el-input__suffix-inner,:where(.login-form) .el-input--suffix .el-input__suffix-inner{display:flex;align-items:center}:where(.account-form-container) .el-input__suffix-inner .el-input__clear,:where(.account-form-container) .el-input__suffix-inner .el-icon.el-input__clear,:where(.login-form) .el-input__suffix-inner .el-input__clear,:where(.login-form) .el-input__suffix-inner .el-icon.el-input__clear{order:-1;margin-right:4px;margin-left:0}:where(.account-form-container) .el-input__suffix-inner .password-eye-container,:where(.login-form) .el-input__suffix-inner .password-eye-container{order:1;margin-left:0}}:root{--unified-search-bg: #ffffff;--unified-search-border: var(--border -unified-color);--unified-search-shadow: var(--global-box-shadow);--unified-search-focus-color: #2563eb;--unified-search-btn-bg: #2563eb;--unified-search-btn-color: #ffffff;--unified-search-btn-hover-bg: #1d4ed8;--unified-search-btn-shadow: var(--global-box-shadow);--unified-search-btn-hover-shadow: var(--global-box-shadow)}html.dark{--unified-search-bg: var(--el-bg-color);--unified-search-border: var(--border-unified-color);--unified-search-shadow: var(--global-box-shadow);--unified-search-focus-color: #60a5fa;--unified-search-btn-bg: #3b82f6;--unified-search-btn-color: #ffffff;--unified-search-btn-hover-bg: #60a5fa;--unified-search-btn-shadow: var(--global-box-shadow);--unified-search-btn-hover-shadow: var(--global-box-shadow)}.unified-search-bar{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--global-border-radius);background:var(--unified-search-bg);border:1px solid var(--unified-search-border);box-shadow:var(--unified-search-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .3s ease,box-shadow .3s ease}.unified-search-bar:focus-within{border-width:2px;border-color:var(--unified-search-focus-color);box-shadow:var(--unified-search-shadow)}html.dark .unified-search-bar{box-shadow:var(--unified-search-shadow)}html.dark .unified-search-bar:focus-within{border-width:2px;border-color:var(--unified-search-focus-color);box-shadow:var(--unified-search-shadow)}.unified-search-bar .el-input{flex:1;min-width:0}.unified-search-bar .el-input .el-input__wrapper{background:transparent;border:none;border-radius:var(--global-border-radius);box-shadow:none;padding:6px 16px;height:44px;transition:all .3s ease ease}.unified-search-bar .el-input .el-input__wrapper:hover{background:#00000008}html.dark .unified-search-bar .el-input .el-input__wrapper:hover{background:#ffffff0d}.unified-search-bar .el-input .el-input__wrapper.is-focus,.unified-search-bar .el-input .el-input__wrapper:focus-within{background:#0000000a;outline:2px solid var(--unified-search-focus-color);outline-offset:0}html.dark .unified-search-bar .el-input .el-input__wrapper.is-focus,html.dark .unified-search-bar .el-input .el-input__wrapper:focus-within{background:#ffffff0f}.unified-search-bar .el-input .el-input__inner{color:var(--el-text-color-primary);font-size:15px;font-family:inherit}.unified-search-bar .el-input .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.unified-search-bar .el-input .el-input__prefix,.unified-search-bar .el-input .el-input__suffix{color:var(--el-text-color-placeholder)}.unified-search-bar .el-input .el-input__prefix{margin-right:8px}.unified-search-bar .search-btn.search-btn,.unified-search-bar .unified-search-btn.unified-search-btn{width:22px;height:22px;min-width:22px;min-height:22px;max-width:22px;max-height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--unified-search-btn-bg);border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease ease;box-shadow:var(--unified-search-btn-shadow);margin:0 0 0 4px;padding:0;box-sizing:border-box}.unified-search-bar .search-btn.search-btn .el-icon,.unified-search-bar .unified-search-btn.unified-search-btn .el-icon{font-size:14px;color:#fff;flex-shrink:0}.unified-search-bar .search-btn.search-btn:hover,.unified-search-bar .unified-search-btn.unified-search-btn:hover{background:var(--unified-search-btn-hover-bg)}.unified-search-input-wrap .el-input__wrapper{background:var(--unified-search-bg);border:1px solid var(--unified-search-border);border-radius:var(--global-border-radius);box-shadow:var(--unified-search-shadow);padding:6px 16px;height:44px;transition:all .3s ease ease}.unified-search-input-wrap .el-input__wrapper:hover{border:2px solid var(--border-unified-color-hover)}.unified-search-input-wrap .el-input__wrapper.is-focus,.unified-search-input-wrap .el-input__wrapper:focus-within{border:2px solid var(--unified-search-focus-color);outline:2px solid var(--unified-search-focus-color);outline-offset:0}.unified-search-input-wrap .el-input__inner{color:var(--el-text-color-primary);font-size:15px}.unified-search-input-wrap .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.unified-search-input-wrap .el-input__prefix,.unified-search-input-wrap .el-input__suffix{color:var(--el-text-color-placeholder)}.unified-search-native-wrap{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--global-border-radius);background:var(--unified-search-bg);border:1px solid var(--unified-search-border);box-shadow:var(--unified-search-shadow);transition:border-color .3s ease,box-shadow .3s ease}.unified-search-native-wrap:focus-within{border-width:2px;border-color:var(--unified-search-focus-color);box-shadow:var(--unified-search-shadow)}html.dark .unified-search-native-wrap:focus-within{border-width:2px;border-color:var(--unified-search-focus-color);box-shadow:var(--unified-search-shadow)}.unified-search-native-wrap input,.unified-search-native-wrap .search-input{flex:1;min-width:0;height:44px;padding:0 8px;border:none;background:transparent;color:var(--el-text-color-primary);font-size:15px;outline:none;box-sizing:border-box}.unified-search-native-wrap input::placeholder,.unified-search-native-wrap .search-input::placeholder{color:var(--el-text-color-placeholder)}.search-bar:has(.el-input) .el-input:first-of-type .el-input__wrapper{background:var(--unified-search-bg);border:1px solid var(--unified-search-border);border-radius:var(--global-border-radius);box-shadow:var(--unified-search-shadow);padding:6px 16px;height:44px;transition:all .3s ease ease}.search-bar:has(.el-input) .el-input:first-of-type .el-input__wrapper:hover{border:2px solid var(--border-unified-color-hover)}.search-bar:has(.el-input) .el-input:first-of-type .el-input__wrapper.is-focus,.search-bar:has(.el-input) .el-input:first-of-type .el-input__wrapper:focus-within{border:2px solid var(--unified-search-focus-color);outline:2px solid var(--unified-search-focus-color);outline-offset:0}.search-bar:has(.el-input) .el-input:first-of-type .el-input__inner{color:var(--el-text-color-primary);font-size:15px}.search-bar:has(.el-input) .el-input:first-of-type .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}@layer reset,base,vendor,components,utilities;@tailwind base;@tailwind components;@tailwind utilities;html{box-sizing:border-box}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}@layer utilities{*,*:before,*:after{text-shadow:none}}.glass-header .logo-container .logo,.login-header .login-logo{display:block;visibility:visible;opacity:1}:root{--global-font-family: var(--font-family-chinese);--bs-font-sans-serif: var(--global-font-family);--el-color-primary: #000000;--el-color-primary-light-3: #333333;--el-color-primary-light-5: #666666;--el-color-primary-light-7: #999999;--el-border-color: var(--border-unified-color);--theme-toggle-bg-color: #2196f3;--theme-toggle-focus-shadow: #2196f3;--global-header-height: 60px;--global-header-top-gap: 0px;--el-font-family: var(--font-family-chinese);--el-input-border-radius: var(--global-border-radius);--el-border-radius-base: var(--global-border-radius);--el-border-radius-round: var(--global-border-radius);--el-border-radius-circle: var(--global-border-radius);--el-input-focus-border-color: var(--border-unified-color-hover);--el-input-hover-border-color: var(--border-unified-color-hover);--el-tooltip-bg-color: #ffffff;--el-tooltip-border-color: var(--border-unified-color);--el-tooltip-font-color: #111111}:root{--el-bg-color: #f7f8fa;--el-bg-color-page: #ffffff;--el-bg-color-hover: #ffffff;--el-text-color-primary: #0a0a0a;--el-text-color-regular: #222222;--el-text-color-secondary: #333333}:root{--app-surface-1: var(--el-bg-color-page);--app-surface-2: var(--el-bg-color);--app-overlay: var(--el-bg-color);--app-text-primary: var(--el-text-color-primary);--app-text-secondary: var(--el-text-color-regular);--app-text-muted: var(--el-text-color-secondary);--app-divider: var(--el-border-color);--shadow-rgb: 0, 0, 0;--global-box-shadow: 0 2px 8px rgba(0, 0, 0, .06);--el-box-shadow: var(--global-box-shadow);--el-box-shadow-light: var(--global-box-shadow);--el-box-shadow-lighter: var(--global-box-shadow);--el-box-shadow-dark: var(--global-box-shadow);--el-box-shadow-darker: var(--global-box-shadow);--shadow-xs: var(--global-box-shadow);--shadow-sm: var(--global-box-shadow);--shadow: var(--global-box-shadow);--shadow-md: var(--global-box-shadow);--shadow-lg: var(--global-box-shadow);--shadow-xl: var(--global-box-shadow);--shadow-2xl: var(--global-box-shadow);--shadow-primary: var(--global-box-shadow);--shadow-primary-hover: var(--global-box-shadow);--shadow-success: var(--global-box-shadow);--shadow-warning: var(--global-box-shadow);--shadow-danger: var(--global-box-shadow);--shadow-inner: none}html{height:100%;width:100%;max-width:100%;font-size:16px;line-height:1.5;color:var(--el-text-color-primary);margin:0;padding:0;overflow-x:hidden;font-family:var(--font-family-chinese);opacity:1;visibility:visible;display:block;background-color:var(--page-bg-color, #ffffff)}html.dark{--page-bg-color: #000000;background-color:var(--page-bg-color)}body{height:100%;width:100%;max-width:100%;font-size:16px;line-height:1.5;color:var(--el-text-color-primary);margin:0;padding:0;overflow-x:hidden;font-family:var(--font-family-chinese);opacity:1;visibility:visible;display:block;background-color:var(--page-bg-color, #ffffff)}p,span:not(.hero-cta-btn *){color:var(--el-text-color-primary)}html.dark{--el-color-primary: #ffffff;--el-color-primary-light-3: #cccccc;--el-color-primary-light-5: #999999;--el-color-primary-light-7: #666666;--el-border-color: var(--border-unified-color);--global-box-shadow: 0 2px 8px rgba(120, 100, 200, .12);--el-box-shadow: var(--global-box-shadow);--el-box-shadow-light: var(--global-box-shadow);--el-box-shadow-lighter: var(--global-box-shadow);--el-box-shadow-dark: var(--global-box-shadow);--el-box-shadow-darker: var(--global-box-shadow);--app-surface-1: var(--el-bg-color-page);--app-surface-2: var(--el-bg-color);--app-overlay: var(--el-bg-color);--app-text-primary: var(--el-text-color-primary);--app-text-secondary: var(--el-text-color-regular);--app-text-muted: var(--el-text-color-secondary);--app-divider: var(--el-border-color);--el-tooltip-bg-color: #000000;--el-tooltip-border-color: var(--border-unified-color);--el-tooltip-font-color: #ededed;background-color:var(--page-bg-color)}html.dark:before{content:"";position:fixed;inset:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none}html.dark:after{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.03) 0%,transparent 50%);z-index:-1;pointer-events:none;animation:slow-orbit 60s linear infinite}html.dark body{color:var(--el-text-color-primary);background-color:var(--page-bg-color);--dark-color: var(--el-bg-color)}strong,b,.text-bold,.bold{font-weight:700;font-family:var(--font-family-chinese)}h1:not(.font-edix),h2:not(.font-edix),h3:not(.font-edix),h4:not(.font-edix),h5:not(.font-edix),h6:not(.font-edix){font-weight:700;font-family:var(--font-family-chinese);color:var(--el-text-color-primary)}.badge-text,.nav-badge-text,.protocol-id,.hub-label,.studio-id,.transmission-id,.cta-badge,.hero-badge,.lab-id,.plaza-id,.header-badge .badge-text,.title-badge .badge-text,.nav-header .nav-badge-text,.hero-badge .badge-text{font-family:EDIX,sans-serif;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}a{color:var(--el-color-primary);text-decoration:none;transition:color .15s ease,text-decoration-color .15s ease}a:hover{color:var(--el-color-primary-light-3);text-decoration:underline;text-decoration-color:var(--el-color-primary-light-3)}.el-input .el-input__wrapper,.el-input__wrapper,.el-select .el-select__wrapper,.el-select__wrapper{border-radius:var(--global-border-radius);min-height:44px;background:var(--el-bg-color)}.el-textarea .el-textarea__wrapper,.el-textarea__wrapper{border-radius:var(--global-border-radius);min-height:44px;background:var(--el-bg-color);border:1px solid var(--border-unified-color)}:where(.el-textarea__inner){border-radius:var(--global-border-radius);border:1px solid var(--border-unified-color);box-shadow:none}:where(.el-textarea__inner:hover){border-color:var(--el-border-color)}:where(.el-textarea.is-focus .el-textarea__inner),:where(.el-textarea__inner:focus){border-color:var(--el-text-color-primary, #303133)}.el-textarea{min-height:44px}.profile-form .el-input__wrapper,.profile-form .el-input__wrapper.is-focus,.profile-form .el-input__wrapper:hover,.profile-form .el-textarea__wrapper,.profile-form .el-textarea.is-focus .el-textarea__wrapper,:where(.profile-form .el-textarea__inner){outline:none;box-shadow:none;border:none}.el-input__inner,.el-select__selected-item{font-size:14px;color:var(--el-text-color-primary)}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--el-text-color-secondary)}.el-link{color:var(--el-color-primary);font-weight:500;text-decoration:none}.el-link:hover{color:var(--el-color-primary-light-3);text-decoration:underline}:where(.el-tag){border-radius:var(--global-border-radius);border-color:var(--dropdown-border-color);color:var(--el-text-color-regular);background:var(--el-bg-color)}:where(.el-tag).el-tag--success{color:#15803d;border-color:#15803d29;background:#15803d14}:where(.el-tag).el-tag--warning{color:#b45309;border-color:#b4530929;background:#b4530914}:where(.el-tag).el-tag--danger{color:#b91c1c;border-color:#b91c1c29;background:#b91c1c14}.section-block{padding:clamp(64px,9vh,96px) clamp(16px,4vw,32px);width:100%}.section-block .section-title{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.2;color:var(--el-text-color-primary);margin-bottom:clamp(12px,2vw,20px)}.section-block .section-subtitle{font-size:clamp(16px,2vw,20px);color:var(--el-text-color-regular);line-height:1.5;margin-bottom:clamp(24px,3vw,32px)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2vw,24px);width:100%}.card-grid .card-item{border:none;border-radius:var(--global-border-radius);padding:clamp(16px,2vw,24px);background:var(--el-bg-color)}html.dark .card-grid .card-item{background:var(--el-bg-color)}#app{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:100%;margin:0;padding:0;opacity:1;visibility:visible;background-color:#fff;font-family:var(--font-family-chinese)}html.dark #app{background-color:var(--page-bg-color);color:var(--el-text-color-primary);position:relative;z-index:1;overflow:visible}html.dark .app-container,html.dark .main-content{background-color:var(--page-bg-color);color:var(--el-text-color-primary)}.page-grid{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}.main-content.login-route{padding:0;margin:0;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-width:100%;width:100%;display:block;position:fixed;top:0;left:0;z-index:1}.main-content>*{width:100%;max-width:100%;margin-left:0;margin-right:0}[class*=container]:not(.app-container):not(.ai-world-page__container){width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:clamp(12px,3vw,24px);padding-right:clamp(12px,3vw,24px)}:root .el-input__inner,:root .el-textarea__inner{background-color:transparent;border:none}:root input::placeholder,:root textarea::placeholder,:root .el-input__inner::placeholder,:root .el-textarea__inner::placeholder{font-family:var(--font-family-chinese)}:root{--smart-radius-small: var(--global-border-radius);--smart-radius-medium: var(--global-border-radius);--smart-radius-large: var(--global-border-radius);--smart-radius-xl: var(--global-border-radius)}:root .el-input__wrapper,:root .el-textarea__wrapper,:root .el-select__wrapper,:root .el-select__selection{border-radius:var(--el-input-border-radius)}:root textarea,:root input[type=text],:root input[type=password],:root input[type=email],:root input[type=number],:root input[type=search],:root input[type=tel],:root input[type=url]{border-radius:var(--smart-radius-medium)}:root .input-area,.floating-chat-dialog .input-area,.floating-chat-dialog-wrapper .input-area,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area,div.floating-chat-dialog-wrapper div.floating-chat-dialog div.input-area,.input-area[data-v-c9cec757],div[class*=input-area]{border-bottom-left-radius:var(--global-border-radius);border-bottom-right-radius:var(--global-border-radius);-webkit-border-bottom-left-radius:var(--global-border-radius);-webkit-border-bottom-right-radius:var(--global-border-radius);-moz-border-radius-bottomleft:var(--global-border-radius);-moz-border-radius-bottomright:var(--global-border-radius)}:root .input-wrapper,.floating-chat-dialog .input-wrapper,.floating-chat-dialog-wrapper .input-wrapper,.floating-chat-dialog-wrapper .floating-chat-dialog .input-wrapper,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper,div.floating-chat-dialog-wrapper div.floating-chat-dialog div.input-area div.input-wrapper,.input-wrapper[data-v-c9cec757],div[class*=input-wrapper]:not(.username-input-wrapper):not(.phone-input-wrapper):not([class*=login]){border-radius:var(--global-border-radius);-webkit-border-radius:var(--global-border-radius);-moz-border-radius:var(--global-border-radius);border-top-left-radius:var(--global-border-radius);border-top-right-radius:var(--global-border-radius);border-bottom-left-radius:var(--global-border-radius);border-bottom-right-radius:var(--global-border-radius);overflow:hidden}:root .chat-input,.floating-chat-dialog .chat-input,.floating-chat-dialog-wrapper .chat-input,.floating-chat-dialog-wrapper .floating-chat-dialog .chat-input,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .chat-input,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input,div.floating-chat-dialog-wrapper div.floating-chat-dialog div.input-area div.input-wrapper div.chat-input,.chat-input[data-v-c9cec757],div[class*=chat-input]{border-radius:var(--global-border-radius);-webkit-border-radius:var(--global-border-radius);-moz-border-radius:var(--global-border-radius);border-top-left-radius:var(--global-border-radius);border-top-right-radius:var(--global-border-radius);border-bottom-left-radius:var(--global-border-radius);border-bottom-right-radius:var(--global-border-radius)}:root .chat-input,:root .chat-input:focus,:root .chat-input:hover,:root .chat-input:active,:root .chat-input:focus-visible,:root .chat-input:focus-within,:root .chat-input[style*=border-radius],:root .chat-input[style*=borderRadius],.floating-chat-dialog .chat-input,.floating-chat-dialog .chat-input:focus,.floating-chat-dialog .chat-input:hover,.floating-chat-dialog .chat-input:active,.floating-chat-dialog .chat-input:focus-visible,.floating-chat-dialog .chat-input:focus-within,.floating-chat-dialog .chat-input[style*=border-radius],.floating-chat-dialog .chat-input[style*=borderRadius],.floating-chat-dialog-wrapper .chat-input,.floating-chat-dialog-wrapper .chat-input:focus,.floating-chat-dialog-wrapper .chat-input:hover,.floating-chat-dialog-wrapper .chat-input:active,.floating-chat-dialog-wrapper .chat-input:focus-visible,.floating-chat-dialog-wrapper .chat-input:focus-within,.floating-chat-dialog-wrapper .chat-input[style*=border-radius],.floating-chat-dialog-wrapper .chat-input[style*=borderRadius],.floating-chat-dialog-wrapper .floating-chat-dialog .chat-input,.floating-chat-dialog-wrapper .floating-chat-dialog .chat-input:focus,.floating-chat-dialog-wrapper .floating-chat-dialog .chat-input:hover,.floating-chat-dialog-wrapper .floating-chat-dialog .chat-input:active,.floating-chat-dialog-wrapper .floating-chat-dialog .chat-input:focus-visible,.floating-chat-dialog-wrapper .floating-chat-dialog .chat-input:focus-within,.floating-chat-dialog-wrapper .floating-chat-dialog .chat-input[style*=border-radius],.floating-chat-dialog-wrapper .floating-chat-dialog .chat-input[style*=borderRadius],.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .chat-input,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .chat-input:focus,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .chat-input:hover,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .chat-input:active,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .chat-input:focus-visible,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .chat-input:focus-within,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .chat-input[style*=border-radius],.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .chat-input[style*=borderRadius],.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input:focus,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input:hover,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input:active,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input:focus-visible,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input:focus-within,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input[style*=border-radius],.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input[style*=borderRadius],div.floating-chat-dialog-wrapper div.floating-chat-dialog div.input-area div.input-wrapper div.chat-input,div.floating-chat-dialog-wrapper div.floating-chat-dialog div.input-area div.input-wrapper div.chat-input:focus,div.floating-chat-dialog-wrapper div.floating-chat-dialog div.input-area div.input-wrapper div.chat-input:hover,div.floating-chat-dialog-wrapper div.floating-chat-dialog div.input-area div.input-wrapper div.chat-input:active,div.floating-chat-dialog-wrapper div.floating-chat-dialog div.input-area div.input-wrapper div.chat-input:focus-visible,div.floating-chat-dialog-wrapper div.floating-chat-dialog div.input-area div.input-wrapper div.chat-input:focus-within,div.floating-chat-dialog-wrapper div.floating-chat-dialog div.input-area div.input-wrapper div.chat-input[style*=border-radius],div.floating-chat-dialog-wrapper div.floating-chat-dialog div.input-area div.input-wrapper div.chat-input[style*=borderRadius],.chat-input[data-v-c9cec757],.chat-input[data-v-c9cec757]:focus,.chat-input[data-v-c9cec757]:hover,.chat-input[data-v-c9cec757]:active,.chat-input[data-v-c9cec757]:focus-visible,.chat-input[data-v-c9cec757]:focus-within,.chat-input[data-v-c9cec757][style*=border-radius],.chat-input[data-v-c9cec757][style*=borderRadius],div[class*=chat-input],div[class*=chat-input]:focus,div[class*=chat-input]:hover,div[class*=chat-input]:active,div[class*=chat-input]:focus-visible,div[class*=chat-input]:focus-within,div[class*=chat-input][style*=border-radius],div[class*=chat-input][style*=borderRadius]{border-radius:var(--global-border-radius);-webkit-border-radius:var(--global-border-radius);-moz-border-radius:var(--global-border-radius);border-top-left-radius:var(--global-border-radius);border-top-right-radius:var(--global-border-radius);border-bottom-left-radius:var(--global-border-radius);border-bottom-right-radius:var(--global-border-radius)}@container (max-height: 40px){textarea,input,.el-textarea{border-radius:var(--smart-radius-small)}}@container (min-height: 60px) and (max-height: 100px){textarea,.el-textarea{border-radius:var(--smart-radius-large)}}@container (min-height: 100px){textarea,.el-textarea{border-radius:var(--smart-radius-xl)}}textarea[min-height="32"],textarea[min-height="24"],input[min-height="32"],input[min-height="24"]{border-radius:var(--smart-radius-small)}textarea[min-height="68"],textarea[min-height="80"],textarea[min-height="100"]{border-radius:var(--smart-radius-large)}textarea[min-height="120"],textarea[min-height="150"],textarea[rows="5"],textarea[rows="6"],textarea[rows="7"],textarea[rows="8"]{border-radius:var(--smart-radius-xl)}textarea[rows="1"],textarea[rows="2"]{border-radius:var(--smart-radius-medium)}textarea[rows="3"],textarea[rows="4"]{border-radius:var(--smart-radius-large)}:root .el-input__wrapper:before,:root .el-input__wrapper:after,:root .el-select .el-select__wrapper:before,:root .el-select .el-select__wrapper:after,:root .el-input__wrapper.is-focus:before,:root .el-input__wrapper.is-focus:after,:root .el-select .el-select__wrapper.is-focused:before,:root .el-select .el-select__wrapper.is-focused:after{content:none;background:none;background-image:none}:root.dark .el-select__wrapper,:root.dark .el-select__selection,:root.dark .el-input__wrapper,:root.dark .el-textarea__wrapper,:root.dark .el-select__wrapper:hover,:root.dark .el-select__wrapper.is-focus,:root.dark .el-input__wrapper:hover,:root.dark .el-input__wrapper.is-focus,:root.dark .el-textarea__wrapper:hover,:root.dark .el-textarea.is-focus .el-textarea__wrapper,:root.dark .el-select .el-select__wrapper,:root.dark .el-select .el-select__selection,:root.dark .el-select .el-select__wrapper:hover,:root.dark .el-select .el-select__wrapper.is-focus,:root.dark .el-textarea .el-textarea__wrapper,:root.dark .el-textarea .el-textarea__wrapper:hover{background-color:transparent;border-radius:var(--global-border-radius);background-image:none}:root.dark .el-select__wrapper:before,:root.dark .el-select__wrapper:after,:root.dark .el-select__selection:before,:root.dark .el-select__selection:after,:root.dark .el-input__wrapper:before,:root.dark .el-input__wrapper:after,:root.dark .el-textarea__wrapper:before,:root.dark .el-textarea__wrapper:after,:root.dark .el-select__wrapper:hover:before,:root.dark .el-select__wrapper:hover:after,:root.dark .el-select__wrapper.is-focus:before,:root.dark .el-select__wrapper.is-focus:after,:root.dark .el-input__wrapper:hover:before,:root.dark .el-input__wrapper:hover:after,:root.dark .el-input__wrapper.is-focus:before,:root.dark .el-input__wrapper.is-focus:after,:root.dark .el-textarea__wrapper:hover:before,:root.dark .el-textarea__wrapper:hover:after,:root.dark .el-textarea.is-focus .el-textarea__wrapper:before,:root.dark .el-textarea.is-focus .el-textarea__wrapper:after,:root.dark .el-select .el-select__wrapper:before,:root.dark .el-select .el-select__wrapper:after,:root.dark .el-select .el-select__selection:before,:root.dark .el-select .el-select__selection:after,:root.dark .el-select .el-select__wrapper:hover:before,:root.dark .el-select .el-select__wrapper:hover:after,:root.dark .el-select .el-select__wrapper.is-focus:before,:root.dark .el-select .el-select__wrapper.is-focus:after,:root.dark .el-textarea .el-textarea__wrapper:before,:root.dark .el-textarea .el-textarea__wrapper:after,:root.dark .el-textarea .el-textarea__wrapper:hover:before,:root.dark .el-textarea .el-textarea__wrapper:hover:after{content:none;background:none;background-image:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;background-color:var(--el-bg-color-page);opacity:1;visibility:visible;display:block}html.dark body{background-color:var(--page-bg-color)}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent}:root{--space-v: clamp(12px, 2vh, 24px);--space-h: clamp(12px, 3vw, 24px);--grid-gap: clamp(10px, 2vw, 15px)}.page-container{width:100%;max-width:100%;margin:0;padding:var(--space-h);background-color:transparent;border:none;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}html.dark .page-container{background-color:var(--page-bg-color)}html:not(.dark) body{background-color:var(--el-bg-color-page)}html.dark body,.dark-content body,body.dark-background,html.dark-background body{background-color:var(--page-bg-color)}html:not(.dark) .page-container{background-color:#fff}.tools-grid,.courses-grid,.agents-grid,.features-grid,.actions-grid,.rules-grid,.header-stats{gap:var(--grid-gap)}.page-header,.section-header,.generation-content,.store-filters,.courses-filters,.detail-content,.settings-content,.feedback-container{padding:var(--space-v)}@media(max-height:700px){:root{--space-v: clamp(8px, 2vh, 16px)}}@media(min-height:900px){:root{--space-v: clamp(16px, 3vh, 28px)}}.page-grid{display:grid;grid-template-columns:1fr auto;gap:var(--grid-gap);padding:0 var(--space-h)}.content-card{width:100%;max-width:100%;min-width:300px;justify-self:center;border:1px solid var(--border-unified-color);border-radius:var(--global-border-radius)}@media(max-width:1024px){.page-grid{grid-template-columns:1fr;gap:var(--grid-gap);padding:0 var(--space-h)}.content-card{width:100%;max-width:none;min-width:280px}}@media(max-width:480px){h1{font-size:22px}h2{font-size:20px}h3{font-size:18px}:root .el-button--large:not(.hero-cta-btn){height:40px;padding:0 16px;font-size:16px}:root .el-button--default:not(.hero-cta-btn){height:34px;padding:0 12px;font-size:15px}:root .el-button--small{height:30px;padding:0 10px;font-size:13px}:root .el-pagination .el-pager li{min-width:28px;height:28px}:root .el-pagination .btn-prev,:root .el-pagination .btn-next{height:28px}}.page-header{padding:20px 0;border-bottom:none;margin-bottom:20px}.page-header h1{font-size:24px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:8px}.page-header p{color:var(--el-text-color-regular);font-size:14px}.button-group{display:flex;gap:16px;margin-bottom:32px;flex-wrap:wrap}.button-group.center{justify-content:center}.button-group.right{justify-content:flex-end}.loading-container{display:flex;align-items:center;justify-content:center;min-height:200px;flex-direction:column;background-color:var(--el-bg-color);border-radius:var(--global-border-radius);padding:32px;gap:16px;border:none}.loading-container .loading-text{color:var(--el-text-color-primary);font-size:14px}.loading-spinner{width:40px;height:40px;border:none;border-radius:var(--global-border-radius);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-container{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:300px;text-align:center;padding:48px;background-color:var(--el-bg-color);border-radius:var(--global-border-radius);border:none;gap:16px}.empty-container .empty-icon{font-size:80px;color:var(--el-text-color-primary)}.empty-container .empty-text{color:var(--el-text-color-primary);font-size:18px;max-width:100%}.radius-auto{border-radius:var(--global-border-radius);container-type:inline-size}@container (min-width: 360px){.radius-auto{border-radius:var(--global-border-radius)}}@container (min-width: 640px){.radius-auto{border-radius:var(--global-border-radius)}}@container (min-width: 960px){.radius-auto{border-radius:var(--global-border-radius)}}.login-page-container .login-content .el-input .el-input__wrapper:not(.phone-background-bar .el-input__wrapper),.login-page-container .login-content .el-input__wrapper:not(.phone-background-bar .el-input__wrapper),.login-content.login-page .el-input .el-input__wrapper:not(.phone-background-bar .el-input__wrapper),.login-content.login-page .el-input__wrapper:not(.phone-background-bar .el-input__wrapper),.login-content.login-page .login-form .el-input .el-input__wrapper:not(.phone-background-bar .el-input__wrapper),.login-content.login-page .login-form .el-input__wrapper:not(.phone-background-bar .el-input__wrapper),.login-content.login-page .account-form-container .el-input .el-input__wrapper,.login-content.login-page .account-form-container .el-input__wrapper{border-radius:var(--global-border-radius)}.login-content.login-page .phone-background-bar,.login-page-container .login-content .phone-background-bar,.phone-background-bar,.login-content.login-page .username-input-wrapper .el-input__wrapper,.login-content.login-page .username-input-wrapper .el-input .el-input__wrapper,.login-page-container .login-content .username-input-wrapper .el-input__wrapper,.username-input-wrapper .el-input__wrapper,.username-input-wrapper .el-input .el-input__wrapper,.login-page-container .login-content.login-page .form-area .form-container .login-form .el-form-item .el-form-item__content .el-input .el-input__wrapper,.login-page-container .login-content.login-page .form-area .form-container .login-form .el-form-item .el-form-item__content .username-input-wrapper .el-input .el-input__wrapper,.login-page-container .login-content.login-page .form-area .el-input .el-input__wrapper,.login-page-container .login-content.login-page .el-input .el-input__wrapper,.login-page-container .el-input .el-input__wrapper,div.login-page-container div.login-content div.form-area div.form-container form.login-form div.el-form-item div.el-form-item__content div.el-input div.el-input__wrapper,div.login-page-container div.login-content div.form-area div.form-container form.login-form div.el-form-item div.el-form-item__content div.username-input-wrapper div.el-input div.el-input__wrapper{border-radius:var(--global-border-radius)}.login-content.login-page .phone-background-bar .el-input__wrapper,.login-content.login-page .phone-background-bar .el-input .el-input__wrapper,.phone-background-bar .el-input__wrapper,.phone-background-bar .el-input .el-input__wrapper{background-color:transparent;background:transparent;border:none;border-radius:var(--global-border-radius);box-shadow:none}html.dark .el-input__wrapper,html.dark .el-input__wrapper.is-focus,html.dark .el-select .el-select__wrapper,html.dark .el-select .el-select__wrapper.is-focused,:root.dark .el-input__wrapper,:root.dark .el-input__wrapper.is-focus,:root.dark .el-select .el-select__wrapper,:root.dark .el-select .el-select__wrapper.is-focused{background-color:transparent}html.dark .el-dialog{background-color:var(--el-bg-color);color:var(--el-text-color-primary)}html.dark .el-dialog__header,html.dark .el-dialog__body{color:var(--el-text-color-primary)}html.dark .el-message,html.dark .el-notification{background-color:var(--el-bg-color);color:var(--el-text-color-primary);border-color:var(--dropdown-border-color)}html.dark .el-dropdown-menu{background-color:var(--el-bg-color-page);border:1px solid var(--dropdown-border-color);border-radius:var(--global-border-radius);box-shadow:none}html.dark .el-dropdown-menu__item{color:var(--el-text-color-primary)}html.dark .el-dropdown-menu__item:hover{background-color:var(--el-fill-color-light);color:var(--el-text-color-primary)}html.dark .el-dropdown-menu{background-color:var(--el-bg-color);border-color:var(--dropdown-border-color)}html.dark .el-dropdown-menu .el-dropdown-menu__item{color:var(--el-text-color-primary)}html.dark .el-dropdown-menu .el-dropdown-menu__item:hover{background-color:var(--el-fill-color-darker);color:var(--el-text-color-primary)}html.dark .el-dropdown-menu.model-selector-dropdown{border-radius:var(--global-border-radius)}:root,:root.dark{--highlight-background: transparent;--highlight-border: transparent;--inspector-highlight-background: transparent;--inspector-highlight-border: transparent;--devtools-highlight-background: transparent;--devtools-highlight-border: transparent;--webkit-inspector-highlight-background: transparent;--webkit-inspector-highlight-border: transparent;--highlighter-background: transparent;--highlighter-border: transparent;--element-highlight-background: transparent;--element-highlight-border: transparent}*{-webkit-user-select:auto;user-select:auto}::selection,::-moz-selection,::-webkit-selection{background-color:var(--el-bg-color);color:inherit}:root.dark ::selection,:root.dark ::-moz-selection,:root.dark ::-webkit-selection{background-color:var(--el-bg-color);color:inherit}:root .el-button--default:not(.hero-cta-btn):not(.card-action),:root .el-button--success:not(.hero-cta-btn):not(.card-action),:root .el-button--warning:not(.hero-cta-btn):not(.card-action),:root .el-button--danger:not(.hero-cta-btn):not(.card-action),:root .el-button--info:not(.hero-cta-btn):not(.card-action){border-radius:var(--global-border-radius);background-color:var(--el-bg-color);border:none;color:var(--el-text-color-primary);outline:none;box-shadow:none}:root .el-button.switch-project-btn,:root .el-button.switch-project-btn.el-button--primary,:root .el-button.switch-project-btn.el-button--primary.is-plain,#app .el-button.switch-project-btn,#app .el-button.switch-project-btn.el-button--primary,#app .el-button.switch-project-btn.el-button--primary.is-plain{border-radius:var(--global-border-radius);border:none;background-color:transparent;background:transparent;color:var(--el-text-color-primary);transition:background-color .2s ease,color .2s ease;width:auto;min-width:auto;max-width:none;padding:4px 8px}:root .el-button.switch-project-btn:hover,:root .el-button.switch-project-btn.el-button--primary:hover,:root .el-button.switch-project-btn.el-button--primary.is-plain:hover,#app .el-button.switch-project-btn:hover,#app .el-button.switch-project-btn.el-button--primary:hover,#app .el-button.switch-project-btn.el-button--primary.is-plain:hover{background-color:var(--el-bg-color);background:var(--el-bg-color);color:var(--el-text-color-primary);border:none}:root .el-button.switch-project-btn:active,:root .el-button.switch-project-btn.el-button--primary:active,:root .el-button.switch-project-btn.el-button--primary.is-plain:active,#app .el-button.switch-project-btn:active,#app .el-button.switch-project-btn.el-button--primary:active,#app .el-button.switch-project-btn.el-button--primary.is-plain:active{background-color:var(--el-color-primary);background:var(--el-color-primary);color:var(--el-bg-color-page);border:none}:root .el-button.switch-project-btn span,:root .el-button.switch-project-btn .el-button__text,:root .el-button.switch-project-btn.el-button--primary span,:root .el-button.switch-project-btn.el-button--primary .el-button__text,:root .el-button.switch-project-btn.el-button--primary.is-plain span,:root .el-button.switch-project-btn.el-button--primary.is-plain .el-button__text,#app .el-button.switch-project-btn span,#app .el-button.switch-project-btn .el-button__text,#app .el-button.switch-project-btn.el-button--primary span,#app .el-button.switch-project-btn.el-button--primary .el-button__text,#app .el-button.switch-project-btn.el-button--primary.is-plain span,#app .el-button.switch-project-btn.el-button--primary.is-plain .el-button__text{color:inherit}html.dark :root .el-button.switch-project-btn,html.dark :root .el-button.switch-project-btn.el-button--primary,html.dark :root .el-button.switch-project-btn.el-button--primary.is-plain,html.dark #app .el-button.switch-project-btn,html.dark #app .el-button.switch-project-btn.el-button--primary,html.dark #app .el-button.switch-project-btn.el-button--primary.is-plain{background-color:transparent;background:transparent;color:var(--el-text-color-primary);border:none}html.dark :root .el-button.switch-project-btn:hover,html.dark :root .el-button.switch-project-btn.el-button--primary:hover,html.dark :root .el-button.switch-project-btn.el-button--primary.is-plain:hover,html.dark #app .el-button.switch-project-btn:hover,html.dark #app .el-button.switch-project-btn.el-button--primary:hover,html.dark #app .el-button.switch-project-btn.el-button--primary.is-plain:hover{background-color:var(--el-fill-color-light);background:var(--el-fill-color-light);color:var(--el-text-color-primary);border:none}html.dark :root .el-button.switch-project-btn:active,html.dark :root .el-button.switch-project-btn.el-button--primary:active,html.dark :root .el-button.switch-project-btn.el-button--primary.is-plain:active,html.dark #app .el-button.switch-project-btn:active,html.dark #app .el-button.switch-project-btn.el-button--primary:active,html.dark #app .el-button.switch-project-btn.el-button--primary.is-plain:active{background-color:var(--el-color-primary);background:var(--el-color-primary);color:var(--el-bg-color-page);border:none}html.dark :root .el-button.switch-project-btn span,html.dark :root .el-button.switch-project-btn .el-button__text,html.dark :root .el-button.switch-project-btn.el-button--primary span,html.dark :root .el-button.switch-project-btn.el-button--primary .el-button__text,html.dark :root .el-button.switch-project-btn.el-button--primary.is-plain span,html.dark :root .el-button.switch-project-btn.el-button--primary.is-plain .el-button__text,html.dark #app .el-button.switch-project-btn span,html.dark #app .el-button.switch-project-btn .el-button__text,html.dark #app .el-button.switch-project-btn.el-button--primary span,html.dark #app .el-button.switch-project-btn.el-button--primary .el-button__text,html.dark #app .el-button.switch-project-btn.el-button--primary.is-plain span,html.dark #app .el-button.switch-project-btn.el-button--primary.is-plain .el-button__text{color:inherit}:root .el-button.el-button--primary.card-action,:root .el-button--primary.card-action,.el-button.el-button--primary.card-action,.el-button--primary.card-action,#app .el-button.el-button--primary.card-action,#app .el-button--primary.card-action{background-color:#fff;background:#fff;border:1px solid var(--border-unified-color);border-color:var(--border-unified-color);color:var(--el-color-primary);border-radius:var(--global-border-radius);box-shadow:none}:root .el-button.el-button--primary.card-action span,:root .el-button.el-button--primary.card-action .el-button__text,:root .el-button.el-button--primary.card-action .el-button__inner,:root .el-button--primary.card-action span,:root .el-button--primary.card-action .el-button__text,:root .el-button--primary.card-action .el-button__inner,.el-button.el-button--primary.card-action span,.el-button.el-button--primary.card-action .el-button__text,.el-button.el-button--primary.card-action .el-button__inner,.el-button--primary.card-action span,.el-button--primary.card-action .el-button__text,.el-button--primary.card-action .el-button__inner,#app .el-button.el-button--primary.card-action span,#app .el-button.el-button--primary.card-action .el-button__text,#app .el-button.el-button--primary.card-action .el-button__inner,#app .el-button--primary.card-action span,#app .el-button--primary.card-action .el-button__text,#app .el-button--primary.card-action .el-button__inner{color:var(--el-color-primary);visibility:visible;opacity:1;display:inline}:root .el-button.el-button--primary.card-action .el-icon,:root .el-button--primary.card-action .el-icon,.el-button.el-button--primary.card-action .el-icon,.el-button--primary.card-action .el-icon,#app .el-button.el-button--primary.card-action .el-icon,#app .el-button--primary.card-action .el-icon{color:var(--el-color-primary);visibility:visible;opacity:1;font-size:inherit}:root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):not(.card-action){background-color:var(--el-color-primary, #000000);border-color:var(--el-color-primary, #000000);color:var(--el-bg-color-page, #ffffff)}:root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):not(.card-action) span,:root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):not(.card-action) .el-button__text{color:var(--el-bg-color-page, #ffffff);visibility:visible;opacity:1;display:inline}:root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):not(.card-action) .el-icon{color:var(--el-bg-color-page, #ffffff);visibility:visible;opacity:1;font-size:inherit}:root .el-button.el-button--primary.card-action:hover,:root .el-button--primary.card-action:hover,.el-button.el-button--primary.card-action:hover,.el-button--primary.card-action:hover,#app .el-button.el-button--primary.card-action:hover,#app .el-button--primary.card-action:hover{background-color:#fff;background:#fff;border-color:var(--el-color-primary);border:1px solid var(--el-color-primary);color:var(--el-color-primary)}:root .el-button.el-button--primary.card-action:hover span,:root .el-button.el-button--primary.card-action:hover .el-button__text,:root .el-button.el-button--primary.card-action:hover .el-button__inner,:root .el-button--primary.card-action:hover span,:root .el-button--primary.card-action:hover .el-button__text,:root .el-button--primary.card-action:hover .el-button__inner,.el-button.el-button--primary.card-action:hover span,.el-button.el-button--primary.card-action:hover .el-button__text,.el-button.el-button--primary.card-action:hover .el-button__inner,.el-button--primary.card-action:hover span,.el-button--primary.card-action:hover .el-button__text,.el-button--primary.card-action:hover .el-button__inner,#app .el-button.el-button--primary.card-action:hover span,#app .el-button.el-button--primary.card-action:hover .el-button__text,#app .el-button.el-button--primary.card-action:hover .el-button__inner,#app .el-button--primary.card-action:hover span,#app .el-button--primary.card-action:hover .el-button__text,#app .el-button--primary.card-action:hover .el-button__inner{color:var(--el-color-primary);visibility:visible;opacity:1}:root .el-button.el-button--primary.card-action:hover .el-icon,:root .el-button--primary.card-action:hover .el-icon,.el-button.el-button--primary.card-action:hover .el-icon,.el-button--primary.card-action:hover .el-icon,#app .el-button.el-button--primary.card-action:hover .el-icon,#app .el-button--primary.card-action:hover .el-icon{color:var(--el-color-primary);visibility:visible;opacity:1}:root .el-button.el-button--primary.card-action:active,:root .el-button--primary.card-action:active,.el-button.el-button--primary.card-action:active,.el-button--primary.card-action:active,#app .el-button.el-button--primary.card-action:active,#app .el-button--primary.card-action:active{background-color:#fff;background:#fff;border-color:var(--el-color-primary);border:1px solid var(--el-color-primary);color:var(--el-color-primary);transform:translateY(0)}:root .el-button.el-button--primary.card-action:active span,:root .el-button.el-button--primary.card-action:active .el-button__text,:root .el-button.el-button--primary.card-action:active .el-button__inner,:root .el-button--primary.card-action:active span,:root .el-button--primary.card-action:active .el-button__text,:root .el-button--primary.card-action:active .el-button__inner,.el-button.el-button--primary.card-action:active span,.el-button.el-button--primary.card-action:active .el-button__text,.el-button.el-button--primary.card-action:active .el-button__inner,.el-button--primary.card-action:active span,.el-button--primary.card-action:active .el-button__text,.el-button--primary.card-action:active .el-button__inner,#app .el-button.el-button--primary.card-action:active span,#app .el-button.el-button--primary.card-action:active .el-button__text,#app .el-button.el-button--primary.card-action:active .el-button__inner,#app .el-button--primary.card-action:active span,#app .el-button--primary.card-action:active .el-button__text,#app .el-button--primary.card-action:active .el-button__inner{color:var(--el-color-primary);visibility:visible;opacity:1}:root .el-button.el-button--primary.card-action:active .el-icon,:root .el-button--primary.card-action:active .el-icon,.el-button.el-button--primary.card-action:active .el-icon,.el-button--primary.card-action:active .el-icon,#app .el-button.el-button--primary.card-action:active .el-icon,#app .el-button--primary.card-action:active .el-icon{color:var(--el-color-primary);visibility:visible;opacity:1}:root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):active{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}:root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):active span,:root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):active .el-button__text{color:var(--el-text-color-primary);visibility:visible;opacity:1}:root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):active .el-icon{color:var(--el-text-color-primary);visibility:visible;opacity:1}html.dark .el-button.el-button--primary.card-action,html.dark :root .el-button.el-button--primary.card-action,html.dark .el-button--primary.card-action,html.dark #app .el-button.el-button--primary.card-action,html.dark #app .el-button--primary.card-action{background-color:#fff;background:#fff;border:1px solid var(--border-unified-color);border-color:var(--border-unified-color);color:#000;border-radius:var(--global-border-radius);box-shadow:none}html.dark .el-button.el-button--primary.card-action span,html.dark .el-button.el-button--primary.card-action .el-button__text,html.dark .el-button.el-button--primary.card-action .el-button__inner,html.dark :root .el-button.el-button--primary.card-action span,html.dark :root .el-button.el-button--primary.card-action .el-button__text,html.dark :root .el-button.el-button--primary.card-action .el-button__inner,html.dark .el-button--primary.card-action span,html.dark .el-button--primary.card-action .el-button__text,html.dark .el-button--primary.card-action .el-button__inner,html.dark #app .el-button.el-button--primary.card-action span,html.dark #app .el-button.el-button--primary.card-action .el-button__text,html.dark #app .el-button.el-button--primary.card-action .el-button__inner,html.dark #app .el-button--primary.card-action span,html.dark #app .el-button--primary.card-action .el-button__text,html.dark #app .el-button--primary.card-action .el-button__inner{color:#000;visibility:visible;opacity:1;display:inline}html.dark .el-button.el-button--primary.card-action .el-icon,html.dark :root .el-button.el-button--primary.card-action .el-icon,html.dark .el-button--primary.card-action .el-icon,html.dark #app .el-button.el-button--primary.card-action .el-icon,html.dark #app .el-button--primary.card-action .el-icon{color:#000;visibility:visible;opacity:1;font-size:inherit}html.dark .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):not(.card-action),html.dark :root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):not(.card-action){background-color:var(--el-color-primary);border-color:var(--el-color-primary);color:var(--el-bg-color-page)}html.dark .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):not(.card-action) span,html.dark .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):not(.card-action) .el-button__text,html.dark :root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):not(.card-action) span,html.dark :root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):not(.card-action) .el-button__text{color:var(--el-bg-color-page);visibility:visible;opacity:1;display:inline}html.dark .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):not(.card-action) .el-icon,html.dark :root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):not(.card-action) .el-icon{color:var(--el-bg-color-page);visibility:visible;opacity:1;font-size:inherit}html.dark .el-button.el-button--primary.card-action:hover,html.dark :root .el-button.el-button--primary.card-action:hover,html.dark .el-button--primary.card-action:hover,html.dark #app .el-button.el-button--primary.card-action:hover,html.dark #app .el-button--primary.card-action:hover{background-color:#fff;background:#fff;border-color:var(--border-unified-color);border:1px solid var(--border-unified-color);color:#000}html.dark .el-button.el-button--primary.card-action:hover span,html.dark .el-button.el-button--primary.card-action:hover .el-button__text,html.dark .el-button.el-button--primary.card-action:hover .el-button__inner,html.dark :root .el-button.el-button--primary.card-action:hover span,html.dark :root .el-button.el-button--primary.card-action:hover .el-button__text,html.dark :root .el-button.el-button--primary.card-action:hover .el-button__inner,html.dark .el-button--primary.card-action:hover span,html.dark .el-button--primary.card-action:hover .el-button__text,html.dark .el-button--primary.card-action:hover .el-button__inner,html.dark #app .el-button.el-button--primary.card-action:hover span,html.dark #app .el-button.el-button--primary.card-action:hover .el-button__text,html.dark #app .el-button.el-button--primary.card-action:hover .el-button__inner,html.dark #app .el-button--primary.card-action:hover span,html.dark #app .el-button--primary.card-action:hover .el-button__text,html.dark #app .el-button--primary.card-action:hover .el-button__inner{color:#000;visibility:visible;opacity:1}html.dark .el-button.el-button--primary.card-action:hover .el-icon,html.dark :root .el-button.el-button--primary.card-action:hover .el-icon,html.dark .el-button--primary.card-action:hover .el-icon,html.dark #app .el-button.el-button--primary.card-action:hover .el-icon,html.dark #app .el-button--primary.card-action:hover .el-icon{color:#000;visibility:visible;opacity:1}html.dark .el-button.el-button--primary.card-action:active,html.dark :root .el-button.el-button--primary.card-action:active,html.dark .el-button--primary.card-action:active,html.dark #app .el-button.el-button--primary.card-action:active,html.dark #app .el-button--primary.card-action:active{background-color:#fff;background:#fff;border-color:var(--border-unified-color);border:1px solid var(--border-unified-color);color:#000;transform:translateY(0)}html.dark .el-button.el-button--primary.card-action:active span,html.dark .el-button.el-button--primary.card-action:active .el-button__text,html.dark .el-button.el-button--primary.card-action:active .el-button__inner,html.dark :root .el-button.el-button--primary.card-action:active span,html.dark :root .el-button.el-button--primary.card-action:active .el-button__text,html.dark :root .el-button.el-button--primary.card-action:active .el-button__inner,html.dark .el-button--primary.card-action:active span,html.dark .el-button--primary.card-action:active .el-button__text,html.dark .el-button--primary.card-action:active .el-button__inner,html.dark #app .el-button.el-button--primary.card-action:active span,html.dark #app .el-button.el-button--primary.card-action:active .el-button__text,html.dark #app .el-button.el-button--primary.card-action:active .el-button__inner,html.dark #app .el-button--primary.card-action:active span,html.dark #app .el-button--primary.card-action:active .el-button__text,html.dark #app .el-button--primary.card-action:active .el-button__inner{color:#000;visibility:visible;opacity:1}html.dark .el-button.el-button--primary.card-action:active .el-icon,html.dark :root .el-button.el-button--primary.card-action:active .el-icon,html.dark .el-button--primary.card-action:active .el-icon,html.dark #app .el-button.el-button--primary.card-action:active .el-icon,html.dark #app .el-button--primary.card-action:active .el-icon{color:#000;visibility:visible;opacity:1}html.dark .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):active,html.dark :root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):active{background-color:var(--el-color-primary-light-5);border-color:var(--el-color-primary-light-5)}html.dark .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):active span,html.dark .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):active .el-button__text,html.dark :root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):active span,html.dark :root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):active .el-button__text{color:var(--el-bg-color-page);visibility:visible;opacity:1}html.dark .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):active .el-icon,html.dark :root .el-button.el-button--primary:not(.login-button):not(.hero-cta-btn):active .el-icon{color:var(--el-bg-color-page);visibility:visible;opacity:1}:root .el-button:not(.hero-cta-btn).is-disabled,:root .el-button:not(.hero-cta-btn).is-disabled:hover,:root .el-button:not(.hero-cta-btn).is-disabled:active{background-color:var(--el-bg-color-page);color:var(--el-text-color-placeholder);border-color:var(--dropdown-border-color);cursor:not-allowed}:root .el-button:not(.hero-cta-btn) .el-icon{margin-right:8px}:root .el-button:not(.hero-cta-btn) .el-icon+span{margin-left:0}:root .el-button:not(.hero-cta-btn).is-plain{background-color:var(--el-bg-color);color:var(--el-text-color-primary);border:none;outline:none;box-shadow:none}:root .el-button:not(.hero-cta-btn).is-plain:hover{background-color:var(--el-bg-color-page);border:none;outline:none;box-shadow:none}:root .el-button:not(.hero-cta-btn).el-button--success,:root .el-button:not(.hero-cta-btn).el-button--warning,:root .el-button:not(.hero-cta-btn).el-button--danger,:root .el-button:not(.hero-cta-btn).el-button--info{background-color:var(--el-color-primary-light-3);border-color:var(--el-color-primary-light-3);color:var(--el-color-white)}:root .el-button:not(.hero-cta-btn).el-button--success:hover,:root .el-button:not(.hero-cta-btn).el-button--warning:hover,:root .el-button:not(.hero-cta-btn).el-button--danger:hover,:root .el-button:not(.hero-cta-btn).el-button--info:hover{background-color:var(--el-color-primary-light-5);border-color:var(--el-color-primary-light-5)}:root .el-button--small:not(.hero-cta-btn){height:32px;padding:0 12px;border-radius:var(--global-border-radius);font-size:14px}:root .el-button--default:not(.hero-cta-btn){height:36px;padding:0 14px;border-radius:var(--global-border-radius);font-size:16px}:root .el-button--large:not(.hero-cta-btn){height:44px;padding:0 18px;border-radius:var(--global-border-radius);font-size:18px}:root .el-button:not(.hero-cta-btn)+.el-button{margin-left:12px}:root .el-button:not(.hero-cta-btn).is-link{background:transparent;border:none;color:var(--el-text-color-regular);padding:0;height:auto}:root .el-button:not(.hero-cta-btn).is-link:hover{color:var(--el-text-color-primary)}:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn.el-button,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn.el-button.is-link,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn.el-button.el-button--small.is-link,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn.el-button.is-link{color:#333}:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-button__inner,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-button__inner *,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon *,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon svg,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon path,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn svg,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn path,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn *,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon *,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon svg,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon path{color:#333;fill:#333;stroke:#333}:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-button__inner,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-button__inner *,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon *,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon svg,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon path,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon{color:#333;fill:#333;stroke:#333}html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn.el-button,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn.el-button.is-link,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn.el-button.el-button--small.is-link,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn.el-button.is-link{color:#fff}html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-button__inner,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-button__inner *,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon *,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon svg,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon path,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn svg,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn path,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn *,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon *,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon svg,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon path{color:#fff;fill:#fff;stroke:#fff}html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-button__inner,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-button__inner *,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon *,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon svg,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon path,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon{color:#fff;fill:#fff;stroke:#fff}.queue-monitor-panel .panel-header .header-right>.el-button.is-circle.is-link{border:none;outline:none}.queue-monitor-panel .panel-header .header-right>.el-button.is-circle.is-link:hover{border:none;outline:3px solid #ffffff;outline-offset:0}:root .el-button:not(.hero-cta-btn).is-round{border-radius:var(--global-border-radius)}:root .el-button:not(.hero-cta-btn):focus-visible{outline:none}:root .el-tag:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}:root .el-tag{background-color:var(--el-bg-color-page);border:1px solid var(--border-unified-color);color:var(--el-text-color-primary)}:root .el-tag.el-tag--success,:root .el-tag.el-tag--warning,:root .el-tag.el-tag--info,:root .el-tag.el-tag--danger{background-color:var(--el-bg-color-page);border-color:var(--dropdown-border-color);color:var(--el-text-color-regular)}:root .el-menu-item{border-radius:var(--global-border-radius)}:root .el-menu-item:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}:root .el-pagination .el-pager li{border:1px solid var(--border-unified-color);border-radius:var(--global-border-radius);background:var(--el-bg-color);color:var(--el-text-color-regular);min-width:32px;height:32px}:root .el-pagination .el-pager li.is-active{background:var(--el-color-primary);color:var(--el-color-white);border-color:var(--el-color-primary)}:root .el-pagination .btn-prev,:root .el-pagination .btn-next{border:1px solid var(--border-unified-color);border-radius:var(--global-border-radius);background:var(--el-bg-color);color:var(--el-text-color-regular);height:32px;margin:0 4px}:root .el-pagination .el-pager li{margin:0 4px}:root .el-pagination .btn-prev:focus,:root .el-pagination .btn-next:focus,:root .el-pagination .el-pager li:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}:root .el-pagination__sizes .el-select .el-select__wrapper{border:1px dashed var(--border-unified-color);border-radius:var(--global-border-radius);background-color:var(--el-bg-color)}:root .el-pagination__jump .el-input__wrapper{border:1px dashed var(--border-unified-color);border-radius:var(--global-border-radius);background-color:var(--el-bg-color)}h1,h2,h3,h4,h5,h6{color:var(--el-text-color-primary);font-weight:700;line-height:1.2;margin-bottom:24px}h1,h2{font-size:30px;margin-top:48px}h3{font-size:24px;margin-top:32px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.navbar{background-color:var(--el-bg-color);transition:all .3s ease ease;border:1px solid var(--border-unified-color)}.nav-item{transition:all .3s ease ease;position:relative}.nav-item:hover{background-color:var(--el-fill-color-light)}.nav-item.active{color:#000;font-weight:600}.page-grid{background-color:var(--el-bg-color)}html.dark .page-grid{background-color:var(--el-bg-color-page)}.page-indicator{position:fixed;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:1000;pointer-events:none;padding:8px;border-radius:var(--global-border-radius);background-color:#0000000f}.page-indicator .dot{width:8px;height:8px;border-radius:var(--global-border-radius);background:var(--border-unified-color);border:1px solid var(--border-unified-color)}.page-indicator .dot.active{background:var(--el-text-color-primary)}html.dark .page-indicator{background-color:#ffffff14}.ihui-ai-card-hover{transition:background-color .2s ease,border-color .2s ease}@keyframes ihui-ai-fade-in-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.ihui-ai-fade-in-left-animation{animation:ihui-ai-fade-in-left .5s ease both}@keyframes ihui-ai-fade-in-top{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ihui-ai-fade-in-top-animation{animation:ihui-ai-fade-in-top .5s ease both}.footer{background-color:var(--el-bg-color);color:var(--el-text-color-primary);padding:48px 32px;position:relative;border:none}@media(max-width:768px){.page-container{padding:16px}h1{font-size:30px}h2{font-size:24px}h3{font-size:20px}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter-from{transform:translate(-100%)}.slide-leave-to{transform:translate(100%)}.el-message{min-width:300px;border-radius:var(--global-border-radius);padding:14px 18px;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:linear-gradient(135deg,#fffffffa,#fafafcf2);border:1px solid var(--border-unified-color);border-top:1px solid var(--border-unified-color);border-left:1px solid var(--border-unified-color);display:flex;align-items:center;justify-content:center;gap:8px}.el-message .el-message__content{color:var(--el-text-color-primary);font-size:14px;line-height:1.5;font-weight:500;display:flex;align-items:center;margin:0;padding:0}.el-message .el-message__icon{font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;line-height:1}.el-message .el-message__closeBtn{position:absolute;right:12px;top:50%;transform:translateY(-50%);margin-left:auto}.el-message.el-message--error{background:linear-gradient(135deg,#fffffffa,#fef2f2f2);border-color:var(--border-unified-color)}.el-message.el-message--error .el-message__icon{color:#f56565}.el-message.el-message--warning{background:linear-gradient(135deg,#fffffffa,#fffbe6f2);border-color:var(--border-unified-color)}.el-message.el-message--success{background:linear-gradient(135deg,#fffffffa,#f0fdf4f2);border-color:#4ade8033}.el-message.el-message--info{background:linear-gradient(135deg,#fffffffa,#f0f9fff2);border-color:var(--border-unified-color)}html.dark .el-message{background:linear-gradient(135deg,#202228fa,#1c1e24f2);border:1px solid var(--border-unified-color);border-top:1px solid var(--border-unified-color);border-left:1px solid var(--border-unified-color);backdrop-filter:blur(16px) saturate(200%);-webkit-backdrop-filter:blur(16px) saturate(200%);display:flex;align-items:center;justify-content:center;gap:8px}html.dark .el-message .el-message__content{color:#e8eaed;font-size:14px;line-height:1.5;font-weight:500;text-shadow:none;display:flex;align-items:center;margin:0;padding:0}html.dark .el-message .el-message__icon{font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;line-height:1}html.dark .el-message.el-message--error{background:linear-gradient(135deg,#281414fa,#241212f2);border-color:#f565654d;border-top-color:#f5656566;border-left-color:#f5656559}html.dark .el-message.el-message--error .el-message__icon{color:#ff6b6b;filter:drop-shadow(0 0 4px rgba(255,107,107,.5))}html.dark .el-message.el-message--error .el-message__content{color:#fcc;text-shadow:none}html.dark .el-message.el-message--warning{background:linear-gradient(135deg,#282414fa,#242012f2);border-color:#edb4434d}html.dark .el-message.el-message--warning .el-message__icon{color:#ffd93d;filter:drop-shadow(0 0 4px rgba(255,217,61,.5))}html.dark .el-message.el-message--warning .el-message__content{color:#fff4cc}html.dark .el-message.el-message--success{background:linear-gradient(135deg,#142818fa,#122414f2);border-color:#4ade804d}html.dark .el-message.el-message--success .el-message__icon{color:#4ade80;filter:drop-shadow(0 0 4px rgba(74,222,128,.5))}html.dark .el-message.el-message--success .el-message__content{color:#cfd}html.dark .el-message.el-message--info{background:linear-gradient(135deg,#141c28fa,#121824f2);border-color:#60a5fa4d}html.dark .el-message.el-message--info .el-message__icon{color:#60a5fa;filter:drop-shadow(0 0 4px rgba(96,165,250,.5))}html.dark .el-message.el-message--info .el-message__content{color:#cce5ff}.el-notification .el-notification__title{font-weight:600}.el-table{background-color:var(--el-bg-color);border:none;border-radius:var(--global-border-radius);overflow:hidden}.el-table .el-table__header th{background-color:var(--el-bg-color);font-weight:600;border-bottom:none;color:var(--el-text-color-primary)}.el-table .el-table__row{border-bottom:none}.el-table .el-table__row:hover>td{background-color:var(--el-bg-color-page)}.el-table .el-table__cell{color:var(--el-text-color-primary)}:root{--ai-primary-color: var(--el-color-primary);--ai-primary-light: var(--el-color-primary-light-3);--ai-primary-dark: var(--el-color-primary);--ai-success-color: var(--el-color-primary);--ai-warning-color: var(--el-color-primary);--ai-danger-color: var(--el-color-primary);--ai-info-color: var(--el-color-primary)}.el-avatar,.user-avatar,.avatar-image{border-radius:var(--global-border-radius);background-color:var(--el-bg-color);display:flex;align-items:center;justify-content:center}.avatar-section{background-color:var(--el-bg-color);border-radius:var(--global-border-radius);padding:16px}:root{--grid-size: 55px;--grid-overlay-opacity: 0}p,span,label,small{color:var(--el-text-color-primary)}.el-icon,.icon,.linear-icon{color:var(--el-text-color-regular)}svg.linear-icon{stroke:currentColor;fill:none}.page-layout{width:100%;height:100%;display:flex;flex-direction:column;padding:32px;box-sizing:border-box}.title-lg{font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--el-text-color-primary);margin:0 0 8px}.subtitle-sm{font-size:clamp(16px,2.4vw,18px);color:var(--el-text-color-secondary);margin:0 0 24px}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.card-neutral{background-color:var(--el-bg-color);border:none;border-radius:var(--global-border-radius);padding:20px;color:var(--el-text-color-primary);transition:background-color .3s ease}.card-neutral:hover{background-color:var(--el-bg-color-hover)}html.dark .card-neutral{background-color:var(--el-bg-color)}html.dark .card-neutral:hover{background-color:var(--el-bg-color-hover)}:where(.el-card){background-color:var(--el-bg-color);border:1px solid var(--border-unified-color);border-radius:var(--global-border-radius);transition:background-color .3s ease}:where(.el-card):hover{background-color:var(--el-bg-color-hover)}:where(.el-card,.el-input__wrapper,.el-select,.el-textarea,.card,.box,.panel,.feature-card,.stat-card,.info-card,.content-card,[class*=card]:not([class*=login]):not([class*=register]):not([class*=submit]):not([class*=wrapper]):not([class*=container]):not([class*=section]):not([class*=edu-]):not([class*=incentive]):not([class*=icon]):not([class*=content]):not([class*=arrow]),[class*=box]:not([class*=login]):not([class*=register]):not([class*=submit]):not([class*=wrapper]):not([class*=container]):not([class*=section]),[class*=panel]:not([class*=login]):not([class*=register]):not([class*=submit]):not([class*=wrapper]):not([class*=container]):not([class*=section])){background-color:var(--el-bg-color);border-radius:var(--global-border-radius);transition:background-color .3s ease}:where(.el-card,.el-input__wrapper,.el-select,.el-textarea,.card,.box,.panel,.feature-card,.stat-card,.info-card,.content-card,[class*=card]:not([class*=login]):not([class*=register]):not([class*=submit]):not([class*=wrapper]):not([class*=container]):not([class*=section]):not([class*=edu-]):not([class*=incentive]):not([class*=icon]):not([class*=content]):not([class*=arrow]),[class*=box]:not([class*=login]):not([class*=register]):not([class*=submit]):not([class*=wrapper]):not([class*=container]):not([class*=section]),[class*=panel]:not([class*=login]):not([class*=register]):not([class*=submit]):not([class*=wrapper]):not([class*=container]):not([class*=section])):hover{background-color:transparent}:where(.container,.wrapper,.section,.page-container,.content-container,.main-container,[class*=container]:not([class*=card]):not([class*=box]):not([class*=panel]),[class*=wrapper]:not([class*=card]):not([class*=box]):not([class*=panel]),[class*=section]:not([class*=card]):not([class*=box]):not([class*=panel]),[class*=header]:not([class*=card]):not([class*=box]):not([class*=panel]),[class*=footer]:not([class*=card]):not([class*=box]):not([class*=panel]):not(.footer-container),[class*=nav]:not([class*=card]):not([class*=box]):not([class*=panel]),[class*=menu]:not([class*=card]):not([class*=box]):not([class*=panel]),[class*=grid]:not([class*=card]):not([class*=box]):not([class*=panel]),[class*=list]:not([class*=card]):not([class*=box]):not([class*=panel])){background-color:transparent}:where(.subtitle,.subtitle-sm,.support-tip,.image-size,.faq-answer){color:var(--el-text-color-primary)}:where(.title-lg,.card-title,h1,h2,h3){color:var(--el-text-color-primary)}.card-neutral :where(.card-neutral,.el-card){background-color:transparent;border:none;padding:0}.btn-neutral{display:inline-block;padding:8px 12px;border-radius:var(--global-border-radius);border:1px solid var(--border-unified-color);background-color:var(--el-bg-color);color:var(--el-text-color-primary);text-decoration:none}@media(max-width:480px){.page-layout{padding:20px}}.card_content .status .fabu,.card_content .status .fabu[data-v-26bb075c],.card-content .status .fabu,.card-content .status .fabu[data-v-26bb075c]{border:none}:root{--el-color-primary: #000000;--el-color-primary-light-3: #333333;--el-color-primary-light-5: #666666;--el-color-primary-light-7: #999999;--el-color-primary-light-8: #b3b3b3;--el-color-primary-light-9: #cccccc;--el-color-primary-dark-2: #1a1a1a}html.dark{--el-color-primary: #ffffff;--el-color-primary-light-3: #cccccc;--el-color-primary-light-5: #999999;--el-color-primary-light-7: #666666;--el-color-primary-light-8: #4d4d4d;--el-color-primary-light-9: #1a1a1a;--el-color-primary-dark-2: #e6e6e6}:root{--pricing-card-border-hover-color: #000000;--pricing-card-border-active-color: #000000}html.dark{--pricing-card-border-hover-color: #ffffff;--pricing-card-border-active-color: #ffffff}html:not(.dark) .pricing-card-border-hover{border:2.5px solid var(--border-unified-color)}html.dark .pricing-card-border-hover{border:2.5px solid var(--border-unified-color)}html:not(.dark) .pricing-card-border-active{border:2.5px solid var(--border-unified-color)}html.dark .pricing-card-border-active{border:2.5px solid var(--border-unified-color)}html.dark,html.dark html,html.dark body,html.dark #app,html.dark .app-container,html.dark .main-content,html.dark .page-container,html.dark .home-container,html.dark [id*=app],html.dark [id*=page],html.dark main,html.dark .page-section,html.dark .page-content,html.dark .fifth-page-content,html.dark .fourth-page-content,html.dark footer,html.dark .footer-container,html.dark .footer-main,html.dark .footer-section,html.dark .content-card,html.dark .footer-container:before,html.dark .footer-main:before,html.dark .footer-section:before,html.dark footer:before{background-color:#000;background:#000}html.dark body,html.dark{background-color:#000;background:#000}:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn.el-button.is-link,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn.el-button.el-button--small.is-link,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn{color:#333}:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn *,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-button__inner,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-button__inner *,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon *,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon svg,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon svg *,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon path,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn svg,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn svg *,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn path,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn g,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn circle,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn rect,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn polygon,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn *,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon *,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon svg,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon svg *,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon path{color:#333;fill:#333;stroke:#333}:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover *,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-button__inner,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-button__inner *,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon *,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon svg,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon svg *,:root .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon path,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover *,:root #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon{color:#333;fill:#333;stroke:#333}html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn.el-button.is-link,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn.el-button.el-button--small.is-link,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn{color:#fff}html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn *,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-button__inner,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-button__inner *,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon *,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon svg,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon svg *,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon path,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn svg,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn svg *,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn path,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn g,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn circle,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn rect,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn polygon,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn *,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon *,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon svg,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon svg *,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn .el-icon path{color:#fff;fill:#fff;stroke:#fff}html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover *,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-button__inner,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-button__inner *,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon *,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon svg,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon svg *,html.dark .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon path,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover *,html.dark #app .floating-chat-dialog-wrapper .floating-chat-dialog .message-actions button.message-action-btn:hover .el-icon{color:#fff;fill:#fff;stroke:#fff}html body .profile-form .el-input__wrapper,html body .profile-form .el-input__wrapper.is-focus,html body .profile-form .el-input__wrapper:hover,html body .profile-form .el-date-editor .el-input__wrapper,html body .profile-form .el-date-editor .el-input__wrapper.is-focus,html body .profile-form .el-textarea__wrapper,html body .profile-form .el-textarea.is-focus .el-textarea__wrapper,html body .profile-form .el-textarea__inner,html body .profile-form .el-textarea__inner:focus{box-shadow:none;outline:none;border:none;background:transparent}html body .profile-form .el-date-editor,html body .profile-form .el-date-editor.el-input,html body .profile-form .el-date-editor--date,html body .profile-form .el-date-editor--daterange,html body .profile-form .el-form-item__content .el-date-editor{width:100%;height:44px;line-height:44px;box-sizing:border-box}html body .profile-form .el-date-editor .el-input__wrapper,html body .profile-form .el-date-editor .el-input__wrapper:hover,html body .profile-form .el-date-editor .el-input__wrapper.is-focus,html body .profile-form .el-date-editor.el-input .el-input__wrapper{box-shadow:none;border:none;outline:none;background:transparent;height:100%;padding:0 11px}html body .profile-form .el-date-editor .el-input__inner{height:100%;line-height:inherit}.el-popper.is-dark{background:#fff;border:1px solid var(--border-unified-color);border-radius:var(--global-border-radius);color:#111}.el-popper.is-dark .el-popper__arrow:before{background:#fff;border-color:var(--border-unified-color)}html.dark .el-popper.is-dark{background:#000;border:1px solid var(--border-unified-color);color:#ededed}html.dark .el-popper.is-dark .el-popper__arrow:before{background:#000;border-color:var(--border-unified-color)}.card-3d{transform-style:preserve-3d;transition:border-color .2s ease;will-change:transform;position:relative;border:1px solid var(--border-unified-color);background:var(--el-bg-color)}.card-3d:hover{border-color:var(--el-color-primary)}.glow-border{position:relative}.glow-border:hover{border-color:var(--el-color-primary)}button{border:none;background:transparent}:root{--marquee-bg: #ffffff;--marquee-border: 1px solid var(--border-unified-color);--marquee-hover-border-color: var(--border-unified-color-hover);--marquee-shadow: none;--marquee-shadow-hover: none;--marquee-blur: none}html.dark{--marquee-bg: rgba(255, 255, 255, .9);--marquee-border: 1px solid var(--border-unified-color);--marquee-hover-border-color: var(--border-unified-color-hover);--marquee-shadow: none;--marquee-shadow-hover: none}@layer components{.marquee-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:20px 28px;border-radius:var(--global-border-radius);position:relative;overflow:hidden;z-index:inherit;min-width:200px;min-height:120px;width:auto;height:auto;box-sizing:border-box;background:var(--marquee-bg);backdrop-filter:var(--marquee-blur);-webkit-backdrop-filter:var(--marquee-blur);border:var(--marquee-border);transition:all .3s ease}.marquee-item:hover{transform:translateY(-2px);border:2px solid var(--marquee-hover-border-color)}html.dark .marquee-item{border-top:1px solid var(--border-unified-color);border-bottom:1px solid var(--border-unified-color)}html.dark .marquee-item:hover{border:2px solid var(--border-unified-color-hover)}.marquee-image{width:160px;height:80px;max-width:160px;max-height:80px;min-width:160px;min-height:80px;object-fit:contain;opacity:1;transition:opacity .3s ease;background:transparent;background-color:transparent;padding:0;border:none;box-shadow:none;border-radius:var(--global-border-radius)}.marquee-image:hover{opacity:.9}}.ihui-ai-button-primary{position:relative;display:inline-block;flex-shrink:0;width:fit-content;padding:0 20px;font-weight:500;white-space:nowrap;text-align:center;border:0;border-radius:var(--global-border-radius);outline:none;cursor:pointer;transition:all .1s linear;appearance:none;user-select:none;color:var(--el-bg-color-page);background-color:var(--el-color-primary)}.ihui-ai-button-primary:hover{border-color:var(--el-color-primary-light-7)}.ihui-ai-button-primary:active{border-color:var(--el-color-primary-dark-2)}.ihui-ai-card-hover{transition:background .2s ease-in-out}.ihui-ai-card-hover:hover{background-color:var(--el-fill-color-light)}.ihui-ai-testimonial-card{transition:background .2s ease-in-out,color .2s ease-in-out}.ihui-ai-testimonial-card:hover{background:var(--el-color-primary)}.ihui-ai-testimonial-card:hover .ihui-ai-testimonial-text{color:var(--el-bg-color-page)}.ihui-ai-chat-example{--chat-example-transform: translateY(0);transition:all .3s ease;transform:var(--chat-example-transform);letter-spacing:0;background:var(--el-bg-color-page);border-radius:var(--global-border-radius)}.ihui-ai-chat-example:hover{background:var(--el-bg-color)}.ihui-ai-chat-example:active{--chat-example-transform: translateY(2px)}.ihui-ai-fade-in-left-animation{animation-name:ihui-ai-fade-in-left-global;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes ihui-ai-fade-in-left-global{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}.ihui-ai-fade-in-top-animation{animation-name:ihui-ai-fade-in-top-global;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes ihui-ai-fade-in-top-global{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.ihui-ai-fade-in-bottom-animation{animation-name:ihui-ai-fade-in-bottom-global;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes ihui-ai-fade-in-bottom-global{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.ihui-ai-opacity-animation{animation-name:ihui-ai-opacity-global;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes ihui-ai-opacity-global{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.ihui-ai-flash-animation{animation-name:ihui-ai-flash-global;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:1}@keyframes ihui-ai-flash-global{0%{transform:translate(-100%)}to{transform:translate(300px)}}.ihui-ai-bg-texture{background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.05}.ihui-ai-bg-feature-texture{background-image:url(/images/ihui-ai/featurebg.123bfed8.png);background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.03}@media(max-width:768px){.ihui-ai-button-primary{padding:0 16px;font-size:14px}}@layer utilities{.el-popper__arrow{display:none}}html,body,#app{overflow-x:hidden;max-width:100%;box-sizing:border-box}*{box-sizing:border-box}button:not(.hero-cta-btn):not(.glass-header button):not(.glass-header .el-button):not(.glass-header [role=button]):not(.switch-btn):not(.project-btn):not(.mode-tab):not(.icon-btn):not(.send-icon-btn):not(.header-btn):not(.action-btn):not(.send-btn):not(.quick-tool-item):not(.btn-tab),.el-button:not(.hero-cta-btn):not(.glass-header .el-button):not(.switch-btn):not(.project-btn):not(.mode-tab):not(.icon-btn):not(.send-icon-btn):not(.header-btn):not(.action-btn):not(.send-btn):not(.quick-tool-item):not(.btn-tab),[role=button]:not(.hero-cta-btn):not(.glass-header [role=button]):not(.mode-tab):not(.icon-btn):not(.send-icon-btn):not(.header-btn):not(.action-btn):not(.send-btn):not(.quick-tool-item):not(.btn-tab),.btn:not(.hero-cta-btn):not(.glass-header .btn):not(.switch-btn):not(.project-btn):not(.mode-tab):not(.icon-btn):not(.send-icon-btn):not(.header-btn):not(.action-btn):not(.send-btn):not(.quick-tool-item):not(.btn-tab){min-width:44px;min-height:44px}@media(max-width:768px){button:not(.hero-cta-btn):not(.glass-header button):not(.glass-header .el-button):not(.glass-header [role=button]):not(.switch-btn):not(.project-btn):not(.mode-tab):not(.icon-btn):not(.send-icon-btn):not(.header-btn):not(.action-btn):not(.send-btn):not(.quick-tool-item):not(.btn-tab),.el-button:not(.hero-cta-btn):not(.glass-header .el-button):not(.switch-btn):not(.project-btn):not(.mode-tab):not(.icon-btn):not(.send-icon-btn):not(.header-btn):not(.action-btn):not(.send-btn):not(.quick-tool-item):not(.btn-tab),[role=button]:not(.hero-cta-btn):not(.glass-header [role=button]):not(.mode-tab):not(.icon-btn):not(.send-icon-btn):not(.header-btn):not(.action-btn):not(.send-btn):not(.quick-tool-item):not(.btn-tab),.btn:not(.hero-cta-btn):not(.glass-header .btn):not(.switch-btn):not(.project-btn):not(.mode-tab):not(.icon-btn):not(.send-icon-btn):not(.header-btn):not(.action-btn):not(.send-btn):not(.quick-tool-item):not(.btn-tab){min-width:44px;min-height:44px;padding:8px 12px}}@media(max-width:768px){.el-button--small:not(.hero-cta-btn):not(.glass-header .el-button--small):not(.switch-btn):not(.project-btn):not(.header-btn):not(.action-btn):not(.send-btn),button[class*=small]:not(.glass-header button[class*=small]):not(.switch-btn):not(.project-btn):not(.header-btn):not(.action-btn):not(.send-btn),.btn-small:not(.glass-header .btn-small):not(.switch-btn):not(.project-btn):not(.header-btn):not(.action-btn):not(.send-btn){min-width:44px;min-height:44px;padding:10px}}p,span,div,h1,h2,h3,h4,h5,h6{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.text-ellipsis,[class*=ellipsis]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.text-ellipsis-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3}.flex-container,[class*=flex],[style*="display: flex"]{min-width:0;min-height:0}.flex-container>*,[class*=flex]>*,[style*="display: flex"]>*{min-width:0;flex-shrink:1}.grid-container,[class*=grid],[style*="display: grid"]{min-width:0;min-height:0}.grid-container>*,[class*=grid]>*,[style*="display: grid"]>*{min-width:0}@media(max-width:768px){*,[style*=width],[class*=width]{max-width:100%}img{max-width:100%;height:auto}}[style*="position: absolute"],[style*="position: fixed"],.position-absolute,.position-fixed{max-width:100vw;max-height:100vh}[style*="position: absolute"][style*="position: absolute"]:not([style*=top]):not([style*=bottom]):not([style*=left]):not([style*=right]),[style*="position: fixed"][style*="position: absolute"]:not([style*=top]):not([style*=bottom]):not([style*=left]):not([style*=right]),.position-absolute[style*="position: absolute"]:not([style*=top]):not([style*=bottom]):not([style*=left]):not([style*=right]),.position-fixed[style*="position: absolute"]:not([style*=top]):not([style*=bottom]):not([style*=left]):not([style*=right]){top:0;left:0}.voice-recording-animation,.xiahua-wrapper-fixed,.ihui-ai-effects-layer,.ihui-ai-animations-layer{pointer-events:none}.voice-recording-animation>*,.xiahua-wrapper-fixed>*,.ihui-ai-effects-layer>*,.ihui-ai-animations-layer>*{pointer-events:none}.voice-recording-animation .text-fixed,.voice-recording-animation .xiahua-container-fixed,.voice-recording-animation .ihui-ai-bg-feature,.voice-recording-animation img,.xiahua-wrapper-fixed .text-fixed,.xiahua-wrapper-fixed .xiahua-container-fixed,.xiahua-wrapper-fixed .ihui-ai-bg-feature,.xiahua-wrapper-fixed img,.ihui-ai-effects-layer .text-fixed,.ihui-ai-effects-layer .xiahua-container-fixed,.ihui-ai-effects-layer .ihui-ai-bg-feature,.ihui-ai-effects-layer img,.ihui-ai-animations-layer .text-fixed,.ihui-ai-animations-layer .xiahua-container-fixed,.ihui-ai-animations-layer .ihui-ai-bg-feature,.ihui-ai-animations-layer img{pointer-events:none}img{display:block;max-width:100%;height:auto}img[src=""],img:not([src]){opacity:.3;background:var(--el-fill-color-light)}img[onerror]{opacity:.5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--el-fill-color-light);border-radius:var(--global-border-radius)}::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:var(--global-border-radius)}::-webkit-scrollbar-thumb:hover{background:var(--el-border-color-hover)}*{scrollbar-width:thin;scrollbar-color:var(--el-border-color) var(--el-fill-color-light)}@media(max-width:768px){button:not(.switch-btn):not(.project-btn),a,[role=button],.clickable:not(.switch-btn):not(.project-btn){min-height:44px;min-width:44px;padding:12px}*{touch-action:manipulation}.scrollable{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media print{*{overflow:visible;max-width:100%}.no-print{display:none}}@layer base{:root{--font-family-chinese: HarmonyOS Sans SC, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-edix: "EDIX", sans-serif;--scroll-snap-type-disabled: none;--scroll-snap-align-disabled: none}}@layer vendor{:where(html),:where(body),:where(#app){font-family:HarmonyOS Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:where(*:not(.font-edix):not(.el-icon):not([class*=icon]):not(svg):not(path)){font-family:HarmonyOS Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:where(h1.font-edix),:where(h2.font-edix),:where(h3.font-edix),:where(h4.font-edix),:where(h5.font-edix),:where(h6.font-edix),:where(h1[class*=title-english].font-edix),:where(h2[class*=title-english].font-edix),:where(h3[class*=title-english].font-edix),:where(h4[class*=title-english].font-edix),:where(h5[class*=title-english].font-edix),:where(h6[class*=title-english].font-edix),:where(h1[class*=welcome].font-edix),:where(h1[class*=brand].font-edix),:where(.brand-welcome-text.font-edix),:where(.second-page-title-english.font-edix),:where(.advantages-title-english.font-edix),:where(.news-title-english.font-edix),:where(.pricing-title-english.font-edix),:where(.fifth-page-title-english.font-edix){font-family:var(--font-edix)}:where(*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6).font-edix){font-family:HarmonyOS Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:where(.el-icon),:where(.fas),:where(.far),:where(.fab),:where(.fa),:where([class*=icon]),:where([class*=Icon]),:where(svg),:where(path){font-family:inherit}}@layer components{.home-container{scroll-snap-type:var(--scroll-snap-type-disabled)}.page-section{scroll-snap-align:var(--scroll-snap-align-disabled);scroll-snap-stop:normal}.home-container.scroll-snap-disabled,.home-container[data-scroll-snap=disabled]{scroll-snap-type:var(--scroll-snap-type-disabled)}.home-container.scroll-snap-disabled .page-section,.home-container[data-scroll-snap=disabled] .page-section{scroll-snap-align:var(--scroll-snap-align-disabled);scroll-snap-stop:normal}}@layer components{:where(.account-form-container) .el-input--suffix .el-input__suffix-inner,:where(.login-form) .el-input--suffix .el-input__suffix-inner{display:flex;align-items:center}:where(.account-form-container) .el-input__suffix-inner .el-input__clear,:where(.account-form-container) .el-input__suffix-inner .el-icon.el-input__clear,:where(.login-form) .el-input__suffix-inner .el-input__clear,:where(.login-form) .el-input__suffix-inner .el-icon.el-input__clear{order:-1;margin-right:4px;margin-left:0}:where(.account-form-container) .el-input__suffix-inner .password-eye-container,:where(.login-form) .el-input__suffix-inner .password-eye-container{order:1;margin-left:0}}html.dark{--el-bg-color: #000000;--el-bg-color-page: #000000;--el-bg-color-overlay: #000000;--el-bg-color-hover: #111111}html.dark,html.dark html,html.dark body,html.dark #app,html.dark .app-container,html.dark .main-content,html.dark .page-container,html.dark .home-container,html.dark [id*=app],html.dark [id*=page],html.dark main,html.dark .page-section,html.dark .page-content,html.dark .fifth-page-content,html.dark .fourth-page-content,html.dark #first-page,html.dark #second-page,html.dark #third-page,html.dark #fourth-page,html.dark #fifth-page,html.dark footer,html.dark .footer-container,html.dark .footer-main,html.dark .footer-section,html.dark .content-card,html.dark .footer-container:before,html.dark .footer-main:before,html.dark .footer-section:before,html.dark footer:before{background-color:var(--el-bg-color);background:var(--el-bg-color)}html.dark body,html.dark{background-color:var(--el-bg-color);background:var(--el-bg-color)}html.dark button.subscribe-button,html.dark button.subscribe-button-1,html.dark button.subscribe-button-2,html.dark button.subscribe-button-3,html.dark button.subscribe-button-4{background:#fff;background-color:#fff;color:#000;border-color:#fff}html:not(.dark) button.subscribe-button,html:not(.dark) button.subscribe-button-1,html:not(.dark) button.subscribe-button-2,html:not(.dark) button.subscribe-button-3,html:not(.dark) button.subscribe-button-4{background:#000;background-color:#000;color:#fff;border-color:#000}html:not(.dark) .hero-cta-btn,html:not(.dark) .hero-cta-btn.el-button--primary{background:#000;background-color:#000;border-color:#000;color:#fff}html:not(.dark) .hero-cta-btn:not(.ghost) span,html:not(.dark) .hero-cta-btn:not(.ghost) .el-button__text,html:not(.dark) .hero-cta-btn:not(.ghost) .el-icon{color:#fff}
