@charset "UTF-8";.dashboard-wrapper[data-v-3579b747]{display:flex;min-height:100vh;background:linear-gradient(135deg,#e3f2fd 0%,#f3e5f5 100%);color:#2c3e50;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.sidebar[data-v-3579b747]{width:280px;background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%);border-right:1px solid #e1e8ed;padding:24px 0;position:fixed;height:100vh;overflow-y:auto;box-shadow:2px 0 10px #0000001a}.sidebar-header[data-v-3579b747]{padding:0 24px 32px;border-bottom:1px solid #e1e8ed}.logo-container[data-v-3579b747]{display:flex;align-items:center;gap:16px}.logo-icon[data-v-3579b747]{font-size:32px;background:linear-gradient(135deg,#2196f3,#42a5f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-container h1[data-v-3579b747]{font-size:20px;font-weight:700;margin:0;background:linear-gradient(135deg,#2196f3,#42a5f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-content[data-v-3579b747]{padding:24px 0}.menu-item[data-v-3579b747]{display:flex;align-items:center;gap:16px;padding:16px 24px;cursor:pointer;transition:all .3s ease;border-left:3px solid transparent}.menu-item[data-v-3579b747]:hover{background:rgba(33,150,243,.1);border-left-color:#2196f3}.menu-item.active[data-v-3579b747]{background:rgba(33,150,243,.15);border-left-color:#2196f3}.menu-icon[data-v-3579b747]{font-size:20px}.main-area[data-v-3579b747]{flex:1;margin-left:280px;padding:24px}.status-bar[data-v-3579b747]{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;background:rgba(255,255,255,.8);border-radius:16px;border:1px solid #e1e8ed;margin-bottom:32px;box-shadow:0 4px 20px #00000014}.time-display[data-v-3579b747]{display:flex;flex-direction:column;gap:4px}.time[data-v-3579b747]{font-size:24px;font-weight:700;color:#2196f3}.date[data-v-3579b747]{font-size:14px;color:#6c757d}.status-right[data-v-3579b747]{display:flex;align-items:center;gap:20px}.status-indicator[data-v-3579b747]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6c757d}.status-indicator.online[data-v-3579b747]{color:#28a745}.dot[data-v-3579b747]{width:8px;height:8px;border-radius:50%;background:#28a745;animation:pulse-3579b747 2s infinite}@keyframes pulse-3579b747{0%,to{opacity:1}50%{opacity:.5}}.user-avatar[data-v-3579b747]{width:40px;height:40px;border-radius:50%;background:rgba(33,150,243,.1);display:flex;align-items:center;justify-content:center;font-size:20px;border:2px solid #2196f3}.data-grid[data-v-3579b747]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.data-card[data-v-3579b747]{background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.8) 100%);border-radius:20px;padding:32px;border:1px solid #e1e8ed;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 25px #0000001a}.data-card[data-v-3579b747]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-color)}.data-card[data-v-3579b747]:hover{transform:translateY(-8px);border-color:var(--accent-color);box-shadow:0 20px 40px #00000026}.data-card.primary[data-v-3579b747]{--accent-color: #2196f3}.data-card.secondary[data-v-3579b747]{--accent-color: #28a745}.data-card.accent[data-v-3579b747]{--accent-color: #ff9800}.data-card.highlight[data-v-3579b747]{--accent-color: #9c27b0}.card-header[data-v-3579b747]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header h3[data-v-3579b747]{font-size:16px;font-weight:600;color:#495057;margin:0}.trend[data-v-3579b747]{font-size:12px;font-weight:600;padding:4px 8px;border-radius:8px}.trend.up[data-v-3579b747]{background:rgba(40,167,69,.1);color:#28a745}.card-value[data-v-3579b747]{font-size:48px;font-weight:800;color:#2c3e50;margin-bottom:16px;line-height:1}.card-footer[data-v-3579b747]{display:flex;align-items:center;gap:12px}.unit[data-v-3579b747]{font-size:14px;color:#6c757d}.progress-bar[data-v-3579b747]{flex:1;height:6px;background:rgba(0,0,0,.1);border-radius:3px;overflow:hidden}.progress-fill[data-v-3579b747]{height:100%;background:var(--accent-color);border-radius:3px;transition:width .3s ease}.control-panel[data-v-3579b747]{display:flex;gap:24px;align-items:end;padding:24px 32px;background:rgba(255,255,255,.9);border-radius:16px;border:1px solid #e1e8ed;margin-bottom:32px;flex-wrap:wrap;box-shadow:0 4px 20px #00000014}.control-group[data-v-3579b747]{display:flex;flex-direction:column;gap:8px}.control-group label[data-v-3579b747]{font-size:14px;color:#495057;font-weight:500}.date-picker[data-v-3579b747]{min-width:240px}.source-select[data-v-3579b747]{min-width:160px}.refresh-button[data-v-3579b747]{height:40px;padding:0 20px;border-radius:8px;font-weight:600;background:linear-gradient(135deg,#2196f3,#42a5f5);border:none}.refresh-button[data-v-3579b747]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2196f34d}.emotion-analysis[data-v-3579b747]{margin-bottom:32px}.section-title[data-v-3579b747]{text-align:center;margin-bottom:32px}.section-title h2[data-v-3579b747]{font-size:32px;font-weight:800;margin:0 0 8px;background:linear-gradient(135deg,#2196f3,#42a5f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title p[data-v-3579b747]{font-size:16px;color:#6c757d;margin:0}.emotion-cards[data-v-3579b747]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.emotion-item[data-v-3579b747]{background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.8) 100%);border-radius:16px;padding:24px;text-align:center;border:1px solid #e1e8ed;transition:all .3s ease;box-shadow:0 4px 20px #00000014}.emotion-item[data-v-3579b747]:hover{transform:translateY(-4px);border-color:var(--accent-color);box-shadow:0 8px 30px #0000001f}.emotion-item.positive[data-v-3579b747]{--accent-color: #28a745}.emotion-item.neutral[data-v-3579b747]{--accent-color: #ff9800}.emotion-item.warning[data-v-3579b747]{--accent-color: #dc3545}.emotion-item.alert[data-v-3579b747]{--accent-color: #9c27b0}.emotion-header[data-v-3579b747]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.emotion-icon[data-v-3579b747]{font-size:32px}.emotion-name[data-v-3579b747]{font-size:14px;color:#495057;font-weight:500}.emotion-number[data-v-3579b747]{font-size:36px;font-weight:800;color:#2c3e50;margin-bottom:8px;line-height:1}.emotion-percent[data-v-3579b747]{font-size:14px;color:var(--accent-color);font-weight:600}.charts-container[data-v-3579b747]{display:flex;flex-direction:column;gap:24px}.chart-row[data-v-3579b747]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.chart-box[data-v-3579b747]{background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.8) 100%);border-radius:16px;border:1px solid #e1e8ed;overflow:hidden;box-shadow:0 4px 20px #00000014}.chart-box.large[data-v-3579b747]{grid-column:span 2}.chart-box.medium[data-v-3579b747]{grid-column:span 1}.chart-box.full-width[data-v-3579b747]{grid-column:1/-1}.chart-title[data-v-3579b747]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e1e8ed}.chart-title h3[data-v-3579b747]{font-size:18px;font-weight:700;color:#2c3e50;margin:0}.chart-actions[data-v-3579b747]{display:flex;gap:8px}.action-btn[data-v-3579b747]{width:32px;height:32px;border-radius:8px;border:1px solid #e1e8ed;background:rgba(33,150,243,.1);color:#6c757d;cursor:pointer;transition:all .3s ease}.action-btn[data-v-3579b747]:hover{background:rgba(33,150,243,.2);border-color:#2196f3;color:#2196f3}.chart-area[data-v-3579b747]{padding:24px}.chart-legend[data-v-3579b747]{display:flex;gap:20px}.legend-item[data-v-3579b747]{display:flex;align-items:center;gap:8px;font-size:14px;color:#495057}.legend-color[data-v-3579b747]{width:16px;height:16px;border-radius:4px}.legend-color.low[data-v-3579b747]{background:#e53e3e}.legend-color.normal[data-v-3579b747]{background:#48bb78}.legend-color.high[data-v-3579b747]{background:#ed8936}.gender-chart[data-v-3579b747],.health-chart[data-v-3579b747],.vitality-chart[data-v-3579b747],.concentrate-chart[data-v-3579b747],.temperament-chart[data-v-3579b747]{height:280px;width:100%}.emotions-chart[data-v-3579b747]{height:360px;width:100%}@media (max-width: 1200px){.chart-row[data-v-3579b747]{grid-template-columns:1fr}.chart-row .chart-box.large[data-v-3579b747]{grid-column:span 1}}@media (max-width: 768px){.sidebar[data-v-3579b747]{width:100%;position:relative;height:auto}.main-area[data-v-3579b747]{margin-left:0;padding:16px}.control-panel[data-v-3579b747]{flex-direction:column;align-items:stretch}.date-picker[data-v-3579b747],.source-select[data-v-3579b747]{min-width:auto}.emotion-cards[data-v-3579b747]{grid-template-columns:1fr}}.home-container[data-v-5ef355be]{padding:32px;min-height:100vh}.stats-section[data-v-5ef355be],.filter-section[data-v-5ef355be],.emotion-section[data-v-5ef355be],.charts-section[data-v-5ef355be]{margin-bottom:40px;background:rgba(255,255,255,.95);border-radius:4px;box-shadow:0 2px 2px #00000014;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.stats-section .section-title[data-v-5ef355be],.filter-section .section-title[data-v-5ef355be],.emotion-section .section-title[data-v-5ef355be],.charts-section .section-title[data-v-5ef355be]{padding:32px 40px 24px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%);position:relative}.stats-section .section-title h2[data-v-5ef355be],.filter-section .section-title h2[data-v-5ef355be],.emotion-section .section-title h2[data-v-5ef355be],.charts-section .section-title h2[data-v-5ef355be]{margin:0;font-size:1.6rem;font-weight:700;color:#1e293b;letter-spacing:-.01em}.stats-section .stats-grid[data-v-5ef355be]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:40px;background:transparent}.stats-section .stats-grid .stat-card[data-v-5ef355be]{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);padding:20px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:20px;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(0,0,0,.04);position:relative;overflow:hidden}.stats-section .stats-grid .stat-card[data-v-5ef355be]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001f;border-color:#00000014}.stats-section .stats-grid .stat-card .stat-content .stat-value[data-v-5ef355be]{font-size:3.5rem;font-weight:800;color:#1e293b;margin-bottom:16px;line-height:1;background:linear-gradient(135deg,var(--accent-color),var(--accent-color-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-section .stats-grid .stat-card .stat-content .click-hint[data-v-5ef355be]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:11px;color:#667eea;opacity:0;transition:opacity .3s ease;font-weight:500;background:rgba(255,255,255,.9);padding:4px 8px;border-radius:12px;white-space:nowrap}.stats-section .stats-grid .stat-card .stat-content:hover .click-hint[data-v-5ef355be]{opacity:1}.stats-section .stats-grid .stat-card .stat-content .stat-label[data-v-5ef355be]{font-size:1.2rem;color:#64748b;font-weight:600;letter-spacing:.01em}.stats-section .stats-grid .stat-card[data-v-5ef355be]:nth-child(1){--accent-color: #3b82f6;--accent-color-light: #60a5fa;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)}.stats-section .stats-grid .stat-card[data-v-5ef355be]:nth-child(2){--accent-color: #10b981;--accent-color-light: #34d399;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)}.stats-section .stats-grid .stat-card[data-v-5ef355be]:nth-child(3){--accent-color: #f59e0b;--accent-color-light: #fbbf24;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)}.stats-section .stats-grid .stat-card[data-v-5ef355be]:nth-child(4){--accent-color: #8b5cf6;--accent-color-light: #a78bfa;background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%)}.emotion-section .emotion-grid[data-v-5ef355be]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:40px;background:transparent}.emotion-section .emotion-grid .emotion-card[data-v-5ef355be]{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);padding:20px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:20px;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(0,0,0,.04);position:relative;overflow:hidden}.emotion-section .emotion-grid .emotion-card[data-v-5ef355be]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001f;border-color:#00000014}.emotion-section .emotion-grid .emotion-card .emotion-content .emotion-value[data-v-5ef355be]{font-size:3.5rem;font-weight:800;color:#1e293b;margin-bottom:16px;line-height:1;background:linear-gradient(135deg,var(--accent-color),var(--accent-color-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.emotion-section .emotion-grid .emotion-card .emotion-content .click-hint[data-v-5ef355be]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:11px;color:#667eea;opacity:0;transition:opacity .3s ease;font-weight:500;background:rgba(255,255,255,.9);padding:4px 8px;border-radius:12px;white-space:nowrap}.emotion-section .emotion-grid .emotion-card .emotion-content:hover .click-hint[data-v-5ef355be]{opacity:1}.emotion-section .emotion-grid .emotion-card .emotion-content .emotion-label[data-v-5ef355be]{font-size:1.2rem;color:#64748b;font-weight:600;letter-spacing:.01em}.emotion-section .emotion-grid .emotion-card[data-v-5ef355be]:nth-child(1){--accent-color: #10b981;--accent-color-light: #34d399;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)}.emotion-section .emotion-grid .emotion-card[data-v-5ef355be]:nth-child(2){--accent-color: #f59e0b;--accent-color-light: #fbbf24;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)}.emotion-section .emotion-grid .emotion-card[data-v-5ef355be]:nth-child(3){--accent-color: #ef4444;--accent-color-light: #f87171;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%)}.emotion-section .emotion-grid .emotion-card[data-v-5ef355be]:nth-child(4){--accent-color: #6b7280;--accent-color-light: #9ca3af;background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%)}.filter-section[data-v-5ef355be]{padding:20px;display:flex;justify-content:center}.charts-section .charts-row[data-v-5ef355be]{display:flex;gap:0;margin-bottom:0;background:transparent}.charts-section .charts-row .chart-card[data-v-5ef355be]{background:#ffffff;flex:1;display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.charts-section .charts-row .chart-card[data-v-5ef355be]:last-child{border-right:none}.charts-section .charts-row .chart-card .chart-header[data-v-5ef355be]{padding:32px 40px 24px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%);position:relative;display:flex;justify-content:center;align-items:center}.charts-section .charts-row .chart-card .chart-header h3[data-v-5ef355be]{margin:0;font-size:1.4rem;font-weight:700;color:#1e293b;letter-spacing:-.01em}.charts-section .charts-row .chart-card .chart-content[data-v-5ef355be]{padding:32px 40px;flex:1}.charts-section .charts-row .large[data-v-5ef355be]{flex:2}.charts-section .charts-row .medium[data-v-5ef355be]{flex:1}.charts-section .full-width[data-v-5ef355be]{background:#ffffff;margin-top:0;border-top:1px solid rgba(0,0,0,.06)}.charts-section .full-width .chart-header[data-v-5ef355be]{padding:32px 40px 24px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%);position:relative;display:flex;justify-content:center;align-items:center}.charts-section .full-width .chart-header h3[data-v-5ef355be]{margin:0;font-size:1.4rem;font-weight:700;color:#1e293b;letter-spacing:-.01em}.charts-section .full-width .chart-content[data-v-5ef355be]{padding:32px 40px}.gender-chart[data-v-5ef355be],.health-chart[data-v-5ef355be],.vitality-chart[data-v-5ef355be],.concentrate-chart[data-v-5ef355be],.temperament-chart[data-v-5ef355be]{height:320px;width:100%}.emotions-chart[data-v-5ef355be]{height:420px;width:100%}.custom-date-picker[data-v-5ef355be]{width:250px!important}.custom-date-picker .el-input__wrapper[data-v-5ef355be]{width:250px!important;border-radius:16px;border:2px solid #e2e8f0;background:#ffffff;transition:all .3s ease;padding:16px 20px;box-shadow:0 2px 8px #0000000a}.custom-date-picker .el-input__wrapper[data-v-5ef355be]:hover{border-color:#667eea;box-shadow:0 4px 16px #667eea26}.custom-date-picker .el-input__wrapper.is-focus[data-v-5ef355be]{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}@media (max-width: 1200px){.stats-section .stats-grid[data-v-5ef355be],.emotion-section .emotion-grid[data-v-5ef355be]{grid-template-columns:repeat(2,1fr);gap:20px;padding:32px}.charts-section .charts-row[data-v-5ef355be]{flex-direction:column;gap:0}.charts-section .charts-row .chart-card[data-v-5ef355be]{border-right:none;border-bottom:1px solid rgba(0,0,0,.06)}.charts-section .charts-row .chart-card[data-v-5ef355be]:last-child{border-bottom:none}.charts-section .charts-row .chart-card.large[data-v-5ef355be],.charts-section .charts-row .chart-card.medium[data-v-5ef355be]{flex:none}}@media (max-width: 768px){.home-container[data-v-5ef355be]{padding:24px}.stats-section[data-v-5ef355be],.filter-section[data-v-5ef355be],.emotion-section[data-v-5ef355be],.charts-section[data-v-5ef355be]{margin-bottom:32px;border-radius:20px}.stats-section .section-title[data-v-5ef355be],.filter-section .section-title[data-v-5ef355be],.emotion-section .section-title[data-v-5ef355be],.charts-section .section-title[data-v-5ef355be]{padding:28px 32px 20px}.stats-section .section-title h2[data-v-5ef355be],.filter-section .section-title h2[data-v-5ef355be],.emotion-section .section-title h2[data-v-5ef355be],.charts-section .section-title h2[data-v-5ef355be]{font-size:1.4rem}.stats-section .stats-grid[data-v-5ef355be],.emotion-section .emotion-grid[data-v-5ef355be]{grid-template-columns:1fr;gap:20px;padding:32px}.stats-section .stats-grid .stat-card[data-v-5ef355be],.stats-section .stats-grid .emotion-card[data-v-5ef355be],.emotion-section .emotion-grid .stat-card[data-v-5ef355be],.emotion-section .emotion-grid .emotion-card[data-v-5ef355be]{padding:20px 10px}.stats-section .stats-grid .stat-card .stat-value[data-v-5ef355be],.stats-section .stats-grid .stat-card .emotion-value[data-v-5ef355be],.stats-section .stats-grid .emotion-card .stat-value[data-v-5ef355be],.stats-section .stats-grid .emotion-card .emotion-value[data-v-5ef355be],.emotion-section .emotion-grid .stat-card .stat-value[data-v-5ef355be],.emotion-section .emotion-grid .stat-card .emotion-value[data-v-5ef355be],.emotion-section .emotion-grid .emotion-card .stat-value[data-v-5ef355be],.emotion-section .emotion-grid .emotion-card .emotion-value[data-v-5ef355be]{font-size:3rem}.stats-section .stats-grid .stat-card .stat-label[data-v-5ef355be],.stats-section .stats-grid .stat-card .emotion-label[data-v-5ef355be],.stats-section .stats-grid .emotion-card .stat-label[data-v-5ef355be],.stats-section .stats-grid .emotion-card .emotion-label[data-v-5ef355be],.emotion-section .emotion-grid .stat-card .stat-label[data-v-5ef355be],.emotion-section .emotion-grid .stat-card .emotion-label[data-v-5ef355be],.emotion-section .emotion-grid .emotion-card .stat-label[data-v-5ef355be],.emotion-section .emotion-grid .emotion-card .emotion-label[data-v-5ef355be]{font-size:1.1rem}.charts-section .charts-row[data-v-5ef355be]{flex-direction:column;gap:0}.charts-section .charts-row .chart-card[data-v-5ef355be]{border-right:none;border-bottom:1px solid rgba(0,0,0,.06)}.charts-section .charts-row .chart-card[data-v-5ef355be]:last-child{border-bottom:none}.charts-section .charts-row .chart-card .chart-header[data-v-5ef355be]{padding:28px 32px 20px}.charts-section .charts-row .chart-card .chart-header h3[data-v-5ef355be]{font-size:1.3rem}.charts-section .charts-row .chart-card .chart-content[data-v-5ef355be]{padding:28px 32px}.charts-section .full-width .chart-header[data-v-5ef355be]{padding:28px 32px 20px}.charts-section .full-width .chart-header h3[data-v-5ef355be]{font-size:1.3rem}.charts-section .full-width .chart-content[data-v-5ef355be]{padding:28px 32px}.filter-section[data-v-5ef355be]{padding:32px}}.stat-detail-content .detail-header[data-v-5ef355be]{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e1e8ed}.stat-detail-content .detail-header .detail-icon[data-v-5ef355be]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}.stat-detail-content .detail-header .detail-info h3[data-v-5ef355be]{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 8px}.stat-detail-content .detail-header .detail-info .detail-desc[data-v-5ef355be]{font-size:14px;color:#6c757d;margin:0}.stat-detail-content .detail-stats[data-v-5ef355be]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.stat-detail-content .detail-stats .stat-item[data-v-5ef355be]{text-align:center;padding:20px;background:#f8f9fa;border-radius:12px}.stat-detail-content .detail-stats .stat-item .label[data-v-5ef355be]{display:block;font-size:14px;color:#6c757d;margin-bottom:8px}.stat-detail-content .detail-stats .stat-item .value[data-v-5ef355be]{font-size:24px;font-weight:700;color:#2c3e50}.stat-detail-content .detail-stats .stat-item .value.positive[data-v-5ef355be]{color:#28a745}.stat-detail-content .detail-stats .stat-item .value.negative[data-v-5ef355be]{color:#dc3545}.stat-detail-content .detail-chart h4[data-v-5ef355be]{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 16px}.stat-detail-content .detail-chart .mini-chart[data-v-5ef355be]{height:200px;border:1px solid #e1e8ed;border-radius:8px}.emotion-detail-content .emotion-overview[data-v-5ef355be]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e1e8ed}.emotion-detail-content .emotion-overview .emotion-summary[data-v-5ef355be]{display:flex;align-items:center;gap:24px}.emotion-detail-content .emotion-overview .emotion-summary .emotion-icon-large[data-v-5ef355be]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff}.emotion-detail-content .emotion-overview .emotion-summary .emotion-stats .stat-number[data-v-5ef355be]{font-size:48px;font-weight:800;color:#2c3e50;margin-bottom:8px}.emotion-detail-content .emotion-overview .emotion-summary .emotion-stats .stat-label[data-v-5ef355be]{font-size:18px;color:#6c757d;margin-bottom:4px}.emotion-detail-content .emotion-overview .emotion-summary .emotion-stats .stat-percentage[data-v-5ef355be]{font-size:16px;color:#667eea;font-weight:600}.emotion-detail-content .emotion-breakdown[data-v-5ef355be]{margin-bottom:24px}.emotion-detail-content .emotion-breakdown h4[data-v-5ef355be]{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 16px}.emotion-detail-content .emotion-breakdown .breakdown-grid[data-v-5ef355be]{display:grid;gap:16px}.emotion-detail-content .emotion-breakdown .breakdown-grid .breakdown-item[data-v-5ef355be]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f9fa;border-radius:12px}.emotion-detail-content .emotion-breakdown .breakdown-grid .breakdown-item .item-name[data-v-5ef355be]{flex:1;font-size:14px;color:#495057}.emotion-detail-content .emotion-breakdown .breakdown-grid .breakdown-item .item-value[data-v-5ef355be]{font-size:16px;font-weight:600;color:#2c3e50;min-width:60px;text-align:right}.emotion-detail-content .emotion-breakdown .breakdown-grid .breakdown-item .item-bar[data-v-5ef355be]{flex:2;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.emotion-detail-content .emotion-breakdown .breakdown-grid .breakdown-item .item-bar .bar-fill[data-v-5ef355be]{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s ease}.emotion-detail-content .emotion-trends h4[data-v-5ef355be]{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 16px}.emotion-detail-content .emotion-trends .trend-chart[data-v-5ef355be]{height:250px;border:1px solid #e1e8ed;border-radius:8px}.el-dropdown[data-v-59ea9313]{cursor:pointer}.el-dropdown .el-tooltip__trigger[data-v-59ea9313]{display:flex;flex-flow:row;align-items:center}.username[data-v-59ea9313]{font-size:15px;margin:0 0 0 10px}.avatar[data-v-59ea9313]{width:35px;height:35px;border-radius:50%;overflow:hidden;cursor:pointer;margin-left:20px}.avatar img[data-v-59ea9313]{width:100%;height:100%}.icon-style[data-v-95c2e744]{font-size:20px;cursor:pointer;margin:0 11px}.flx-row[data-v-95c2e744]{flex-wrap:wrap}.flx-tit[data-v-95c2e744]{color:#303133;flex:1;font-size:14px}.theme-item[data-v-95c2e744]{margin:16px 5px;width:20px;height:20px;cursor:pointer;border:1px solid #ddd;border-radius:2px;position:relative}.theme-item .icon[data-v-95c2e744]{color:#fff;position:absolute;top:3px;right:3px;font-size:14px}.icon-style[data-v-dad308d5]{font-size:20px;cursor:pointer;margin:0 11px}.notice-lists[data-v-dad308d5]{height:260px;overflow:scroll}.notice-lists .item[data-v-dad308d5]{font-size:14px;padding:10px;color:#666}.notice-lists .item .type[data-v-dad308d5]{font-size:10px;padding:5px 10px;font-weight:500;line-height:0px;color:#fa4a1e;text-align:left;border-radius:6px;background:rgba(250,74,30,.0784313725)}.notice-lists .item .type.error-type[data-v-dad308d5]{color:#4060c7;background:#e8f3ff}.no-redirect[data-v-9ef370a8]{cursor:text}.redirect[data-v-9ef370a8]{font-weight:600;cursor:pointer}.redirect[data-v-9ef370a8]:hover{color:#97a8be}.icon-style[data-v-9ef370a8]{font-size:20px;cursor:pointer;margin-right:20px}.header[data-v-e3dc1c3c]{border-bottom:1px solid #f6f6f6;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 15px;height:48px;line-height:48px}.header .header-lf .collapse-icon[data-v-e3dc1c3c]{font-size:22px;margin-right:20px;cursor:pointer}.header .header-ri .message-box[data-v-e3dc1c3c]{height:100%;position:relative}.header .header-ri .message-box .dot[data-v-e3dc1c3c]{position:absolute;top:-5px;right:10px;background-color:#d54f50;border-radius:50%;width:8px;height:8px}.header .header-ri .message-box .bell-icon[data-v-e3dc1c3c]{font-size:22px;margin-right:20px;cursor:pointer}.header .header-ri .icon-style[data-v-e3dc1c3c]{font-size:20px;cursor:pointer;margin:0 0 0 11px}.icons[data-v-886e1a7a]{width:24px;height:18px}.menu .logo[data-v-0cc29d46]{height:48px;line-height:48px;padding:0 20px;list-style:none;cursor:pointer;position:relative}.menu .logo img[data-v-0cc29d46]{width:25px;vertical-align:middle}.tags[data-v-8393853d]{width:95%;overflow:hidden;height:100%;display:flex;flex-flow:row;overflow:scroll;white-space:nowrap}.tags[data-v-8393853d]::-webkit-scrollbar{display:none}.tags .tabs[data-v-8393853d]{height:30px}.el-container[data-v-f80ba236]{width:100%;height:100vh;overflow:hidden}.el-container .el-aside[data-v-f80ba236]{width:auto;overflow:inherit}.el-container .el-header[data-v-f80ba236],.el-container .el-footer[data-v-f80ba236]{height:auto;padding:0}.el-container .main-tabs[data-v-f80ba236]{width:100%;margin-bottom:10px;background-color:#fff;border:0;box-shadow:none;overflow:hidden;height:30px}.el-container .el-main[data-v-f80ba236]{background:#f0f2f5;padding:10px 13px;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden}.el-container .el-main .main-box[data-v-f80ba236]{width:100%;height:calc(100% - 30px);box-sizing:border-box;overflow:auto;overflow-x:hidden!important}.el-container .el-main .main-box[data-v-f80ba236]::-webkit-scrollbar{background-color:#fff}.shake[data-v-f80ba236]{animation:shake-f80ba236 .5s linear}@keyframes shake-f80ba236{0%{transform:translate(-100%)}to{transform:translate(0)}}html,body{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html,body,#app{height:100%;width:100%}.flx-center{display:flex;justify-content:center;align-items:center}.flx-justify-between{display:flex;justify-content:space-between;align-items:center}.flx-align-center{display:flex;align-items:center}.flx-row{display:flex;flex-flow:row;align-items:center}.flx-row-right{display:flex;flex-flow:row-reverse;align-items:center}.col-center{display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}.ml10{margin-left:10px}.p10{padding:10px}.p20{padding:20px}.m10{margin:10px}.m20{margin:20px}.mt10{margin-top:10px}.mt20{margin-top:20px}.w100{width:100%}.ml20{margin-left:20px}.mR10{margin-right:10px}.one-cut-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clearfix:after{content:"";display:block;height:0px;clear:both;overflow:hidden}.fade-transform-leave-active,.fade-transform-enter-active{transition:all .2s}.fade-transform-enter-from{opacity:0;transform:translate(-30px);transition:all .2s}.fade-transform-leave-to{opacity:0;transform:translate(30px);transition:all .2s}.breadcrumb-enter-active,.breadcrumb-leave-active{transition:all .2s ease}.breadcrumb-enter-from,.breadcrumb-leave-active{opacity:0;transform:translate(10px)}.breadcrumb-leave-active{position:absolute;z-index:-1}::-webkit-scrollbar{width:8px;height:8px;background-color:#fff}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 #fff;-webkit-box-shadow:inset 0 0 0px white;background-color:#dddee0;border-radius:20px}.content-box{display:flex;flex-direction:column;align-items:center;height:100%;font-size:23px;font-weight:700;color:#585858;line-height:100px;min-height:400px}.henader-card{margin-bottom:20px}.icon-view{font-size:20px;color:#673ab7;margin:0 10px}.icon-edit{font-size:20px;color:#2f60c2;margin:0 10px}.icon-dele{font-size:20px;color:#ff5722}.mt-4{float:right;text-align:right;margin-top:20px;margin-bottom:20px}.el-button--text{margin-right:15px}.dialog-footer button:first-child{margin-right:10px}[data-v-c8692957] .el-dialog__body{padding-top:0!important;padding-bottom:0!important}
