#app[data-v-a1334b25]{min-height:100vh;display:flex;flex-direction:column}.navbar[data-v-a1334b25]{position:sticky;top:0;z-index:100;background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color)}.nav-container[data-v-a1334b25]{max-width:1400px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:center}.nav-links[data-v-a1334b25]{display:flex;gap:8px}.nav-link[data-v-a1334b25]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-lg);color:var(--text-secondary);font-weight:500;transition:all var(--transition-fast)}.nav-link svg[data-v-a1334b25]{width:18px;height:18px}.nav-link[data-v-a1334b25]:hover{color:var(--text-primary);background:var(--bg-glass)}.nav-link.active[data-v-a1334b25]{color:var(--primary-light);background:#6366f126}.main-content[data-v-a1334b25]{flex:1;padding:32px 24px;position:relative}.bg-gradient[data-v-a1334b25]{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 20%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(16,185,129,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(239,68,68,.05) 0%,transparent 50%);pointer-events:none;z-index:-1}.kline-chart[data-v-9f2ce28c]{background:transparent;border-radius:var(--radius-lg);overflow:hidden}.chart-header[data-v-9f2ce28c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.chart-title[data-v-9f2ce28c]{display:flex;align-items:center;gap:10px}.chart-title svg[data-v-9f2ce28c]{width:20px;height:20px;color:var(--primary-light)}.chart-title h3[data-v-9f2ce28c]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.stock-code[data-v-9f2ce28c]{color:var(--primary-light)}.stock-name[data-v-9f2ce28c]{color:var(--text-primary)}.chart-label[data-v-9f2ce28c]{font-size:12px;font-weight:400;color:var(--text-muted);margin-left:4px}.chart-legend[data-v-9f2ce28c]{display:flex;gap:16px}.legend-item[data-v-9f2ce28c]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.legend-line[data-v-9f2ce28c]{width:16px;height:3px;border-radius:2px}.legend-line.up[data-v-9f2ce28c]{background:#ef4444}.legend-line.down[data-v-9f2ce28c]{background:#10b981}.chart-loading[data-v-9f2ce28c],.chart-error[data-v-9f2ce28c],.chart-empty[data-v-9f2ce28c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--text-secondary)}.chart-loading svg[data-v-9f2ce28c],.chart-error svg[data-v-9f2ce28c]{width:32px;height:32px;color:var(--text-muted)}.loading-icon[data-v-9f2ce28c]{animation:spin-9f2ce28c 1s linear infinite}@keyframes spin-9f2ce28c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-container[data-v-9f2ce28c]{width:100%;height:360px}.severe-unusual-section[data-v-7023cb2b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:24px;margin-bottom:32px;max-width:1280px;margin-left:auto;margin-right:auto}.section-header[data-v-7023cb2b]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-icon[data-v-7023cb2b]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.section-icon svg[data-v-7023cb2b]{width:20px;height:20px}.section-icon.danger[data-v-7023cb2b]{background:#ef444426;color:var(--danger-color)}.section-header h2[data-v-7023cb2b]{font-size:18px;font-weight:600;color:var(--text-primary);flex:1}.section-header .badge[data-v-7023cb2b]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px}.section-header .badge.danger[data-v-7023cb2b]{background:var(--danger-color);color:#fff}.section-header .data-date[data-v-7023cb2b]{font-size:13px;color:var(--text-secondary);background:var(--bg-secondary);padding:4px 10px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.unusual-list[data-v-7023cb2b]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;width:100%}.unusual-list>div[data-v-7023cb2b]{display:contents!important}.unusual-card[data-v-7023cb2b]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)}.unusual-card[data-v-7023cb2b]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.unusual-card.alert-warning[data-v-7023cb2b]{border-color:var(--warning-color)}.unusual-card.alert-critical[data-v-7023cb2b]{border-color:var(--danger-color);background:#ef44440d}.unusual-card.risk-high[data-v-7023cb2b]{background:#ef444414}.unusual-card.risk-medium[data-v-7023cb2b]{background:#f59e0b14}.card-main[data-v-7023cb2b]{min-width:0;display:flex;flex-direction:column;gap:8px}.stock-badges[data-v-7023cb2b]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.stock-code[data-v-7023cb2b]{font-family:SF Mono,Monaco,monospace;font-weight:600;color:var(--primary-light);font-size:14px}.st-badge[data-v-7023cb2b]{background:#ef444426;color:var(--danger-color);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700}.market-badge[data-v-7023cb2b]{background:var(--bg-glass);color:var(--text-secondary);padding:2px 6px;border-radius:4px;font-size:10px}.risk-badge[data-v-7023cb2b]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}.risk-badge.risk-high[data-v-7023cb2b]{background:#ef444426;color:var(--danger-color)}.risk-badge.risk-medium[data-v-7023cb2b]{background:#f59e0b26;color:var(--warning-color)}.risk-badge.risk-low[data-v-7023cb2b]{background:#22c55e26;color:var(--success-color)}.stock-name[data-v-7023cb2b]{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.monitor-range-info[data-v-7023cb2b]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed var(--border-color)}.range-item[data-v-7023cb2b]{display:flex;flex-direction:column;align-items:center;gap:2px}.range-label[data-v-7023cb2b]{font-size:10px;color:var(--text-muted)}.range-value[data-v-7023cb2b]{font-family:SF Mono,Monaco,monospace;font-size:12px;font-weight:600;color:var(--primary-light)}.card-stats[data-v-7023cb2b]{display:flex;align-items:center;gap:16px}.stat-item[data-v-7023cb2b]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label[data-v-7023cb2b]{font-size:10px;color:var(--text-muted)}.stat-value-with-tag[data-v-7023cb2b]{display:flex;align-items:center;gap:4px}.stat-value[data-v-7023cb2b]{font-size:12px;font-weight:600;color:var(--text-primary)}.rule-tag[data-v-7023cb2b]{font-size:9px;font-weight:600;padding:2px 5px;border-radius:3px;white-space:nowrap}.rule-tag.rule-deviation[data-v-7023cb2b]{background:#3b82f626;color:var(--primary-light)}.rule-tag.rule-count[data-v-7023cb2b]{background:#f59e0b26;color:var(--warning-color)}.rule-tag.rule-both[data-v-7023cb2b]{background:#8b5cf626;color:#8b5cf6}.stat-value.deviation.alert-warning[data-v-7023cb2b]{color:var(--warning-color)}.stat-value.deviation.alert-critical[data-v-7023cb2b]{color:var(--danger-color)}.stat-value.remaining[data-v-7023cb2b]{color:var(--success-color)}.stat-value.days[data-v-7023cb2b]{color:var(--info-color)}.card-arrow[data-v-7023cb2b]{color:var(--text-muted);flex-shrink:0}.card-arrow svg[data-v-7023cb2b]{width:18px;height:18px}.loading-state p[data-v-7023cb2b]{color:var(--text-secondary);font-size:14px}.error-state[data-v-7023cb2b]{text-align:center;padding:40px 24px}.error-icon[data-v-7023cb2b]{width:64px;height:64px;margin:0 auto 16px;background:#ef44441a;border-radius:50%;display:flex;align-items:center;justify-content:center}.error-icon svg[data-v-7023cb2b]{width:32px;height:32px;color:var(--danger-color)}.error-state h3[data-v-7023cb2b]{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.error-state p[data-v-7023cb2b]{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.retry-btn[data-v-7023cb2b]{padding:10px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.retry-btn[data-v-7023cb2b]:hover{background:var(--primary-dark);transform:translateY(-1px)}.empty-state[data-v-7023cb2b]{text-align:center;padding:40px 24px}.empty-visual[data-v-7023cb2b]{position:relative;width:80px;height:80px;margin:0 auto 16px}.empty-icon-wrapper[data-v-7023cb2b]{position:relative;z-index:1;width:100%;height:100%;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--border-color)}.empty-icon-wrapper svg[data-v-7023cb2b]{width:32px;height:32px;color:var(--text-muted)}.empty-glow[data-v-7023cb2b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:radial-gradient(circle,rgba(239,68,68,.15) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}.empty-state h3[data-v-7023cb2b]{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.empty-state p[data-v-7023cb2b]{font-size:14px;color:var(--text-secondary)}.stock-detail-overlay[data-v-7023cb2b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.stock-detail-panel[data-v-7023cb2b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.panel-header[data-v-7023cb2b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);flex-shrink:0}.panel-title[data-v-7023cb2b]{display:flex;align-items:center;gap:12px}.panel-title .stock-code[data-v-7023cb2b]{font-family:SF Mono,Monaco,monospace;font-weight:600;color:var(--primary-light);font-size:16px}.panel-title .stock-name[data-v-7023cb2b]{font-size:16px;font-weight:500;color:var(--text-primary)}.close-btn[data-v-7023cb2b]{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-base)}.close-btn[data-v-7023cb2b]:hover{background:var(--bg-tertiary)}.close-btn svg[data-v-7023cb2b]{width:18px;height:18px;color:var(--text-secondary)}.panel-content[data-v-7023cb2b]{padding:24px;overflow-y:auto;overflow-x:hidden;flex:1}.detail-stats[data-v-7023cb2b]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.detail-stat[data-v-7023cb2b]{display:flex;flex-direction:column;gap:4px}.detail-stat .label[data-v-7023cb2b]{font-size:12px;color:var(--text-muted)}.detail-stat .value[data-v-7023cb2b]{font-size:18px;font-weight:600;color:var(--text-primary)}.detail-stat .value.positive[data-v-7023cb2b]{color:var(--danger-color)}.detail-stat .value.negative[data-v-7023cb2b]{color:var(--success-color)}.detail-stat .value.alert-warning[data-v-7023cb2b]{color:var(--warning-color)}.detail-stat .value.alert-critical[data-v-7023cb2b]{color:var(--danger-color)}.detail-stat .value.remaining[data-v-7023cb2b]{color:var(--success-color)}.stat-value.positive[data-v-7023cb2b]{color:var(--danger-color)!important}.stat-value.negative[data-v-7023cb2b]{color:var(--success-color)!important}.detail-stat .value.days[data-v-7023cb2b]{color:var(--info-color)}.detail-stat .value.risk-high[data-v-7023cb2b]{color:var(--danger-color)}.detail-stat .value.risk-medium[data-v-7023cb2b]{color:var(--warning-color)}.detail-stat .value.risk-low[data-v-7023cb2b]{color:var(--success-color)}.detail-stat .value.count-value[data-v-7023cb2b]{display:flex;align-items:baseline;gap:2px}.detail-stat .value.count-num[data-v-7023cb2b]{font-size:28px;font-weight:700;color:var(--warning-color)}.detail-stat .value.count-total[data-v-7023cb2b]{font-size:14px;color:var(--text-secondary)}.detail-stat .value.remaining-value[data-v-7023cb2b]{color:var(--warning-color)}.detail-info[data-v-7023cb2b]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:16px}.info-item[data-v-7023cb2b]{display:flex;gap:12px}.info-item svg[data-v-7023cb2b]{width:20px;height:20px;color:var(--info-color);flex-shrink:0;margin-top:2px}.info-item p[data-v-7023cb2b]{font-size:13px;color:var(--text-secondary);line-height:1.6}.data-date-info[data-v-7023cb2b]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed var(--border-color)}.date-label[data-v-7023cb2b]{font-size:12px;color:var(--text-muted)}.date-value[data-v-7023cb2b]{font-size:13px;font-weight:500;color:var(--text-primary)}.trigger-status-banner[data-v-7023cb2b]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-lg);margin-bottom:16px}.trigger-status-banner.not_triggered[data-v-7023cb2b]{background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.trigger-status-banner.will_trigger[data-v-7023cb2b]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.trigger-status-banner.triggered[data-v-7023cb2b]{background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.status-icon svg[data-v-7023cb2b]{width:24px;height:24px}.trigger-status-banner.not_triggered .status-icon svg[data-v-7023cb2b]{color:var(--success-color)}.trigger-status-banner.will_trigger .status-icon svg[data-v-7023cb2b]{color:var(--warning-color)}.trigger-status-banner.triggered .status-icon svg[data-v-7023cb2b]{color:var(--danger-color)}.status-text[data-v-7023cb2b]{display:flex;flex-direction:column;gap:2px}.status-title[data-v-7023cb2b]{font-size:14px;font-weight:600}.trigger-status-banner.not_triggered .status-title[data-v-7023cb2b]{color:var(--success-color)}.trigger-status-banner.will_trigger .status-title[data-v-7023cb2b]{color:var(--warning-color)}.trigger-status-banner.triggered .status-title[data-v-7023cb2b]{color:var(--danger-color)}.status-subtitle[data-v-7023cb2b]{font-size:12px;color:var(--text-muted)}.required-change-info[data-v-7023cb2b]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--bg-secondary);border-radius:var(--radius-lg);margin-bottom:20px}.info-label[data-v-7023cb2b]{font-size:13px;color:var(--text-secondary)}.info-value[data-v-7023cb2b]{font-size:18px;font-weight:700;color:var(--text-primary)}.info-value.high[data-v-7023cb2b]{color:var(--warning-color)}.info-value.critical[data-v-7023cb2b]{color:var(--danger-color)}.rule-info[data-v-7023cb2b]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:12px}.rule-content[data-v-7023cb2b]{display:flex;flex-direction:column;gap:4px}.rule-title[data-v-7023cb2b]{font-size:12px;font-weight:600;color:var(--text-primary);margin:0}.rule-type[data-v-7023cb2b]{font-size:11px;font-weight:500;color:var(--primary-light);background:#3b82f61a;padding:2px 6px;border-radius:4px;margin-left:4px}.rule-text[data-v-7023cb2b]{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}.slide-enter-active[data-v-7023cb2b],.slide-leave-active[data-v-7023cb2b]{transition:opacity .15s ease-out}.slide-enter-from[data-v-7023cb2b],.slide-leave-to[data-v-7023cb2b]{opacity:0}.slide-enter-from .stock-detail-panel[data-v-7023cb2b],.slide-leave-to .stock-detail-panel[data-v-7023cb2b]{transform:translateY(8px);opacity:0}.slide-enter-active .stock-detail-panel[data-v-7023cb2b],.slide-leave-active .stock-detail-panel[data-v-7023cb2b]{transition:transform .15s ease-out,opacity .15s ease-out}.list-enter-active[data-v-7023cb2b],.list-leave-active[data-v-7023cb2b]{transition:opacity .15s ease}.list-enter-from[data-v-7023cb2b],.list-leave-to[data-v-7023cb2b]{opacity:0}@media (min-width: 768px) and (max-width: 1024px){.unusual-list[data-v-7023cb2b]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 767px){.severe-unusual-section[data-v-7023cb2b]{padding:16px;max-width:100%;margin-bottom:20px;border-radius:20px}.section-header[data-v-7023cb2b]{gap:12px;margin-bottom:20px;flex-wrap:nowrap}.section-icon[data-v-7023cb2b]{width:40px;height:40px}.section-icon svg[data-v-7023cb2b]{width:20px;height:20px}.section-header h2[data-v-7023cb2b]{font-size:16px;font-weight:700}.section-header .badge[data-v-7023cb2b]{font-size:11px}.section-header .data-date[data-v-7023cb2b]{font-size:12px}.unusual-list[data-v-7023cb2b]{grid-template-columns:1fr!important;gap:12px!important;max-width:100%}.unusual-card[data-v-7023cb2b]{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px;border-radius:16px;position:relative;overflow:hidden}.unusual-card[data-v-7023cb2b]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--primary-color),var(--primary-dark))}.unusual-card.alert-warning[data-v-7023cb2b]:before{background:linear-gradient(to bottom,var(--warning-color),#92400e)}.unusual-card.alert-critical[data-v-7023cb2b]:before{background:linear-gradient(to bottom,var(--danger-color),#991b1b)}.card-main[data-v-7023cb2b]{gap:8px;width:100%;min-width:0}.stock-badges[data-v-7023cb2b]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.unusual-card .stock-code[data-v-7023cb2b]{font-size:14px;font-weight:700;color:var(--primary-light)}.unusual-card .stock-name[data-v-7023cb2b]{font-size:18px;font-weight:700;color:var(--text-primary);line-height:1.2}.market-badge[data-v-7023cb2b],.risk-badge[data-v-7023cb2b]{font-size:11px;padding:4px 8px;border-radius:8px;font-weight:600}.card-stats[data-v-7023cb2b]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:auto}.monitor-range-info[data-v-7023cb2b],.stat-item[data-v-7023cb2b]{display:none}.stat-item[data-v-7023cb2b]:nth-last-child(4),.stat-item[data-v-7023cb2b]:nth-last-child(1){display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:0;background:transparent;border-radius:0}.stat-item:nth-last-child(4) .stat-label[data-v-7023cb2b],.stat-item:nth-last-child(1) .stat-label[data-v-7023cb2b]{font-size:10px;color:var(--text-muted);font-weight:500}.stat-item:nth-last-child(4) .stat-value[data-v-7023cb2b],.stat-item:nth-last-child(1) .stat-value[data-v-7023cb2b]{font-size:16px;font-weight:700}.stat-value-with-tag[data-v-7023cb2b]{display:flex;align-items:center;gap:4px}.rule-tag[data-v-7023cb2b]{font-size:10px;padding:2px 6px;border-radius:4px}.card-arrow[data-v-7023cb2b]{display:none}.empty-state[data-v-7023cb2b]{padding:48px 20px}.empty-state h3[data-v-7023cb2b]{font-size:16px;font-weight:600}.empty-state p[data-v-7023cb2b]{font-size:13px}.refresh-btn[data-v-7023cb2b]{padding:10px 24px;font-size:14px;font-weight:600;border-radius:10px}}@media (max-width: 480px){.severe-unusual-section[data-v-7023cb2b]{padding:14px;margin-bottom:16px}.section-header[data-v-7023cb2b]{gap:10px;margin-bottom:16px}.section-header h2[data-v-7023cb2b]{font-size:17px}.unusual-list[data-v-7023cb2b]{grid-template-columns:1fr;gap:10px}.unusual-card[data-v-7023cb2b]{padding:14px;gap:12px}.unusual-card .stock-code[data-v-7023cb2b]{font-size:13px}.unusual-card .stock-name[data-v-7023cb2b]{font-size:16px}.market-badge[data-v-7023cb2b],.status-badge[data-v-7023cb2b]{font-size:10px;padding:3px 7px}.card-stats[data-v-7023cb2b]{grid-template-columns:repeat(2,1fr);gap:8px}.stat-item[data-v-7023cb2b]{padding:10px}.stat-label[data-v-7023cb2b]{font-size:10px}.stat-value[data-v-7023cb2b]{font-size:14px}.empty-state[data-v-7023cb2b]{padding:40px 16px}.empty-state h3[data-v-7023cb2b]{font-size:15px}.empty-state p[data-v-7023cb2b]{font-size:12px}.refresh-btn[data-v-7023cb2b]{padding:8px 20px;font-size:13px}}.historical-unusual-section[data-v-a480e8d0]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:24px;margin-bottom:32px;max-width:1280px;margin-left:auto;margin-right:auto}.section-header[data-v-a480e8d0]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-icon[data-v-a480e8d0]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.section-icon svg[data-v-a480e8d0]{width:20px;height:20px}.section-icon.archive[data-v-a480e8d0]{background:#6366f126;color:var(--primary-color)}.section-header h2[data-v-a480e8d0]{font-size:18px;font-weight:600;color:var(--text-primary);flex:1}.section-header .badge[data-v-a480e8d0]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px}.section-header .badge.archive[data-v-a480e8d0]{background:var(--primary-color);color:#fff}.section-header .data-date[data-v-a480e8d0]{font-size:13px;color:var(--text-secondary);background:var(--bg-secondary);padding:4px 10px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.unusual-list[data-v-a480e8d0]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;width:100%}.unusual-list>div[data-v-a480e8d0]{display:contents!important}.unusual-card[data-v-a480e8d0]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)}.unusual-card[data-v-a480e8d0]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.unusual-card.alert-warning[data-v-a480e8d0]{border-color:var(--warning-color)}.unusual-card.alert-critical[data-v-a480e8d0]{border-color:var(--danger-color);background:#ef44440d}.card-main[data-v-a480e8d0]{min-width:0;display:flex;flex-direction:column;gap:4px}.stock-badges[data-v-a480e8d0]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stock-code[data-v-a480e8d0]{font-family:SF Mono,Monaco,monospace;font-weight:600;color:var(--primary-light);font-size:14px}.st-badge[data-v-a480e8d0]{background:#ef444426;color:var(--danger-color);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700}.market-badge[data-v-a480e8d0]{background:var(--bg-glass);color:var(--text-secondary);padding:2px 6px;border-radius:4px;font-size:10px}.type-badge[data-v-a480e8d0]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}.type-badge.type-critical[data-v-a480e8d0]{background:#ef444426;color:var(--danger-color)}.type-badge.type-warning[data-v-a480e8d0]{background:#f59e0b26;color:var(--warning-color)}.type-badge.type-normal[data-v-a480e8d0]{background:#6366f126;color:var(--primary-color)}.stock-name[data-v-a480e8d0]{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.monitor-range-info[data-v-a480e8d0]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed var(--border-color)}.range-item[data-v-a480e8d0]{display:flex;flex-direction:column;align-items:center;gap:2px}.range-item-wide[data-v-a480e8d0]{min-width:180px}.range-label[data-v-a480e8d0]{font-size:10px;color:var(--text-muted)}.range-value[data-v-a480e8d0]{font-family:SF Mono,Monaco,monospace;font-size:12px;font-weight:600;color:var(--primary-light)}.range-dates[data-v-a480e8d0]{display:flex;align-items:center;gap:4px;white-space:nowrap}.range-separator[data-v-a480e8d0]{color:var(--text-muted);font-weight:400}.card-stats[data-v-a480e8d0]{display:flex;align-items:center;gap:16px}.stat-item[data-v-a480e8d0]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-label[data-v-a480e8d0]{font-size:10px;color:var(--text-muted)}.stat-value[data-v-a480e8d0]{font-size:12px;font-weight:600;color:var(--text-primary)}.stat-value.positive[data-v-a480e8d0]{color:var(--danger-color)}.stat-value.negative[data-v-a480e8d0]{color:var(--success-color)}.card-arrow[data-v-a480e8d0]{color:var(--text-muted);flex-shrink:0}.card-arrow svg[data-v-a480e8d0]{width:18px;height:18px}.loading-state[data-v-a480e8d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--text-secondary)}.loading-spinner[data-v-a480e8d0]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.error-state[data-v-a480e8d0]{text-align:center;padding:40px 24px}.error-icon[data-v-a480e8d0]{width:64px;height:64px;margin:0 auto 16px;background:#ef44441a;border-radius:50%;display:flex;align-items:center;justify-content:center}.error-icon svg[data-v-a480e8d0]{width:32px;height:32px;color:var(--danger-color)}.error-state h3[data-v-a480e8d0]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.error-state p[data-v-a480e8d0]{font-size:14px;color:var(--text-secondary);margin:0 0 16px}.retry-btn[data-v-a480e8d0]{padding:8px 20px;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.retry-btn[data-v-a480e8d0]:hover{background:var(--primary-hover);transform:translateY(-1px)}.load-more-container[data-v-a480e8d0]{display:flex;justify-content:center;margin-top:20px;width:100%}.load-more-btn[data-v-a480e8d0]{padding:8px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.load-more-btn[data-v-a480e8d0]:hover{color:var(--primary-color)}.load-more-arrow[data-v-a480e8d0]{width:24px;height:24px;transition:transform .3s ease}.arrow-large[data-v-a480e8d0]{stroke:var(--text-secondary);stroke-width:2}.arrow-small[data-v-a480e8d0]{stroke:var(--text-secondary);stroke-width:1.5;opacity:.6}.load-more-btn:hover .arrow-large[data-v-a480e8d0],.load-more-btn:hover .arrow-small[data-v-a480e8d0]{stroke:var(--primary-color)}.load-more-btn:hover .load-more-arrow[data-v-a480e8d0]{transform:translateY(2px)}.empty-state[data-v-a480e8d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-visual[data-v-a480e8d0]{position:relative;margin-bottom:20px}.empty-icon-wrapper[data-v-a480e8d0]{width:64px;height:64px;background:var(--bg-tertiary);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);position:relative;z-index:1}.empty-icon-wrapper svg[data-v-a480e8d0]{width:32px;height:32px}.empty-glow[data-v-a480e8d0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,transparent 70%);border-radius:50%;animation:pulse 2s ease-in-out infinite}.empty-state h3[data-v-a480e8d0]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-state p[data-v-a480e8d0]{font-size:14px;color:var(--text-secondary);margin:0}.stock-detail-overlay[data-v-a480e8d0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.stock-detail-panel[data-v-a480e8d0]{background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:480px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column}.panel-header[data-v-a480e8d0]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);flex-shrink:0}.panel-title[data-v-a480e8d0]{display:flex;align-items:center;gap:12px}.panel-title .stock-code[data-v-a480e8d0]{font-family:SF Mono,Monaco,monospace;font-size:16px;font-weight:600;color:var(--text-primary)}.panel-title .stock-name[data-v-a480e8d0]{font-size:16px;font-weight:500;color:var(--text-secondary)}.close-btn[data-v-a480e8d0]{width:32px;height:32px;background:var(--bg-tertiary);border:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s}.close-btn[data-v-a480e8d0]:hover{background:var(--border-color);color:var(--text-primary)}.close-btn svg[data-v-a480e8d0]{width:18px;height:18px}.panel-content[data-v-a480e8d0]{padding:24px;overflow-y:auto;overflow-x:hidden;flex:1}.detail-stats[data-v-a480e8d0]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.detail-stat[data-v-a480e8d0]{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--bg-tertiary);border-radius:var(--radius-md)}.detail-stat .label[data-v-a480e8d0]{font-size:12px;color:var(--text-secondary)}.detail-stat .value[data-v-a480e8d0]{font-size:15px;font-weight:600;color:var(--text-primary)}.detail-stat .value.range-dates[data-v-a480e8d0]{display:flex;align-items:center;gap:4px;white-space:nowrap}.detail-stat .value .range-separator[data-v-a480e8d0]{color:var(--text-muted);font-weight:400}.detail-stat .value.positive[data-v-a480e8d0]{color:var(--danger-color)}.detail-stat .value.negative[data-v-a480e8d0]{color:var(--success-color)}.detail-stat .value.type-critical[data-v-a480e8d0]{color:var(--danger-color)}.detail-stat .value.type-warning[data-v-a480e8d0]{color:var(--warning-color)}.detail-stat .value.type-normal[data-v-a480e8d0]{color:var(--primary-color)}.detail-info[data-v-a480e8d0]{padding:16px;background:var(--bg-tertiary);border-radius:var(--radius-md)}.info-item[data-v-a480e8d0]{display:flex;gap:12px}.info-item svg[data-v-a480e8d0]{width:20px;height:20px;color:var(--primary-color);flex-shrink:0}.info-item p[data-v-a480e8d0]{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.slide-enter-active[data-v-a480e8d0],.slide-leave-active[data-v-a480e8d0]{transition:opacity .15s ease-out}.slide-enter-from[data-v-a480e8d0],.slide-leave-to[data-v-a480e8d0]{opacity:0}.slide-enter-from .stock-detail-panel[data-v-a480e8d0],.slide-leave-to .stock-detail-panel[data-v-a480e8d0]{transform:translateY(8px);opacity:0}.slide-enter-active .stock-detail-panel[data-v-a480e8d0],.slide-leave-active .stock-detail-panel[data-v-a480e8d0]{transition:transform .15s ease-out,opacity .15s ease-out}.list-enter-active[data-v-a480e8d0],.list-leave-active[data-v-a480e8d0]{transition:opacity .15s ease}.list-enter-from[data-v-a480e8d0],.list-leave-to[data-v-a480e8d0]{opacity:0}@media (max-width: 768px){.historical-unusual-section[data-v-a480e8d0]{padding:16px;border-radius:20px}.section-header[data-v-a480e8d0]{flex-wrap:nowrap;margin-bottom:20px}.data-date[data-v-a480e8d0]{margin-left:0;width:auto;margin-top:0}.section-header h2[data-v-a480e8d0]{font-size:16px;font-weight:700}.section-header .badge[data-v-a480e8d0]{font-size:11px}.section-header .data-date[data-v-a480e8d0]{font-size:12px}.unusual-list[data-v-a480e8d0]{grid-template-columns:1fr!important;gap:12px!important}.unusual-card[data-v-a480e8d0]{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px;border-radius:16px;position:relative;overflow:hidden}.unusual-card[data-v-a480e8d0]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--primary-color),var(--primary-dark))}.unusual-card.alert-warning[data-v-a480e8d0]:before{background:linear-gradient(to bottom,var(--warning-color),#92400e)}.unusual-card.alert-critical[data-v-a480e8d0]:before{background:linear-gradient(to bottom,var(--danger-color),#991b1b)}.card-main[data-v-a480e8d0]{width:100%;gap:8px;min-width:0}.stock-badges[data-v-a480e8d0]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.unusual-card .stock-code[data-v-a480e8d0]{font-size:14px;font-weight:700;color:var(--primary-light)}.unusual-card .stock-name[data-v-a480e8d0]{font-size:18px;font-weight:700;color:var(--text-primary);line-height:1.2}.market-badge[data-v-a480e8d0],.type-badge[data-v-a480e8d0],.st-badge[data-v-a480e8d0]{font-size:11px;padding:4px 8px;border-radius:8px;font-weight:600}.card-stats[data-v-a480e8d0]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:auto}.monitor-range-info[data-v-a480e8d0]{display:flex;flex-direction:column;gap:6px;margin-bottom:0;padding-bottom:0;border-bottom:none}.range-item[data-v-a480e8d0]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;width:100%}.range-item-wide[data-v-a480e8d0]{min-width:auto}.range-label[data-v-a480e8d0]{font-size:10px;color:var(--text-muted);font-weight:500}.range-value[data-v-a480e8d0]{font-size:12px;font-weight:600}.stat-item[data-v-a480e8d0],.card-arrow[data-v-a480e8d0]{display:none}.detail-stats[data-v-a480e8d0]{grid-template-columns:1fr}}@media (max-width: 480px){.historical-unusual-section[data-v-a480e8d0]{padding:14px}.section-header h2[data-v-a480e8d0]{font-size:17px}.unusual-list[data-v-a480e8d0]{gap:10px!important}.unusual-card[data-v-a480e8d0]{padding:14px;gap:12px}.unusual-card .stock-code[data-v-a480e8d0]{font-size:13px}.unusual-card .stock-name[data-v-a480e8d0]{font-size:16px}.market-badge[data-v-a480e8d0],.type-badge[data-v-a480e8d0],.st-badge[data-v-a480e8d0]{font-size:10px;padding:3px 7px}.range-label[data-v-a480e8d0]{font-size:9px}.range-value[data-v-a480e8d0]{font-size:11px}}.home[data-v-bb883d87]{max-width:1280px;margin:0 auto}.hero[data-v-bb883d87]{text-align:center;padding:48px 0;position:relative;overflow:hidden}.hero-content[data-v-bb883d87]{position:relative;z-index:1}.hero-title[data-v-bb883d87]{font-size:48px;font-weight:800;margin-bottom:16px;letter-spacing:-1px}.title-gradient[data-v-bb883d87]{background:linear-gradient(135deg,var(--text-primary) 0%,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-bb883d87]{font-size:18px;color:var(--text-secondary);max-width:400px;margin:0 auto}.hero-decoration[data-v-bb883d87]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none}.floating-card[data-v-bb883d87]{position:absolute;width:60px;height:60px;border-radius:var(--radius-lg);background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color)}.floating-card svg[data-v-bb883d87]{width:28px;height:28px}.floating-card.card-1[data-v-bb883d87]{top:20%;left:15%;color:var(--primary-color);animation:float 6s ease-in-out infinite}.floating-card.card-2[data-v-bb883d87]{bottom:30%;right:15%;color:var(--success-color);animation:float 6s ease-in-out infinite 1s}.triggered-section[data-v-bb883d87]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:24px;max-width:1280px;margin:0 auto 32px}.section-header[data-v-bb883d87]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-icon[data-v-bb883d87]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.section-icon svg[data-v-bb883d87]{width:20px;height:20px}.section-icon.warning[data-v-bb883d87]{background:#f59e0b26;color:var(--warning-color)}.section-icon.critical[data-v-bb883d87]{background:#ef444426;color:var(--danger-color)}.section-header h2[data-v-bb883d87]{font-size:18px;font-weight:600;color:var(--text-primary);flex:1}.section-header .badge[data-v-bb883d87]{background:var(--warning-color);color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px}.refreshing-indicator[data-v-bb883d87]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.mini-spinner[data-v-bb883d87]{width:14px;height:14px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:mini-spin-bb883d87 .6s linear infinite}@keyframes mini-spin-bb883d87{to{transform:rotate(360deg)}}.triggered-list[data-v-bb883d87]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;width:100%}.triggered-list>div[data-v-bb883d87]{display:contents!important}.triggered-card[data-v-bb883d87]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)}.triggered-card[data-v-bb883d87]:hover{border-color:var(--warning-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}.triggered-card.critical[data-v-bb883d87]{border-color:var(--danger-color);background:#ef44440d}.triggered-card.critical[data-v-bb883d87]:hover{border-color:var(--danger-color)}.triggered-main[data-v-bb883d87]{min-width:0;display:flex;flex-direction:column;gap:8px}.stock-badges[data-v-bb883d87]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:nowrap;overflow:hidden}.triggered-card .stock-code[data-v-bb883d87]{font-family:SF Mono,Monaco,monospace;font-weight:600;color:var(--primary-light);font-size:14px}.status-badge[data-v-bb883d87]{background:#f59e0b26;color:var(--warning-color);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}.status-badge.critical[data-v-bb883d87]{background:#ef444426;color:var(--danger-color)}.market-badge[data-v-bb883d87]{background:var(--bg-glass);color:var(--text-secondary);padding:2px 6px;border-radius:4px;font-size:10px}.triggered-card .stock-name[data-v-bb883d87]{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.monitor-range-info[data-v-bb883d87]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed var(--border-color)}.range-item[data-v-bb883d87]{display:flex;flex-direction:column;align-items:center;gap:2px}.range-label[data-v-bb883d87]{font-size:10px;color:var(--text-muted)}.range-value[data-v-bb883d87]{font-family:SF Mono,Monaco,monospace;font-size:12px;font-weight:600;color:var(--primary-light)}.load-more-container[data-v-bb883d87]{text-align:center;padding:20px;border-top:1px solid var(--border-color);margin-top:16px}.load-more-btn[data-v-bb883d87]{padding:12px 32px;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.load-more-btn[data-v-bb883d87]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.load-more-btn[data-v-bb883d87]:active{transform:translateY(0)}.triggered-stats[data-v-bb883d87]{display:flex;align-items:center;gap:24px}.deviation-display[data-v-bb883d87]{display:flex;flex-direction:column;align-items:center;gap:2px}.deviation-value[data-v-bb883d87]{font-size:14px;font-weight:700;color:var(--warning-color)}.deviation-value.critical[data-v-bb883d87]{font-size:14px;color:var(--danger-color)}.deviation-label-text[data-v-bb883d87]{font-size:10px;color:var(--text-muted)}.triggered-arrow[data-v-bb883d87]{color:var(--text-muted);flex-shrink:0}.triggered-arrow svg[data-v-bb883d87]{width:18px;height:18px}@media (min-width: 768px) and (max-width: 1024px){.triggered-list[data-v-bb883d87]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 767px){.section-header[data-v-bb883d87]{flex-wrap:nowrap;gap:10px}.section-header h2[data-v-bb883d87]{font-size:16px}.badge[data-v-bb883d87]{font-size:11px}.triggered-list[data-v-bb883d87]{grid-template-columns:1fr!important;gap:12px!important;max-width:100%}.triggered-card[data-v-bb883d87]{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px;border-radius:16px;background:var(--bg-secondary);border:1px solid var(--border-color);position:relative;overflow:hidden}.triggered-card[data-v-bb883d87]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--warning-color),var(--danger-color))}.triggered-card.critical[data-v-bb883d87]:before{background:linear-gradient(to bottom,var(--danger-color),#991b1b)}.triggered-main[data-v-bb883d87]{gap:8px;width:100%;min-width:0}.stock-badges[data-v-bb883d87]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.triggered-card .stock-code[data-v-bb883d87]{font-size:14px;font-weight:700;color:var(--primary-light)}.triggered-card .stock-name[data-v-bb883d87]{font-size:18px;font-weight:700;color:var(--text-primary);line-height:1.2}.market-badge[data-v-bb883d87],.status-badge[data-v-bb883d87]{font-size:11px;padding:4px 8px;border-radius:8px;font-weight:600}.triggered-stats[data-v-bb883d87]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:auto}.monitor-range-info[data-v-bb883d87]{display:none}.deviation-display[data-v-bb883d87]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 16px;background:linear-gradient(135deg,#f59e0b26,#ef444426);border-radius:12px;min-width:100px}.deviation-label-text[data-v-bb883d87]{font-size:11px;color:var(--text-muted);font-weight:500}.deviation-value[data-v-bb883d87]{font-size:24px;font-weight:800;line-height:1}.triggered-arrow[data-v-bb883d87]{display:none}}@media (max-width: 480px){.triggered-section[data-v-bb883d87]{padding:16px;border-radius:20px}.section-header[data-v-bb883d87]{margin-bottom:16px}.section-header h2[data-v-bb883d87]{font-size:17px}.triggered-list[data-v-bb883d87]{grid-template-columns:1fr;gap:10px}.triggered-card[data-v-bb883d87]{padding:14px;gap:12px}.triggered-card .stock-code[data-v-bb883d87]{font-size:13px}.triggered-card .stock-name[data-v-bb883d87]{font-size:16px}.market-badge[data-v-bb883d87],.status-badge[data-v-bb883d87]{font-size:10px;padding:3px 7px}.deviation-display[data-v-bb883d87]{padding:10px 14px;min-width:90px}.deviation-label-text[data-v-bb883d87]{font-size:10px}.deviation-value[data-v-bb883d87]{font-size:22px}.load-more-btn[data-v-bb883d87]{width:100%;padding:14px 28px;font-size:14px;border-radius:14px;font-weight:600}}.loading-state p[data-v-bb883d87]{color:var(--text-secondary);font-size:14px}.error-state[data-v-bb883d87]{text-align:center;padding:60px 24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);max-width:600px;margin:0 auto 32px}.error-icon[data-v-bb883d87]{width:80px;height:80px;margin:0 auto 20px;background:#ef44441a;border-radius:50%;display:flex;align-items:center;justify-content:center}.error-icon svg[data-v-bb883d87]{width:40px;height:40px;color:var(--danger-color)}.error-state h3[data-v-bb883d87]{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.error-state p[data-v-bb883d87]{font-size:15px;color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.retry-btn[data-v-bb883d87]{padding:12px 32px;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.retry-btn[data-v-bb883d87]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (max-width: 768px){.home[data-v-bb883d87]{max-width:100%;padding:0 16px}.hero[data-v-bb883d87]{padding:32px 0}.hero-title[data-v-bb883d87]{font-size:28px}.hero-subtitle[data-v-bb883d87]{font-size:14px;max-width:100%;padding:0 16px}.floating-card[data-v-bb883d87]{display:none}.error-state[data-v-bb883d87]{padding:40px 16px;max-width:100%}.error-icon[data-v-bb883d87]{width:60px;height:60px}.error-icon svg[data-v-bb883d87]{width:30px;height:30px}.error-state h3[data-v-bb883d87]{font-size:16px}.error-state p[data-v-bb883d87]{font-size:13px}.retry-btn[data-v-bb883d87]{padding:10px 24px;font-size:13px}.loading-state[data-v-bb883d87]{padding:40px 16px}}@media (max-width: 480px){.home[data-v-bb883d87]{padding:0 12px}.hero[data-v-bb883d87]{padding:24px 0}.hero-title[data-v-bb883d87]{font-size:24px}.hero-subtitle[data-v-bb883d87]{font-size:12px;padding:0 12px}.error-state[data-v-bb883d87]{padding:32px 12px}.error-icon[data-v-bb883d87]{width:48px;height:48px}.error-icon svg[data-v-bb883d87]{width:24px;height:24px}.error-state h3[data-v-bb883d87]{font-size:14px}.error-state p[data-v-bb883d87]{font-size:12px}.retry-btn[data-v-bb883d87]{padding:8px 20px;font-size:12px}}.modal-overlay[data-v-bb883d87]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-container[data-v-bb883d87]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:100%;max-width:800px;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column}.modal-content[data-v-bb883d87]{padding:24px;overflow-y:auto;overflow-x:hidden;flex:1;max-height:calc(90vh - 80px)}.modal-content[data-v-bb883d87]::-webkit-scrollbar{width:4px}.modal-content[data-v-bb883d87]::-webkit-scrollbar-track{background:transparent;margin:4px 0}.modal-content[data-v-bb883d87]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:2px}.modal-content[data-v-bb883d87]::-webkit-scrollbar-thumb:hover{background:#94a3b880}.modal-content .kline-section[data-v-bb883d87]{background:transparent;overflow:visible}.modal-enter-active[data-v-bb883d87],.modal-leave-active[data-v-bb883d87]{transition:opacity .15s ease-out}.modal-enter-from[data-v-bb883d87],.modal-leave-to[data-v-bb883d87]{opacity:0}.modal-enter-from .modal-container[data-v-bb883d87],.modal-leave-to .modal-container[data-v-bb883d87]{transform:translateY(8px);opacity:0}.modal-enter-active .modal-container[data-v-bb883d87],.modal-leave-active .modal-container[data-v-bb883d87]{transition:transform .15s ease-out,opacity .15s ease-out}@media (max-width: 640px){.modal-overlay[data-v-bb883d87]{padding:16px;align-items:flex-end}.modal-container[data-v-bb883d87]{max-height:85vh}.modal-content[data-v-bb883d87]{padding:24px 20px}}:root{--primary-color: #6366f1;--primary-light: #818cf8;--primary-dark: #4f46e5;--success-color: #10b981;--success-light: #34d399;--warning-color: #f59e0b;--warning-light: #fbbf24;--danger-color: #ef4444;--danger-light: #f87171;--info-color: #3b82f6;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-card: rgba(30, 41, 59, .8);--bg-glass: rgba(255, 255, 255, .05);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .05);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,Microsoft YaHei,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary-light);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-color)}button{cursor:pointer;font-family:inherit;border:none;outline:none;transition:all var(--transition-fast)}input,textarea,select{font-family:inherit;font-size:inherit;outline:none;border:none}::selection{background:var(--primary-color);color:#fff}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-track{background:transparent;margin:2px 0}::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:1px}::-webkit-scrollbar-thumb:hover{background:#94a3b84d}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--text-secondary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
