diff --git a/web_frontend/web_result/order-classes/health/agent-avatars b/web_frontend/web_result/order-classes/health/agent-avatars
new file mode 120000
index 00000000..32f11a3a
--- /dev/null
+++ b/web_frontend/web_result/order-classes/health/agent-avatars
@@ -0,0 +1 @@
+../../../../data/订单班文档资料/大健康/agent头像
\ No newline at end of file
diff --git a/web_frontend/web_result/order-classes/health/css/styles.css b/web_frontend/web_result/order-classes/health/css/styles.css
new file mode 100644
index 00000000..1c29271b
--- /dev/null
+++ b/web_frontend/web_result/order-classes/health/css/styles.css
@@ -0,0 +1,961 @@
+/* 心理咨询服务全流程方案 - 大健康订单班翠绿医疗设计系统 */
+
+/* ========== 设计变量 ========== */
+:root {
+ /* 翠绿医疗主题 - 大健康风格 */
+ --bg-dark: #f0fdf4; /* 浅绿背景 */
+ --bg-semi-dark: rgba(240, 253, 244, 0.95); /* 半透明浅绿 */
+ --bg-overlay: rgba(255, 255, 255, 0.85); /* 白色遮罩 */
+ --bg-card: rgba(255, 255, 255, 0.9); /* 卡片背景 */
+ --primary-dark: #065f46; /* 主色深绿 */
+ --primary-green: #10b981; /* 主色绿 - 大健康专业 */
+ --accent-emerald: #059669; /* 翡翠绿强调 - 医疗主题 */
+ --accent-emerald-light: #34d399; /* 浅翡翠绿 */
+ --text-light: #065f46; /* 深色文字 */
+ --text-gray: #6b7280; /* 灰色文字 */
+ --border-light: rgba(16, 185, 129, 0.2); /* 绿色边框 */
+ --hover-bg: rgba(16, 185, 129, 0.15); /* 悬停背景 */
+ --active-bg: rgba(16, 185, 129, 0.2); /* 激活背景 */
+
+ /* 间距系统 - 针对大屏幕优化 */
+ --spacing-xs: 0.75rem; /* 12px */
+ --spacing-sm: 1.25rem; /* 20px */
+ --spacing-md: 2rem; /* 32px */
+ --spacing-lg: 3rem; /* 48px */
+ --spacing-xl: 4rem; /* 64px */
+ --spacing-2xl: 6rem; /* 96px */
+ --spacing-3xl: 8rem; /* 128px */
+
+ /* 字体系统 */
+ --font-primary: 'Inter', 'Noto Sans SC', -apple-system, BlinkMacSystemFont, sans-serif;
+ --font-display: 'Inter', sans-serif;
+
+ /* 字体大小 - 针对大屏幕优化 */
+ --text-xs: 0.875rem; /* 14px */
+ --text-sm: 1rem; /* 16px */
+ --text-base: 1.125rem; /* 18px */
+ --text-lg: 1.375rem; /* 22px */
+ --text-xl: 1.625rem; /* 26px */
+ --text-2xl: 2rem; /* 32px */
+ --text-3xl: 2.5rem; /* 40px */
+ --text-4xl: 3rem; /* 48px */
+ --text-5xl: 4rem; /* 64px */
+
+ /* 字重 */
+ --font-light: 300;
+ --font-normal: 400;
+ --font-medium: 500;
+ --font-semibold: 600;
+ --font-bold: 700;
+
+ /* 圆角 */
+ --radius-sm: 0.375rem;
+ --radius-md: 0.5rem;
+ --radius-lg: 0.75rem;
+ --radius-xl: 1rem;
+ --radius-2xl: 1.5rem;
+ --radius-full: 9999px;
+
+ /* 阴影 - 轻盈专业主题 */
+ --shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
+ --shadow-md: 0 2px 4px rgba(0,0,0,0.08);
+ --shadow-lg: 0 4px 8px rgba(0,0,0,0.1);
+ --shadow-xl: 0 8px 16px rgba(0,0,0,0.12);
+ --shadow-green: 0 2px 8px rgba(16, 185, 129, 0.15);
+
+ /* 过渡 */
+ --transition-fast: 150ms ease;
+ --transition-base: 250ms ease;
+ --transition-slow: 350ms ease;
+
+ /* 布局 */
+ --container-max: 1600px; /* 增加最大宽度适配1920屏幕 */
+}
+
+/* ========== 深色主题 - 深邃翠绿配色 ========== */
+body.dark-theme {
+ --bg-dark: #064e3b; /* 深邃绿黑背景 */
+ --bg-semi-dark: rgba(6, 78, 59, 0.95); /* 深绿半透明 */
+ --bg-overlay: rgba(5, 150, 105, 0.85); /* 深绿遮罩层 */
+ --bg-card: rgba(16, 185, 129, 0.9); /* 深绿卡片背景 */
+ --primary-dark: #064e3b; /* 深邃绿黑 */
+ --primary-green: #34d399; /* 明亮绿 */
+ --accent-emerald: #6ee7b7; /* 亮翡翠绿 */
+ --accent-emerald-light: #a7f3d0; /* 超亮翡翠绿 */
+ --text-light: #f0fdf4; /* 浅色文字 */
+ --text-gray: #bbf7d0; /* 灰色文字 */
+ --border-light: rgba(52, 211, 153, 0.25); /* 绿色边框 */
+ --hover-bg: rgba(16, 185, 129, 0.15); /* 悬停背景 */
+ --active-bg: rgba(52, 211, 153, 0.2); /* 激活背景 */
+ --shadow-sm: 0 1px 2px rgba(0,0,0,0.4);
+ --shadow-md: 0 2px 4px rgba(0,0,0,0.5);
+ --shadow-lg: 0 4px 8px rgba(0,0,0,0.6);
+ --shadow-xl: 0 8px 16px rgba(0,0,0,0.7);
+ --shadow-green: 0 2px 8px rgba(16, 185, 129, 0.25);
+}
+
+/* ========== 重置样式 ========== */
+* {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+}
+
+html {
+ scroll-behavior: smooth;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+body {
+ font-family: var(--font-primary);
+ font-size: var(--text-base);
+ line-height: 1.6;
+ color: var(--text-light);
+ background-color: var(--bg-dark);
+ overflow-x: hidden;
+}
+
+/* ========== Hero 区域 - 全屏图片背景 ========== */
+.hero {
+ min-height: 100vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ background:
+ linear-gradient(135deg, rgba(240, 253, 244, 0.9) 0%, rgba(236, 253, 245, 0.95) 100%),
+ url('../images/情绪数据分析表.jpg');
+ background-size: cover;
+ background-position: center;
+ background-attachment: fixed;
+ position: relative;
+ overflow: hidden;
+}
+
+/* 深色主题下的Hero渐变 */
+body.dark-theme .hero {
+ background:
+ linear-gradient(135deg, rgba(6, 78, 59, 0.9) 0%, rgba(5, 150, 105, 0.8) 100%),
+ url('../images/情绪数据分析表.jpg');
+ background-size: cover;
+ background-position: center;
+ background-attachment: fixed;
+}
+
+.hero::before {
+ content: '';
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ background-image:
+ radial-gradient(circle at 20% 50%, rgba(16, 185, 129, 0.1) 0%, transparent 50%),
+ radial-gradient(circle at 80% 80%, rgba(5, 150, 105, 0.05) 0%, transparent 50%);
+ pointer-events: none;
+ animation: glow 8s ease-in-out infinite;
+}
+
+@keyframes glow {
+ 0%, 100% { opacity: 1; }
+ 50% { opacity: 0.6; }
+}
+
+.hero-content {
+ text-align: center;
+ color: var(--text-light);
+ z-index: 1;
+ position: relative;
+ padding: var(--spacing-xl);
+ max-width: 900px;
+}
+
+.hero-badge {
+ display: inline-block;
+ padding: var(--spacing-md) var(--spacing-xl);
+ background: rgba(16, 185, 129, 0.15);
+ backdrop-filter: blur(20px);
+ -webkit-backdrop-filter: blur(20px);
+ border-radius: var(--radius-full);
+ font-size: var(--text-lg);
+ font-weight: var(--font-semibold);
+ letter-spacing: 0.1em;
+ margin-bottom: var(--spacing-xl);
+ border: 3px solid var(--primary-green);
+ box-shadow: var(--shadow-green);
+ text-transform: uppercase;
+ transition: all var(--transition-base);
+}
+
+.hero-badge:hover {
+ background: rgba(16, 185, 129, 0.25);
+ transform: translateY(-2px);
+}
+
+.hero-title {
+ font-size: clamp(3.5rem, 10vw, 6.5rem);
+ font-weight: var(--font-bold);
+ margin-bottom: var(--spacing-lg);
+ letter-spacing: -0.02em;
+ line-height: 1.1;
+ color: var(--accent-emerald-light);
+ text-shadow: 0 6px 30px rgba(0,0,0,0.8), 0 0 60px rgba(16, 185, 129, 0.4);
+}
+
+.hero-subtitle {
+ font-size: clamp(1.5rem, 4vw, 2.5rem);
+ font-weight: var(--font-light);
+ opacity: 0.95;
+ margin-bottom: var(--spacing-xl);
+ color: var(--text-light);
+}
+
+.hero-description {
+ font-size: var(--text-xl);
+ opacity: 0.85;
+ max-width: 800px;
+ margin: 0 auto;
+ line-height: 1.8;
+}
+
+/* ========== 导航 - 深色玻璃态 ========== */
+.nav {
+ position: sticky;
+ top: 0;
+ z-index: 100;
+ background: var(--bg-semi-dark);
+ backdrop-filter: blur(20px);
+ -webkit-backdrop-filter: blur(20px);
+ border-bottom: 1px solid var(--border-light);
+ padding: var(--spacing-md) 0;
+ box-shadow: var(--shadow-md);
+}
+
+.nav-container {
+ display: flex;
+ justify-content: center;
+ gap: var(--spacing-sm);
+ flex-wrap: wrap;
+ padding: 0 var(--spacing-md);
+}
+
+.nav-item {
+ padding: var(--spacing-sm) var(--spacing-lg);
+ background: var(--bg-overlay);
+ backdrop-filter: blur(10px);
+ border: 1px solid var(--border-light);
+ border-radius: var(--radius-lg);
+ cursor: pointer;
+ transition: all var(--transition-base);
+ font-weight: var(--font-medium);
+ display: flex;
+ align-items: center;
+ gap: var(--spacing-xs);
+ color: var(--text-gray);
+}
+
+.nav-item i {
+ width: 20px;
+ height: 20px;
+ stroke-width: 2;
+}
+
+.nav-item span {
+ font-size: var(--text-base);
+}
+
+.nav-item:hover {
+ background: var(--hover-bg);
+ color: var(--primary-green);
+ transform: translateY(-2px);
+ box-shadow: var(--shadow-green);
+}
+
+.nav-item.active {
+ background: var(--active-bg);
+ color: var(--primary-green);
+ border-color: var(--primary-green);
+ box-shadow: var(--shadow-green);
+}
+
+/* ========== 内容区块 - 图片背景 ========== */
+.section {
+ padding: var(--spacing-2xl) 0;
+ background: var(--bg-dark);
+ position: relative;
+}
+
+/* 浅色图片背景 - 每个区块使用不同图片 */
+.section:nth-child(1) {
+ background-image:
+ linear-gradient(to bottom, rgba(240, 253, 244, 0.9) 0%, rgba(236, 253, 245, 1) 100%),
+ url('../images/情绪数据分析表.jpg');
+ background-size: cover;
+ background-position: center;
+ background-attachment: fixed;
+}
+
+.section:nth-child(2) {
+ background-image:
+ linear-gradient(to bottom, rgba(240, 253, 244, 0.9) 0%, rgba(236, 253, 245, 1) 100%),
+ url('../images/心理状态结构化分析示意图.jpg');
+ background-size: cover;
+ background-position: center;
+ background-attachment: fixed;
+}
+
+.section:nth-child(3) {
+ background-image:
+ linear-gradient(to bottom, rgba(240, 253, 244, 0.9) 0%, rgba(236, 253, 245, 1) 100%),
+ url('../images/目标设定可视化示意图.jpg');
+ background-size: cover;
+ background-position: center;
+ background-attachment: fixed;
+}
+
+.section:nth-child(4) {
+ background-image:
+ linear-gradient(to bottom, rgba(240, 253, 244, 0.9) 0%, rgba(236, 253, 245, 1) 100%),
+ url('../images/干预方法选择示意图.jpg');
+ background-size: cover;
+ background-position: center;
+ background-attachment: fixed;
+}
+
+/* 通用奇偶区块(当超过4个section时) */
+.section:nth-child(n+5):nth-child(odd) {
+ background-image:
+ linear-gradient(to bottom, rgba(240, 253, 244, 0.9) 0%, rgba(236, 253, 245, 1) 100%),
+ url('../images/临床心理结案报告.jpg');
+ background-size: cover;
+ background-position: center;
+ background-attachment: fixed;
+}
+
+.section:nth-child(n+5):nth-child(even) {
+ background-image:
+ linear-gradient(to bottom, rgba(240, 253, 244, 0.9) 0%, rgba(236, 253, 245, 1) 100%),
+ url('../images/情绪数据分析表.jpg');
+ background-size: cover;
+ background-position: center;
+ background-attachment: fixed;
+}
+
+/* 深色主题下的区块背景 - 每个区块使用对应图片 */
+body.dark-theme .section:nth-child(1) {
+ background-image:
+ linear-gradient(to bottom, rgba(6, 78, 59, 0.92) 0%, rgba(5, 150, 105, 0.88) 100%),
+ url('../images/情绪数据分析表.jpg');
+ background-size: cover;
+ background-position: center;
+ background-attachment: fixed;
+}
+
+body.dark-theme .section:nth-child(2) {
+ background-image:
+ linear-gradient(to bottom, rgba(5, 150, 105, 0.90) 0%, rgba(6, 78, 59, 0.88) 100%),
+ url('../images/心理状态结构化分析示意图.jpg');
+ background-size: cover;
+ background-position: center;
+ background-attachment: fixed;
+}
+
+body.dark-theme .section:nth-child(3) {
+ background-image:
+ linear-gradient(to bottom, rgba(6, 78, 59, 0.92) 0%, rgba(5, 150, 105, 0.88) 100%),
+ url('../images/目标设定可视化示意图.jpg');
+ background-size: cover;
+ background-position: center;
+ background-attachment: fixed;
+}
+
+body.dark-theme .section:nth-child(4) {
+ background-image:
+ linear-gradient(to bottom, rgba(5, 150, 105, 0.90) 0%, rgba(6, 78, 59, 0.88) 100%),
+ url('../images/干预方法选择示意图.jpg');
+ background-size: cover;
+ background-position: center;
+ background-attachment: fixed;
+}
+
+/* 通用奇偶区块(当超过4个section时) */
+body.dark-theme .section:nth-child(n+5):nth-child(odd) {
+ background-image:
+ linear-gradient(to bottom, rgba(6, 78, 59, 0.92) 0%, rgba(5, 150, 105, 0.88) 100%),
+ url('../images/临床心理结案报告.jpg');
+ background-size: cover;
+ background-position: center;
+ background-attachment: fixed;
+}
+
+body.dark-theme .section:nth-child(n+5):nth-child(even) {
+ background-image:
+ linear-gradient(to bottom, rgba(5, 150, 105, 0.90) 0%, rgba(6, 78, 59, 0.88) 100%),
+ url('../images/情绪数据分析表.jpg');
+ background-size: cover;
+ background-position: center;
+ background-attachment: fixed;
+}
+
+/* 深色主题下的特定元素调整 */
+body.dark-theme .stat-item {
+ background: rgba(16, 185, 129, 0.8);
+ backdrop-filter: blur(5px);
+}
+
+body.dark-theme .stat-item:hover {
+ background: rgba(52, 211, 153, 0.15);
+ border-color: var(--primary-green);
+}
+
+body.dark-theme .stat-value {
+ color: var(--accent-emerald-light);
+}
+
+body.dark-theme th {
+ background: rgba(52, 211, 153, 0.12);
+ color: var(--accent-emerald-light);
+}
+
+body.dark-theme tr:hover {
+ background: rgba(52, 211, 153, 0.08);
+}
+
+.container {
+ max-width: var(--container-max);
+ margin: 0 auto;
+ padding: 0 var(--spacing-md);
+}
+
+.section-header {
+ display: flex;
+ align-items: center;
+ gap: var(--spacing-lg);
+ margin-bottom: var(--spacing-xl);
+ padding: var(--spacing-lg);
+ background: var(--bg-card);
+ backdrop-filter: blur(15px);
+ -webkit-backdrop-filter: blur(15px);
+ border-radius: var(--radius-xl);
+ border: 2px solid var(--border-light);
+ box-shadow: var(--shadow-md);
+}
+
+.agent-avatar {
+ width: 100px;
+ height: 100px;
+ border-radius: var(--radius-xl);
+ object-fit: cover;
+ border: 3px solid var(--primary-green);
+ box-shadow: var(--shadow-md);
+ transition: all var(--transition-base);
+}
+
+.agent-avatar:hover {
+ transform: scale(1.05);
+ box-shadow: var(--shadow-lg);
+ border-color: var(--accent-emerald);
+}
+
+.agent-info {
+ flex: 1;
+}
+
+.agent-name {
+ font-size: var(--text-lg);
+ color: var(--primary-green);
+ text-transform: uppercase;
+ letter-spacing: 0.1em;
+ margin-bottom: var(--spacing-sm);
+ font-weight: var(--font-semibold);
+}
+
+.section-title {
+ font-size: var(--text-4xl);
+ font-weight: var(--font-bold);
+ color: var(--text-light);
+ letter-spacing: -0.01em;
+ text-shadow: none;
+ position: relative;
+ padding-bottom: var(--spacing-sm);
+}
+
+.section-title::after {
+ content: '';
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ width: 180px;
+ height: 4px;
+ background: linear-gradient(90deg, var(--primary-green), transparent);
+ border-radius: 2px;
+}
+
+.section-content {
+ max-width: 100%;
+ margin: 0 auto;
+}
+
+.expert-intro {
+ background: var(--bg-card);
+ backdrop-filter: blur(15px);
+ -webkit-backdrop-filter: blur(15px);
+ border-radius: var(--radius-xl);
+ padding: var(--spacing-lg);
+ margin-bottom: var(--spacing-xl);
+ border: 2px solid var(--border-light);
+ box-shadow: var(--shadow-md);
+}
+
+.expert-intro h3 {
+ font-size: var(--text-2xl);
+ color: var(--primary-green);
+ margin-bottom: var(--spacing-lg);
+ display: flex;
+ align-items: center;
+ gap: var(--spacing-md);
+}
+
+.expert-intro p {
+ color: var(--text-gray);
+ line-height: 1.8;
+ font-size: var(--text-lg);
+}
+
+/* ========== 网格布局 - 针对大屏幕优化,更大气的布局 ========== */
+.grid {
+ display: grid;
+ gap: var(--spacing-2xl);
+}
+
+.grid-2 {
+ grid-template-columns: repeat(2, 1fr);
+}
+
+.grid-3 {
+ grid-template-columns: repeat(2, 1fr);
+}
+
+.grid-4 {
+ grid-template-columns: repeat(3, 1fr);
+}
+
+/* ========== 卡片 - 图片优先布局 ========== */
+.card {
+ background: var(--bg-card);
+ backdrop-filter: blur(10px);
+ -webkit-backdrop-filter: blur(10px);
+ border-radius: var(--radius-2xl);
+ overflow: hidden;
+ border: 2px solid var(--border-light);
+ transition: all var(--transition-base);
+ box-shadow: var(--shadow-md);
+ padding: 0;
+ display: flex;
+ flex-direction: column;
+}
+
+.card:hover {
+ transform: translateY(-8px);
+ box-shadow: var(--shadow-xl), var(--shadow-green);
+ border-color: var(--primary-green);
+}
+
+.card-header {
+ padding: var(--spacing-xl);
+ background: var(--bg-semi-dark);
+ border-bottom: 2px solid var(--border-light);
+ order: 2;
+}
+
+.card-title {
+ font-size: var(--text-2xl);
+ font-weight: var(--font-semibold);
+ color: var(--primary-green);
+ margin-bottom: var(--spacing-sm);
+}
+
+.card-body {
+ padding: var(--spacing-xl);
+ order: 3;
+ flex: 1;
+}
+
+/* ========== 图片容器 - 突出展示 - 超大气布局 ========== */
+.image-container {
+ width: 100%;
+ aspect-ratio: 3/2;
+ overflow: hidden;
+ border-radius: 0;
+ margin-bottom: 0;
+ background: rgba(0,0,0,0.5);
+ position: relative;
+ box-shadow: none;
+ border: none;
+ transition: all var(--transition-base);
+ order: 1;
+ flex-shrink: 0;
+}
+
+.image-container img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ transition: transform var(--transition-slow);
+ filter: brightness(0.9);
+}
+
+.image-container:hover img {
+ transform: scale(1.1);
+ filter: brightness(1.1);
+}
+
+.image-caption {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ padding: var(--spacing-md);
+ background: linear-gradient(to top, rgba(0,0,0,0.9), transparent);
+ color: var(--text-light);
+ font-size: var(--text-sm);
+ font-weight: var(--font-medium);
+ text-align: center;
+ transform: translateY(100%);
+ transition: transform var(--transition-base);
+}
+
+.image-container:hover .image-caption {
+ transform: translateY(0);
+}
+
+/* ========== 列表 ========== */
+.feature-list {
+ list-style: none;
+ padding: 0;
+}
+
+.feature-list li {
+ padding: var(--spacing-sm) 0;
+ border-bottom: 1px solid var(--border-light);
+ color: var(--text-gray);
+ transition: all var(--transition-fast);
+}
+
+.feature-list li:hover {
+ color: var(--primary-green);
+ padding-left: var(--spacing-sm);
+}
+
+.feature-list li:last-child {
+ border-bottom: none;
+}
+
+/* ========== 统计数据 ========== */
+.stats {
+ display: flex;
+ gap: var(--spacing-md);
+ padding: var(--spacing-lg);
+ background: var(--bg-overlay);
+ backdrop-filter: blur(10px);
+ border-radius: var(--radius-lg);
+ border: 1px solid var(--border-light);
+}
+
+.stat-item {
+ flex: 1;
+ text-align: center;
+ padding: var(--spacing-md);
+ border-radius: var(--radius-md);
+ background: var(--bg-card);
+ border: 1px solid transparent;
+ transition: all var(--transition-base);
+}
+
+.stat-item:hover {
+ background: var(--hover-bg);
+ transform: translateY(-4px);
+ border-color: var(--border-light);
+ box-shadow: var(--shadow-md);
+}
+
+.stat-label {
+ font-size: var(--text-sm);
+ color: var(--text-gray);
+ margin-bottom: var(--spacing-xs);
+}
+
+.stat-value {
+ font-size: var(--text-2xl);
+ font-weight: var(--font-bold);
+ color: var(--primary-green);
+ text-shadow: none;
+}
+
+/* ========== 表格 ========== */
+.table-container {
+ overflow-x: auto;
+ margin: var(--spacing-xl) 0;
+ border-radius: var(--radius-lg);
+ box-shadow: var(--shadow-lg);
+}
+
+table {
+ width: 100%;
+ border-collapse: collapse;
+ background: var(--bg-card);
+ backdrop-filter: blur(10px);
+ border-radius: var(--radius-lg);
+ overflow: hidden;
+}
+
+th {
+ background: var(--active-bg);
+ color: var(--primary-green);
+ padding: var(--spacing-md);
+ text-align: left;
+ font-weight: var(--font-semibold);
+ border-bottom: 2px solid var(--primary-green);
+}
+
+td {
+ padding: var(--spacing-md);
+ border-bottom: 1px solid var(--border-light);
+ color: var(--text-gray);
+}
+
+tr:last-child td {
+ border-bottom: none;
+}
+
+tr:hover {
+ background: var(--hover-bg);
+}
+
+/* ========== 响应式 ========== */
+@media (max-width: 768px) {
+ :root {
+ --spacing-sm: 0.75rem;
+ --spacing-md: 1rem;
+ --spacing-lg: 1.5rem;
+ --spacing-xl: 2rem;
+ --spacing-2xl: 3rem;
+ --spacing-3xl: 4rem;
+ }
+
+ .hero {
+ background-attachment: scroll;
+ }
+
+ .section:nth-child(odd),
+ .section:nth-child(even) {
+ background-attachment: scroll;
+ }
+
+ .hero-content {
+ padding: var(--spacing-lg);
+ }
+
+ .nav-container {
+ gap: var(--spacing-xs);
+ }
+
+ .nav-item {
+ padding: var(--spacing-xs) var(--spacing-md);
+ font-size: var(--text-sm);
+ }
+
+ .section {
+ padding: var(--spacing-2xl) 0;
+ }
+
+ .grid-2,
+ .grid-3,
+ .grid-4 {
+ grid-template-columns: 1fr;
+ }
+
+ .section-header {
+ flex-direction: column;
+ text-align: center;
+ }
+
+ .stats {
+ flex-direction: column;
+ }
+}
+
+/* ========== 动画 ========== */
+@keyframes fadeIn {
+ from {
+ opacity: 0;
+ transform: translateY(20px);
+ }
+ to {
+ opacity: 1;
+ transform: translateY(0);
+ }
+}
+
+@keyframes slideIn {
+ from {
+ opacity: 0;
+ transform: translateX(-20px);
+ }
+ to {
+ opacity: 1;
+ transform: translateX(0);
+ }
+}
+
+@keyframes shimmer {
+ 0% {
+ background-position: -1000px 0;
+ }
+ 100% {
+ background-position: 1000px 0;
+ }
+}
+
+.fade-in {
+ animation: fadeIn 0.6s ease forwards;
+}
+
+.slide-in {
+ animation: slideIn 0.6s ease forwards;
+}
+
+/* ========== 工具类 ========== */
+.text-center { text-align: center; }
+.text-left { text-align: left; }
+.text-right { text-align: right; }
+
+.mt-sm { margin-top: var(--spacing-sm); }
+.mt-md { margin-top: var(--spacing-md); }
+.mt-lg { margin-top: var(--spacing-lg); }
+.mt-xl { margin-top: var(--spacing-xl); }
+
+.mb-sm { margin-bottom: var(--spacing-sm); }
+.mb-md { margin-bottom: var(--spacing-md); }
+.mb-lg { margin-bottom: var(--spacing-lg); }
+.mb-xl { margin-bottom: var(--spacing-xl); }
+
+.hidden { display: none; }
+.block { display: block; }
+.flex { display: flex; }
+.grid { display: grid; }
+
+.gap-sm { gap: var(--spacing-sm); }
+.gap-md { gap: var(--spacing-md); }
+.gap-lg { gap: var(--spacing-lg); }
+
+/* ========== 图片加载状态 ========== */
+img {
+ transition: opacity var(--transition-base);
+}
+
+img.loaded {
+ opacity: 1;
+}
+
+img.error {
+ opacity: 0.5;
+ filter: grayscale(1);
+}
+
+/* ========== SVG图标尺寸统一管理 ========== */
+.hero-description i[data-lucide] {
+ width: 24px !important;
+ height: 24px !important;
+ display: inline-block !important;
+ vertical-align: middle !important;
+ margin-right: 8px !important;
+}
+
+.agent-name i[data-lucide] {
+ width: 20px !important;
+ height: 20px !important;
+ display: inline-block !important;
+ vertical-align: middle !important;
+ margin-right: 8px !important;
+}
+
+.expert-intro h3 i[data-lucide] {
+ width: 40px !important;
+ height: 40px !important;
+ display: inline-block !important;
+ vertical-align: middle !important;
+ margin-right: 10px !important;
+}
+
+.feature-list li i[data-lucide] {
+ width: 18px !important;
+ height: 18px !important;
+ display: inline-block !important;
+ vertical-align: middle !important;
+ margin-right: 8px !important;
+}
+
+.nav-item i[data-lucide] {
+ width: 20px !important;
+ height: 20px !important;
+ display: block !important;
+ margin: 0 auto 4px !important;
+}
+
+/* ========== 主题切换按钮 ========== */
+.theme-toggle {
+ position: fixed;
+ top: 24px;
+ right: 24px;
+ z-index: 1000;
+}
+
+.theme-toggle-btn {
+ position: relative;
+ width: 64px;
+ height: 32px;
+ background: var(--bg-card);
+ border: 2px solid var(--border-light);
+ border-radius: var(--radius-full);
+ cursor: pointer;
+ padding: 0;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 0 6px;
+ transition: all var(--transition-base);
+ box-shadow: var(--shadow-md);
+}
+
+.theme-toggle-btn:hover {
+ transform: scale(1.05);
+ box-shadow: var(--shadow-lg);
+}
+
+.theme-toggle-btn:active {
+ transform: scale(0.95);
+}
+
+.theme-icon {
+ width: 18px !important;
+ height: 18px !important;
+ transition: all var(--transition-base);
+ color: var(--text-gray);
+}
+
+body:not(.dark-theme) .theme-icon-light {
+ color: var(--primary-green);
+ transform: scale(1.2);
+}
+
+body:not(.dark-theme) .theme-icon-dark {
+ opacity: 0.5;
+}
+
+body.dark-theme .theme-icon-dark {
+ color: var(--primary-green);
+ transform: scale(1.2);
+}
+
+body.dark-theme .theme-icon-light {
+ opacity: 0.5;
+}
diff --git a/web_frontend/web_result/order-classes/health/images b/web_frontend/web_result/order-classes/health/images
new file mode 120000
index 00000000..56cedf52
--- /dev/null
+++ b/web_frontend/web_result/order-classes/health/images
@@ -0,0 +1 @@
+../../../../data/订单班文档资料/大健康/notion文稿/image
\ No newline at end of file
diff --git a/web_frontend/web_result/order-classes/health/index.html b/web_frontend/web_result/order-classes/health/index.html
new file mode 100644
index 00000000..2485d5fd
--- /dev/null
+++ b/web_frontend/web_result/order-classes/health/index.html
@@ -0,0 +1,722 @@
+
+
+
+
+
+ 心理咨询服务全流程方案 - 大健康订单班
+
+
+
+
+
+
+
+
+
+
+
+
+
💚 大健康订单班
+
心理咨询服务
全流程方案
+
科学评估 · 系统干预 · 持续跟踪
+
+ 认知行为疗法(CBT)核心
+ 专业心理测评体系
+ 全周期效果追踪
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
来访者基本情况
+
来访者为27岁女性,互联网公司运营专员,工作半年;独居于一线城市合租公寓,日均通勤45分钟;近期生活节奏紧张,饮食不规律。家庭结构为父母在外地,沟通频率低,情感支持有限。近三个月反复出现社交焦虑症状,严重影响工作表现和生活质量。
+
+
+
+
+
+
+
主要症状:
+
+ - 被点名发言时紧张到说不出话
+ - 害怕在团队会议中出丑
+ - 会议前一晚睡不着觉
+ - 第二天脑子一片空白
+
+
+
+
+
+
+
+
专业量表评估:
+
+ - SAS焦虑量表: 65分(中度焦虑)
+ - SDS抑郁量表: 58分(轻度抑郁)
+ - PSQI睡眠指数: 13分(睡眠障碍)
+ - 自我效能: 3/10分(偏低)
+
+
+
+
+
+
+
![情绪数据分析表]()
+
专业心理测评数据分析报告
+
+
+
+
+
+
+
+ - 语速偏快,双手紧握
+ - 眼神回避,不敢直视
+ - 谈到考核时眼眶泛红
+ - 情绪波动明显
+
+
+
+
+
+
+
+
+ - 改善公众发言焦虑
+ - 试用期前恢复自信
+ - 提升工作表现
+ - 改善人际关系
+
+
+
+
+
+
+
+
+ - 时长: 50分钟/次
+ - 周期: 8-10次
+ - 频率: 每周1次
+ - 严格保密原则
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
问题根源分析
+
通过深入分析发现,来访者困扰起始于入职第3个月的全员会议,当时被临时点名发言,因准备不足而出现严重紧张,事后同事的玩笑让她觉得"出丑"。近期又因试用期考核和与同组同事的绩效比较加剧了紧张感。明确诱因为:突发公众表达场景+高压绩效考核。
+
+
+
+
![心理状态分析]()
+
心理状态结构化分析模型
+
+
+
+
+
+
+
三个层面分析:
+
+ - 思维层面: 负性自动化思维("大家都觉得我很差")
+ - 行为层面: 安全行为(写逐字稿、坐角落、避免眼神)
+ - 生理层面: 心跳加速、手心出汗、呼吸急促
+ - 循环强化: 短期缓解导致长期恶化
+
+
+
+
+
+
+
+
多维度受损:
+
+ - 工作: 无法完整表达,影响团队协作
+ - 睡眠: 入睡延长至40-60分钟
+ - 人际: 主动交流减少,午餐独自解决
+ - 效能: 自评仅3分(正常6-7分)
+
+
+
+
+
+
+
![目标设定]()
+
科学目标设定可视化模型
+
+
+
+
+
+
+ | 目标阶段 |
+ 具体目标 |
+ 评估指标 |
+ 预期时间 |
+
+
+
+
+ | 短期目标 |
+ 识别负性思维,掌握放松训练 |
+ 记录思维≥3条/次,焦虑9→6分 |
+ 1-4次咨询 |
+
+
+ | 中期目标 |
+ 小组会议主动发言,改善睡眠 |
+ 发言≥2次/周,PSQI≤8分 |
+ 5-8次咨询 |
+
+
+ | 长期目标 |
+ 公众场合独立发言,焦虑正常化 |
+ SAS≤45分,焦虑≤4/10分 |
+ 8-12次咨询 |
+
+
+ | 维持目标 |
+ 自我效能提升并保持稳定 |
+ 效能≥7分,保持1月以上 |
+ 后续巩固 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
干预方法选择
+
采用认知行为疗法(CBT)为主,帮助来访者识别并修正负性自动化思维(如"我一定会出丑")。辅以正念减压(MBCT),提升其觉察与情绪调节能力。在人际层面适度引入社交暴露训练,逐步减少会议发言恐惧。
+
+
+
+
![干预方法]()
+
科学干预方法体系架构
+
+
+
+
+
+
+
核心技术:
+
+ - 识别负性自动化思维
+ - 认知重构与替换
+ - 思维记录与分析
+ - 行为实验验证
+
+
+
+
+
+
+
+
练习方法:
+
+ - 正念呼吸10分钟/日
+ - 身体扫描练习
+ - 非评判性接纳
+ - 提升情绪觉察力
+
+
+
+
+
+
+
+
渐进式练习:
+
+ - 模拟会议演练
+ - 逐步延长发言时长
+ - 小组→全员会议
+ - 减少安全行为依赖
+
+
+
+
+
+
+
+
+
+
12次会谈计划:
+
+ - 前6次: 集中干预期,每周1次
+ - 后6次: 巩固期,每2周1次
+ - 单次时长: 50分钟
+ - 总周期: 3-4个月
+ - 根据进展可调整
+
+
+
+
+
+
+
+
实用方法:
+
+ - 腹式呼吸训练
+ - 渐进性肌肉放松
+ - 想象放松技术
+ - 焦虑场景应用
+ - 目标: 9/10→6/10
+
+
+
+
+
+
+
+
+
+ | 咨询阶段 |
+ 次数 |
+ 核心内容 |
+ 预期成果 |
+
+
+
+
+ | 评估建立期 |
+ 第1-2次 |
+ 深化评估,讲解CBT模型,记录思维 |
+ 建立咨询关系,理解焦虑机制 |
+
+
+ | 认知重构期 |
+ 第3-4次 |
+ 认知重构练习,替换负性思维 |
+ 掌握认知技术,思维灵活度↑ |
+
+
+ | 技能训练期 |
+ 第5-6次 |
+ 呼吸放松,肌肉放松,焦虑应对 |
+ 焦虑控制能力提升(9→6分) |
+
+
+ | 暴露练习期 |
+ 第7-8次 |
+ 模拟演练,真实场景发言练习 |
+ 会议发言≥2次/周,时长3分钟 |
+
+
+ | 正念整合期 |
+ 第9-10次 |
+ 正念练习,非评判性接纳紧张 |
+ 情绪调节能力提升 |
+
+
+ | 巩固结案期 |
+ 第11-12次 |
+ 复盘成果,预防复发,再测量表 |
+ SAS≤45分,具备自我维持能力 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
效果评估
+
通过对比前后测评数据、回顾目标达成度和来访者主观感受,科学评估干预成效。此阶段要确保来访者能将咨询中习得的认知、行为和情绪调节技巧融入日常生活,实现长期心理健康。
+
+
+
+
![结案报告]()
+
临床心理咨询结案报告
+
+
+
+
+
+
+
前后测对比:
+
+ - SAS: 65分→42分(下降35%)
+ - SDS: 58分→46分(下降20%)
+ - PSQI: 13分→6分(改善54%)
+ - 效能: 3/10→7.5/10(提升150%)
+
+
+
+
+
+
+
+
各阶段成果:
+
+ - 短期: 识别思维≥5条/周 ✅
+ - 中期: 稳定发言2-3分钟 ✅
+ - 长期: 焦虑控制4-5/10 ⚡
+ - 需继续练习巩固
+
+
+
+
+
+
+
+
+
+
+ - 1个月后电话回访
+ - 检查焦虑与睡眠
+ - 3个月后面对面
+ - 再次量表评估
+
+
+
+
+
+
+
+
+ - 识别预警信号
+ - 复习认知技术
+ - 持续放松练习
+ - 必要时及时求助
+
+
+
+
+
+
+
+
+ - 每日正念10分钟
+ - 每周思维记录
+ - 参加支持小组
+ - 阅读自助书籍
+
+
+
+
+
+
+
+
+
+ | 评估维度 |
+ 干预前 |
+ 干预后 |
+ 改善幅度 |
+
+
+
+
+ | SAS焦虑量表 |
+ 65分(中度焦虑) |
+ 42分(正常) |
+ ↓35% |
+
+
+ | SDS抑郁量表 |
+ 58分(轻度抑郁) |
+ 46分(正常) |
+ ↓20% |
+
+
+ | PSQI睡眠指数 |
+ 13分(严重障碍) |
+ 6分(轻度失眠) |
+ ↓54% |
+
+
+ | 自我效能感 |
+ 3/10分 |
+ 7.5/10分 |
+ ↑150% |
+
+
+ | 会议焦虑评分 |
+ 9/10分 |
+ 4-5/10分 |
+ ↓50% |
+
+
+ | 发言频率 |
+ 0次/周 |
+ 2-3次/周 |
+ 显著提升 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 心理咨询服务成果总结
+
+
+
+
+
+
+
+ - 用户分析与初步接待
+ - 专业心理测评体系
+ - 问题评估与目标设定
+ - 认知行为疗法(CBT)
+ - 正念减压训练(MBCT)
+ - 社交暴露渐进练习
+ - 效果评估与数据对比
+ - 后期随访与巩固
+
+
+
+
+
+
+
+
+ - 负性思维识别与重构
+ - 腹式呼吸放松训练
+ - 渐进性肌肉放松
+ - 正念呼吸10分钟/日
+ - 模拟会议演练
+ - 渐进式暴露疗法
+ - 安全行为消退
+ - 复发预防计划
+
+
+
+
+
+
+
+
+ - SAS焦虑: 65→42分(-35%)
+ - SDS抑郁: 58→46分(-20%)
+ - PSQI睡眠: 13→6分(-54%)
+ - 自我效能: 3→7.5分(+150%)
+ - 发言频率: 0→2-3次/周
+ - 咨询周期: 12次/3-4月
+ - 目标达成: 短中期✅
+ - 随访计划: 1月+3月
+
+
+
+
+
+
+
💚 心理咨询服务全流程方案圆满完成!
+
© 2024 大健康订单班 | 专业心理健康服务解决方案
+
+
+
+
+
+
+
diff --git a/web_frontend/web_result/order-classes/health/js/main.js b/web_frontend/web_result/order-classes/health/js/main.js
new file mode 100644
index 00000000..e17c8175
--- /dev/null
+++ b/web_frontend/web_result/order-classes/health/js/main.js
@@ -0,0 +1,269 @@
+// 心理咨询服务全流程方案 - 主要JavaScript逻辑
+
+// 页面初始化
+document.addEventListener('DOMContentLoaded', function() {
+ console.log('💚 大健康订单班心理咨询服务页面加载完成');
+
+ // 初始化Lucide图标
+ if (typeof lucide !== 'undefined') {
+ lucide.createIcons();
+ }
+
+ // 初始化组件
+ initNavigation();
+ initAnimations();
+ initLazyLoading();
+ initSmoothScroll();
+ updateStats();
+ initThemeToggle();
+});
+
+// 导航功能
+function initNavigation() {
+ const navItems = document.querySelectorAll('.nav-item');
+ const sections = document.querySelectorAll('.section');
+
+ // 点击导航项滚动到对应区块
+ navItems.forEach((item, index) => {
+ item.addEventListener('click', () => {
+ // 移除所有活跃状态
+ navItems.forEach(nav => nav.classList.remove('active'));
+ // 添加当前活跃状态
+ item.classList.add('active');
+
+ // 滚动到对应区块
+ if (sections[index]) {
+ const targetSection = sections[index];
+ const offsetTop = targetSection.offsetTop - 100;
+
+ window.scrollTo({
+ top: offsetTop,
+ behavior: 'smooth'
+ });
+ }
+ });
+ });
+
+ // 滚动时更新导航活跃状态
+ window.addEventListener('scroll', () => {
+ let current = '';
+ sections.forEach((section, index) => {
+ const sectionTop = section.offsetTop - 150;
+ if (scrollY >= sectionTop) {
+ current = index;
+ }
+ });
+
+ navItems.forEach((item, index) => {
+ item.classList.remove('active');
+ if (index === current) {
+ item.classList.add('active');
+ }
+ });
+ });
+}
+
+// 动画初始化
+function initAnimations() {
+ // 使用 Intersection Observer 实现滚动动画
+ const observerOptions = {
+ root: null,
+ rootMargin: '0px',
+ threshold: 0.1
+ };
+
+ const observer = new IntersectionObserver((entries) => {
+ entries.forEach(entry => {
+ if (entry.isIntersecting) {
+ entry.target.classList.add('fade-in');
+ observer.unobserve(entry.target);
+ }
+ });
+ }, observerOptions);
+
+ // 观察所有需要动画的元素
+ const animatedElements = document.querySelectorAll('.card, .expert-intro');
+ animatedElements.forEach(el => {
+ el.style.opacity = '0';
+ observer.observe(el);
+ });
+}
+
+// 图片懒加载
+function initLazyLoading() {
+ const images = document.querySelectorAll('img[data-src]');
+
+ const imageObserver = new IntersectionObserver((entries, observer) => {
+ entries.forEach(entry => {
+ if (entry.isIntersecting) {
+ const img = entry.target;
+ const src = img.getAttribute('data-src');
+
+ // 创建新图片对象来预加载
+ const tempImg = new Image();
+ tempImg.onload = function() {
+ img.src = src;
+ img.classList.add('loaded');
+ };
+ tempImg.onerror = function() {
+ // 如果图片加载失败,使用绿色主题占位图
+ img.src = 'data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="400" height="300" viewBox="0 0 400 300"%3E%3Crect width="400" height="300" fill="%23f0fdf4"/%3E%3Ctext x="50%25" y="50%25" dominant-baseline="middle" text-anchor="middle" font-family="system-ui" font-size="20" fill="%2310b981"%3E图片加载中%3C/text%3E%3C/svg%3E';
+ img.classList.add('error');
+ };
+ tempImg.src = src;
+
+ img.removeAttribute('data-src');
+ observer.unobserve(img);
+ }
+ });
+ });
+
+ images.forEach(img => {
+ imageObserver.observe(img);
+ });
+}
+
+// 平滑滚动
+function initSmoothScroll() {
+ // 为所有锚点链接添加平滑滚动
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
+ anchor.addEventListener('click', function (e) {
+ e.preventDefault();
+ const targetId = this.getAttribute('href');
+ if (targetId === '#') return;
+
+ const target = document.querySelector(targetId);
+ if (target) {
+ target.scrollIntoView({
+ behavior: 'smooth',
+ block: 'start'
+ });
+ }
+ });
+ });
+}
+
+// 更新统计数据 - 心理咨询服务数据
+function updateStats() {
+ // 动画数字增长效果 - 心理咨询相关数据
+ const stats = [
+ { selector: '.sas-score', value: 65, suffix: '分' },
+ { selector: '.sds-score', value: 58, suffix: '分' },
+ { selector: '.psqi-score', value: 13, suffix: '分' },
+ { selector: '.target-anxiety', value: 4, suffix: '/10' },
+ { selector: '.therapy-sessions', value: 12, suffix: '次' },
+ { selector: '.therapy-stages', value: 6, suffix: '个' },
+ { selector: '.improvement-rate', value: 35, suffix: '%' }
+ ];
+
+ stats.forEach(stat => {
+ const element = document.querySelector(stat.selector);
+ if (element) {
+ animateValue(element, 0, stat.value, 2000, stat.suffix);
+ }
+ });
+}
+
+// 数字动画函数
+function animateValue(element, start, end, duration, suffix = '') {
+ const startTime = performance.now();
+
+ function update(currentTime) {
+ const elapsed = currentTime - startTime;
+ const progress = Math.min(elapsed / duration, 1);
+
+ // 使用缓动函数
+ const easeOutQuad = progress * (2 - progress);
+ let current;
+
+ // 处理小数值
+ if (end < 10 && end % 1 !== 0) {
+ current = (start + (end - start) * easeOutQuad).toFixed(1);
+ } else {
+ current = Math.floor(start + (end - start) * easeOutQuad);
+ }
+
+ element.textContent = current + suffix;
+
+ if (progress < 1) {
+ requestAnimationFrame(update);
+ }
+ }
+
+ requestAnimationFrame(update);
+}
+
+// 错误处理
+window.addEventListener('error', function(e) {
+ if (e.target.tagName === 'IMG') {
+ console.warn('图片加载失败:', e.target.src);
+ e.target.src = 'data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="400" height="300" viewBox="0 0 400 300"%3E%3Crect width="400" height="300" fill="%23f0fdf4"/%3E%3Ctext x="50%25" y="50%25" dominant-baseline="middle" text-anchor="middle" font-family="system-ui" font-size="20" fill="%2310b981"%3E图片暂时无法显示%3C/text%3E%3C/svg%3E';
+ e.target.classList.add('error');
+ }
+}, true);
+
+// 移动端优化
+if ('ontouchstart' in window) {
+ document.body.classList.add('touch-device');
+
+ // 移动端点击优化
+ let touchStartTime;
+ document.addEventListener('touchstart', () => {
+ touchStartTime = Date.now();
+ });
+
+ document.addEventListener('touchend', (e) => {
+ const touchEndTime = Date.now();
+ if (touchEndTime - touchStartTime < 200) {
+ // 快速点击
+ e.preventDefault();
+ }
+ });
+}
+
+// 性能监控
+if (window.performance && window.performance.timing) {
+ window.addEventListener('load', () => {
+ setTimeout(() => {
+ const timing = window.performance.timing;
+ const loadTime = timing.loadEventEnd - timing.navigationStart;
+ console.log(`页面加载时间: ${loadTime}ms`);
+
+ // 如果加载时间过长,提示用户
+ if (loadTime > 3000) {
+ console.warn('页面加载时间较长,可能需要优化');
+ }
+ }, 0);
+ });
+}
+
+// 主题切换功能
+function initThemeToggle() {
+ const themeToggleBtn = document.getElementById('themeToggleBtn');
+
+ // 从localStorage读取用户的主题偏好
+ const savedTheme = localStorage.getItem('theme');
+ // 如果没有保存的偏好,默认使用暗色主题
+ if (savedTheme === 'dark' || savedTheme === null) {
+ document.body.classList.add('dark-theme');
+ }
+
+ // 点击切换主题
+ if (themeToggleBtn) {
+ themeToggleBtn.addEventListener('click', () => {
+ document.body.classList.toggle('dark-theme');
+
+ // 保存用户偏好
+ if (document.body.classList.contains('dark-theme')) {
+ localStorage.setItem('theme', 'dark');
+ } else {
+ localStorage.setItem('theme', 'light');
+ }
+
+ // 重新初始化图标以确保正确显示
+ if (typeof lucide !== 'undefined') {
+ lucide.createIcons();
+ }
+ });
+ }
+}