.daily-clear-container[data-v-3d88cd68]{padding:24px;background:#f5f7fa;min-height:calc(100vh - 64px)}.header-section[data-v-3d88cd68]{margin-bottom:24px}.page-title[data-v-3d88cd68]{font-size:24px;color:#303133;margin:0 0 8px 0;font-weight:600}.error-state[data-v-3d88cd68],.loading-state[data-v-3d88cd68]{display:flex;align-items:center;justify-content:center;min-height:200px;background:#fff;border-radius:.75rem;padding:20px;box-shadow:0 1px 3px rgba(15,23,42,.08);border:1px solid #e5e7eb;margin-bottom:20px}.error-state p[data-v-3d88cd68],.loading-state p[data-v-3d88cd68]{color:#909399;font-size:16px;margin:0}.error-state p[data-v-3d88cd68]{color:#f56c6c}.data-content[data-v-3d88cd68]{display:flex;flex-direction:column;gap:24px}.data-card[data-v-3d88cd68]{background:#fff;border-radius:.75rem;padding:20px;box-shadow:0 1px 3px rgba(15,23,42,.08);border:1px solid #e5e7eb;overflow:hidden}.card-header[data-v-3d88cd68]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.summary-bar[data-v-3d88cd68]{display:flex;flex-wrap:wrap;gap:24px;padding:16px;background-color:#ecf5ff;border-radius:8px;margin-bottom:20px;border:1px solid #d9ecff}.summary-item[data-v-3d88cd68]{display:flex;align-items:baseline;gap:8px}.summary-item .label[data-v-3d88cd68]{font-size:13px;color:#606266;font-weight:500}.summary-item .value[data-v-3d88cd68]{font-size:16px;font-weight:600;color:#303133}.numeric-mono[data-v-3d88cd68]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600}.header-left[data-v-3d88cd68]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.card-title[data-v-3d88cd68]{font-size:18px;color:#303133;margin:0;font-weight:600}.date-badge[data-v-3d88cd68]{font-size:12px;color:#409eff;background:#ecf5ff;border:1px solid #d9ecff;padding:2px 8px;border-radius:4px}.empty-data[data-v-3d88cd68]{text-align:center;color:#909399;padding:32px 0;font-size:14px}.table-container[data-v-3d88cd68]{overflow-x:auto;width:100%}.data-table[data-v-3d88cd68]{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.data-table th[data-v-3d88cd68]{background-color:#f2f6fc;color:#606266;font-weight:600;text-align:left;padding:12px;border-bottom:1px solid #dcdfe6;transition:background-color .3s ease}.data-table td[data-v-3d88cd68]{padding:12px;border-bottom:1px solid #ebeef5;color:#606266;transition:border-color .3s ease,color .3s ease;background-color:#fff}.row-empty td[data-v-3d88cd68]{background-color:#fafafa;color:#c0c4cc}.row-empty .text-green[data-v-3d88cd68],.row-empty .text-primary[data-v-3d88cd68],.row-empty .text-red[data-v-3d88cd68],.row-empty .text-secondary[data-v-3d88cd68]{color:#c0c4cc!important}.col-index[data-v-3d88cd68]{width:50px;text-align:center;color:#909399}.text-red[data-v-3d88cd68]{color:#ef4444!important}.text-green[data-v-3d88cd68],.text-red[data-v-3d88cd68]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-green[data-v-3d88cd68]{color:#10b981!important}.text-normal[data-v-3d88cd68]{color:#909399!important}.font-bold[data-v-3d88cd68]{font-weight:600;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-primary[data-v-3d88cd68]{color:#303133}.text-secondary[data-v-3d88cd68]{color:#909399}.text-gray-400[data-v-3d88cd68]{color:#9ca3af}@media screen and (max-width:768px){.content-container[data-v-3d88cd68],.daily-clear-container[data-v-3d88cd68]{padding:16px}.page-title[data-v-3d88cd68]{font-size:20px}.data-content[data-v-3d88cd68]{gap:16px}.data-card[data-v-3d88cd68]{padding:16px}.card-title[data-v-3d88cd68]{font-size:16px}.data-table td[data-v-3d88cd68],.data-table th[data-v-3d88cd68]{padding:10px 8px;font-size:13px}.summary-bar[data-v-3d88cd68]{gap:16px;padding:12px}.summary-item .label[data-v-3d88cd68]{font-size:12px}.summary-item .value[data-v-3d88cd68]{font-size:14px}.sticky-col[data-v-3d88cd68]{position:sticky;z-index:2;background-color:inherit}th.sticky-col[data-v-3d88cd68]{z-index:3;background-color:#f2f6fc}.col-1[data-v-3d88cd68]{left:0;width:40px!important;min-width:40px}.col-2[data-v-3d88cd68]{left:40px;box-shadow:2px 0 5px rgba(0,0,0,.05)}.row-empty .sticky-col[data-v-3d88cd68]{background-color:#fafafa}}body.dark-mode .daily-clear-container{background-color:#1a1a1a!important}body.dark-mode .daily-clear-container .page-title{color:#e0e0e0!important}body.dark-mode .daily-clear-container .data-card,body.dark-mode .daily-clear-container .error-state,body.dark-mode .daily-clear-container .loading-state{background-color:#2d2d2d!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}body.dark-mode .daily-clear-container .card-header{border-bottom-color:#409eff!important}body.dark-mode .daily-clear-container .card-title{color:#e0e0e0!important}body.dark-mode .daily-clear-container .date-badge{background:rgba(64,158,255,.2)!important;border-color:rgba(64,158,255,.3)!important;color:#a0cfff!important}body.dark-mode .daily-clear-container .summary-bar{background-color:#333!important;border-color:#444!important}body.dark-mode .daily-clear-container .summary-item .label{color:#909399!important}body.dark-mode .daily-clear-container .summary-item .value{color:#f0f2f5!important}body.dark-mode .daily-clear-container .data-table th{background-color:#303030!important;color:#b0b0b0!important;border-bottom-color:#4c4d4f!important}body.dark-mode .daily-clear-container .data-table td{background-color:#2d2d2d!important;border-bottom-color:#3e3e3e!important;color:#e0e0e0!important}@media screen and (max-width:768px){body.dark-mode .daily-clear-container th.sticky-col{background-color:#303030!important}body.dark-mode .daily-clear-container td.sticky-col{background-color:#2d2d2d!important}body.dark-mode .daily-clear-container .row-empty .sticky-col{background-color:#202020!important}}body.dark-mode .daily-clear-container .row-empty td{background-color:#202020!important;color:#5c5c5c!important}body.dark-mode .daily-clear-container .row-empty .text-green,body.dark-mode .daily-clear-container .row-empty .text-primary,body.dark-mode .daily-clear-container .row-empty .text-red,body.dark-mode .daily-clear-container .row-empty .text-secondary{color:#5c5c5c!important}body.dark-mode .daily-clear-container .text-primary{color:#e0e0e0!important}body.dark-mode .daily-clear-container .text-secondary{color:#a0a0a0!important}body.dark-mode .daily-clear-container .empty-data{color:#707070!important}.strategy-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}.badge-color-1{background-color:#e0f2fe;color:#0369a1}.badge-color-2{background-color:#cffafe;color:#0e7490}.badge-color-3{background-color:#d1fae5;color:#065f46}.badge-color-4{background-color:#fed7aa;color:#c2410c}.badge-color-5{background-color:#fce7f3;color:#be185d}.badge-color-6{background-color:#fee2e2;color:#b91c1c}.badge-color-7{background-color:#fef9c3;color:#a16207}.badge-color-8{background-color:#ccfbf1;color:#0f766e}.badge-color-9{background-color:#ecfccb;color:#3f6212}.badge-color-10{background-color:#f1f5f9;color:#334155}.daily-clear-container.dark-mode .badge-color-1{background-color:#1e3a8a;color:#93c5fd}.daily-clear-container.dark-mode .badge-color-2{background-color:#164e63;color:#67e8f9}.daily-clear-container.dark-mode .badge-color-3{background-color:#14532d;color:#86efac}.daily-clear-container.dark-mode .badge-color-4{background-color:#7c2d12;color:#fdba74}.daily-clear-container.dark-mode .badge-color-5{background-color:#831843;color:#f9a8d4}.daily-clear-container.dark-mode .badge-color-6{background-color:#7f1d1d;color:#fca5a5}.daily-clear-container.dark-mode .badge-color-7{background-color:#713f12;color:#fde047}.daily-clear-container.dark-mode .badge-color-8{background-color:#115e59;color:#5eead4}.daily-clear-container.dark-mode .badge-color-9{background-color:#365314;color:#bef264}.daily-clear-container.dark-mode .badge-color-10{background-color:#334155;color:#cbd5e1}.etf-premium-container[data-v-3006d2c3]{padding:24px;background:#f5f7fa;min-height:calc(100vh - 64px)}.header-section[data-v-3006d2c3]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.page-title[data-v-3006d2c3]{font-size:24px;color:#303133;margin:0;font-weight:600}.date-badge[data-v-3006d2c3]{font-size:14px;color:#606266;background:#e4e7ed;padding:4px 12px;border-radius:4px}.error-state[data-v-3006d2c3],.loading-state[data-v-3006d2c3]{display:flex;align-items:center;justify-content:center;min-height:200px;background:#fff;border-radius:.75rem;padding:20px;box-shadow:0 1px 3px rgba(15,23,42,.08);border:1px solid #e5e7eb}.error-state p[data-v-3006d2c3],.loading-state p[data-v-3006d2c3]{color:#909399;font-size:16px;margin:0}.error-state p[data-v-3006d2c3]{color:#f56c6c}.data-card[data-v-3006d2c3]{background:#fff;border-radius:.75rem;padding:20px;box-shadow:0 1px 3px rgba(15,23,42,.08);border:1px solid #e5e7eb;overflow:hidden}.empty-data[data-v-3006d2c3]{text-align:center;color:#909399;padding:32px 0;font-size:14px}.table-container[data-v-3006d2c3]{overflow-x:auto;width:100%}.data-table[data-v-3006d2c3]{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.data-table th[data-v-3006d2c3]{background-color:#f2f6fc;color:#606266;font-weight:600;text-align:left;padding:12px;border-bottom:1px solid #dcdfe6}.data-table td[data-v-3006d2c3]{padding:12px;border-bottom:1px solid #ebeef5;color:#606266}.numeric-mono[data-v-3006d2c3]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600}.col-index[data-v-3006d2c3]{width:50px;text-align:center;color:#909399}.text-red[data-v-3006d2c3]{color:#ef4444}.text-green[data-v-3006d2c3],.text-red[data-v-3006d2c3]{font-weight:600;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-green[data-v-3006d2c3]{color:#10b981}.status-badge[data-v-3006d2c3]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600}.status-buy[data-v-3006d2c3]{background-color:#fef0f0;color:#f56c6c;border:1px solid #fab6b6}.status-pass[data-v-3006d2c3]{background-color:#f4f4f5;color:#909399;border:1px solid #e9e9eb}.tooltip-icon[data-v-3006d2c3]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background-color:#909399;color:#fff;font-size:10px;margin-left:4px;cursor:help;vertical-align:middle}.row-buy td[data-v-3006d2c3],.row-buy[data-v-3006d2c3]{background-color:#fdf6ec}@media screen and (max-width:768px){.etf-premium-container[data-v-3006d2c3]{padding:16px}.page-title[data-v-3006d2c3]{font-size:20px}.data-card[data-v-3006d2c3]{padding:0;border-radius:8px}.data-table td[data-v-3006d2c3],.data-table th[data-v-3006d2c3]{padding:10px 8px;font-size:13px}.sticky-col[data-v-3006d2c3]{position:sticky;z-index:2;background-color:#fff}.row-buy .sticky-col[data-v-3006d2c3]{background-color:#fdf6ec}th.sticky-col[data-v-3006d2c3]{z-index:3;background-color:#f2f6fc}.col-1[data-v-3006d2c3]{left:0;width:40px;min-width:40px}.col-2[data-v-3006d2c3]{left:40px;box-shadow:2px 0 5px rgba(0,0,0,.05)}}body.dark-mode .etf-premium-container{background-color:#1a1a1a!important}body.dark-mode .etf-premium-container .page-title{color:#e0e0e0!important}body.dark-mode .etf-premium-container .date-badge{background:#333!important;color:#a0cfff!important}body.dark-mode .etf-premium-container .data-card,body.dark-mode .etf-premium-container .error-state,body.dark-mode .etf-premium-container .loading-state{background-color:#2d2d2d!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}body.dark-mode .etf-premium-container .data-table th{background-color:#303030!important;color:#b0b0b0!important;border-bottom-color:#4c4d4f!important}body.dark-mode .etf-premium-container .data-table td{background-color:#2d2d2d!important;border-bottom-color:#3e3e3e!important;color:#e0e0e0!important}body.dark-mode .etf-premium-container .row-buy .sticky-col,body.dark-mode .etf-premium-container .row-buy td{background-color:#3a2e23!important}body.dark-mode .etf-premium-container .sticky-col{background-color:#2d2d2d!important}body.dark-mode .etf-premium-container th.sticky-col{background-color:#303030!important}body.dark-mode .etf-premium-container .empty-data{color:#707070!important}body.dark-mode .etf-premium-container .status-buy{background-color:hsla(0,87%,69%,.2)!important;border-color:hsla(0,87%,69%,.3)!important;color:#f89898!important}body.dark-mode .etf-premium-container .status-pass{background-color:hsla(220,4%,58%,.2)!important;border-color:hsla(220,4%,58%,.3)!important;color:#b1b3b8!important}@media screen and (max-width:768px){body.dark-mode .etf-premium-container .col-2{box-shadow:2px 0 5px rgba(0,0,0,.3)!important}}.adjustment-container[data-v-2f6c4cdd]{padding:24px;background:#f5f7fa;min-height:calc(100vh - 64px)}.page-header[data-v-2f6c4cdd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-title[data-v-2f6c4cdd]{font-size:28px;color:#1e293b;font-weight:700;margin:0;letter-spacing:-.02em}.header-actions[data-v-2f6c4cdd]{display:flex;gap:12px;align-items:center}.filter-btn[data-v-2f6c4cdd]{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;height:40px}.filter-btn[data-v-2f6c4cdd]:hover{background-color:#f8fafc;color:#334155;border-color:#cbd5e1}.filter-btn.active[data-v-2f6c4cdd]{background-color:#eff6ff;color:#3b82f6;border-color:#bfdbfe}.filter-icon[data-v-2f6c4cdd]{width:16px;height:16px}.custom-date-picker[data-v-2f6c4cdd]{position:relative;min-width:200px}.picker-input[data-v-2f6c4cdd]{padding:10px 16px;border:1px solid #dcdfe6;border-radius:8px;background:#fff;font-size:14px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:space-between;gap:10px}.picker-input.active[data-v-2f6c4cdd],.picker-input[data-v-2f6c4cdd]:hover{border-color:#409eff}.picker-text[data-v-2f6c4cdd]{color:#606266}.picker-text.placeholder[data-v-2f6c4cdd]{color:#909399}.calendar-icon[data-v-2f6c4cdd]{width:16px;height:16px;color:#909399}.picker-popup[data-v-2f6c4cdd]{position:absolute;top:100%;left:0;margin-top:8px;background:#fff;border:1px solid #e4e7ed;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:8px;z-index:2000;width:280px;padding:12px;animation:pickerSlideDown-2f6c4cdd .2s ease}@keyframes pickerSlideDown-2f6c4cdd{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.picker-header[data-v-2f6c4cdd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.nav-btn[data-v-2f6c4cdd]{background:none;border:none;color:#606266;cursor:pointer;padding:4px 8px;font-size:16px;transition:color .3s}.nav-btn[data-v-2f6c4cdd]:hover{color:#409eff}.current-month[data-v-2f6c4cdd]{font-size:14px;font-weight:600;color:#303133}.picker-body[data-v-2f6c4cdd]{display:flex;flex-direction:column}.weekdays[data-v-2f6c4cdd]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.weekdays span[data-v-2f6c4cdd]{text-align:center;font-size:12px;color:#909399;padding:4px}.days-grid[data-v-2f6c4cdd]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day-cell[data-v-2f6c4cdd]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:13px;border-radius:4px;cursor:pointer;transition:all .2s}.day-cell.current-month[data-v-2f6c4cdd]{color:#606266}.day-cell.other-month[data-v-2f6c4cdd]{color:#c0c4cc}.day-cell.today[data-v-2f6c4cdd]{background:#ecf5ff;color:#409eff;font-weight:600}.day-cell.selected[data-v-2f6c4cdd]{background:#409eff;color:#fff;font-weight:600}.day-cell.disabled[data-v-2f6c4cdd]{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa}.day-cell[data-v-2f6c4cdd]:not(.disabled):hover{background:#f5f7fa}.day-cell.selected[data-v-2f6c4cdd]:hover{background:#409eff}.error-state[data-v-2f6c4cdd],.loading-state[data-v-2f6c4cdd]{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);padding:40px;text-align:center;border:1px solid #f3f4f6}.error-state p[data-v-2f6c4cdd],.loading-state p[data-v-2f6c4cdd]{margin:0;color:#64748b;font-size:15px}.error-state p[data-v-2f6c4cdd]{color:#f56c6c}.adjustment-table tbody tr[data-v-2f6c4cdd]{transition:background-color .2s}.adjustment-table tbody tr.strategy-group-start[data-v-2f6c4cdd]{border-top:2px solid #e2e8f0}tr.strategy-bg-1[data-v-2f6c4cdd]{background-color:#f8fafc}.strategy-cell[data-v-2f6c4cdd]{font-weight:600;color:#334155}.strategy-badge[data-v-2f6c4cdd]{display:inline-block;padding:4px 12px;border-radius:6px;font-weight:600;font-size:13px;line-height:1.4}.badge-color-1[data-v-2f6c4cdd]{background-color:#e0f2fe;color:#0369a1}.badge-color-2[data-v-2f6c4cdd]{background-color:#cffafe;color:#0e7490}.badge-color-3[data-v-2f6c4cdd]{background-color:#d1fae5;color:#065f46}.badge-color-4[data-v-2f6c4cdd]{background-color:#fed7aa;color:#c2410c}.badge-color-5[data-v-2f6c4cdd]{background-color:#fce7f3;color:#be185d}.badge-color-6[data-v-2f6c4cdd]{background-color:#fee2e2;color:#b91c1c}.badge-color-7[data-v-2f6c4cdd]{background-color:#fef9c3;color:#a16207}.badge-color-8[data-v-2f6c4cdd]{background-color:#ccfbf1;color:#0f766e}.badge-color-9[data-v-2f6c4cdd]{background-color:#ecfccb;color:#3f6212}.badge-color-10[data-v-2f6c4cdd]{background-color:#f1f5f9;color:#334155}.dark-mode .badge-color-1[data-v-2f6c4cdd]{background-color:#1e3a8a;color:#93c5fd}.dark-mode .badge-color-2[data-v-2f6c4cdd]{background-color:#164e63;color:#67e8f9}.dark-mode .badge-color-3[data-v-2f6c4cdd]{background-color:#14532d;color:#86efac}.dark-mode .badge-color-4[data-v-2f6c4cdd]{background-color:#7c2d12;color:#fdba74}.dark-mode .badge-color-5[data-v-2f6c4cdd]{background-color:#831843;color:#f9a8d4}.dark-mode .badge-color-6[data-v-2f6c4cdd]{background-color:#7f1d1d;color:#fca5a5}.dark-mode .badge-color-7[data-v-2f6c4cdd]{background-color:#713f12;color:#fde047}.dark-mode .badge-color-8[data-v-2f6c4cdd]{background-color:#115e59;color:#5eead4}.dark-mode .badge-color-9[data-v-2f6c4cdd]{background-color:#365314;color:#bef264}.dark-mode .badge-color-10[data-v-2f6c4cdd]{background-color:#334155;color:#cbd5e1}.code-cell[data-v-2f6c4cdd]{font-size:13px;color:#64748b}.highlight-col[data-v-2f6c4cdd]{font-weight:600}.estimated-amount-cell[data-v-2f6c4cdd],.weight-change-cell[data-v-2f6c4cdd]{font-weight:700;font-size:14px}.positive-change[data-v-2f6c4cdd]{color:#dc2626!important}.negative-change[data-v-2f6c4cdd]{color:#059669!important}.neutral-change[data-v-2f6c4cdd]{color:#64748b!important}.empty-cell[data-v-2f6c4cdd]{text-align:center;color:#94a3b8;padding:40px!important;font-size:14px}.font-sans-numeric[data-v-2f6c4cdd]{font-family:Inter,-apple-system,PingFang SC,sans-serif;letter-spacing:-.01em}.status-badge[data-v-2f6c4cdd]{display:inline-block;padding:6px 14px;border-radius:16px;font-weight:600;font-size:13px;letter-spacing:.02em}.status-hold[data-v-2f6c4cdd]{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}.status-sell[data-v-2f6c4cdd]{color:#059669;background:#d1fae5;border:1px solid #6ee7b7}.status-buy[data-v-2f6c4cdd]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5}.status-stop-loss[data-v-2f6c4cdd]{color:#ea580c;background:#ffedd5;border:1px solid #fb923c;font-weight:700}tr.stop-loss-row[data-v-2f6c4cdd]{border:2px solid #5c7ff4!important;box-shadow:0 0 0 1px #5c7ff4}.adjustment-card.stop-loss-row[data-v-2f6c4cdd]{border:2px solid #5c7ff4!important;box-shadow:0 2px 8px rgba(251,146,60,.3)}.cards-container[data-v-2f6c4cdd]{display:flex;flex-direction:column;gap:16px}.adjustment-card[data-v-2f6c4cdd]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.08);border:1px solid #e2e8f0;overflow:hidden}.adjustment-card.strategy-group-start[data-v-2f6c4cdd]{margin-top:8px;border-top:2px solid #409eff}.adjustment-card.strategy-group-start[data-v-2f6c4cdd]:first-child{margin-top:0}.card-header[data-v-2f6c4cdd]{padding:16px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;background-color:#fafbfc}.card-title[data-v-2f6c4cdd]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.card-date[data-v-2f6c4cdd]{font-size:12px;color:#64748b}.card-body[data-v-2f6c4cdd]{padding:16px}.info-row[data-v-2f6c4cdd]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f1f5f9}.info-row[data-v-2f6c4cdd]:last-child{border-bottom:none}.info-row .label[data-v-2f6c4cdd]{color:#64748b;font-size:14px;font-weight:500}.info-row .value[data-v-2f6c4cdd]{color:#1e293b;font-size:14px;font-weight:600}.empty-state[data-v-2f6c4cdd]{background:#fff;border-radius:12px;padding:40px;text-align:center;color:#94a3b8;border:1px solid #e2e8f0;font-size:14px}.font-mono[data-v-2f6c4cdd]{font-family:Monaco,Menlo,Ubuntu Mono,monospace}@media (max-width:768px){.adjustment-container[data-v-2f6c4cdd]{padding:16px}.page-header[data-v-2f6c4cdd]{flex-direction:column;align-items:flex-start}.page-title[data-v-2f6c4cdd]{font-size:24px}.custom-date-picker[data-v-2f6c4cdd],.picker-input[data-v-2f6c4cdd]{width:100%}}body.dark-mode .adjustment-container[data-v-2f6c4cdd]{background-color:#0f172a!important}body.dark-mode .page-title[data-v-2f6c4cdd]{color:#f1f5f9!important}body.dark-mode .picker-input[data-v-2f6c4cdd]{background-color:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}body.dark-mode .picker-text[data-v-2f6c4cdd]{color:#f1f5f9!important}body.dark-mode .picker-text.placeholder[data-v-2f6c4cdd]{color:#94a3b8!important}body.dark-mode .picker-popup[data-v-2f6c4cdd]{background-color:#1e293b!important;border-color:#334155!important}body.dark-mode .current-month[data-v-2f6c4cdd],body.dark-mode .day-cell.current-month[data-v-2f6c4cdd],body.dark-mode .nav-btn[data-v-2f6c4cdd]{color:#f1f5f9!important}body.dark-mode .day-cell[data-v-2f6c4cdd]:not(.disabled):hover{background:#334155!important}body.dark-mode .adjustment-card[data-v-2f6c4cdd],body.dark-mode .empty-state[data-v-2f6c4cdd],body.dark-mode .error-state[data-v-2f6c4cdd],body.dark-mode .loading-state[data-v-2f6c4cdd],body.dark-mode .table-container[data-v-2f6c4cdd]{background-color:#1e293b!important;border-color:#334155!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}body.dark-mode .adjustment-table th[data-v-2f6c4cdd]{background-color:#0f172a!important;color:#94a3b8!important;border-bottom-color:#334155!important}body.dark-mode .adjustment-table td[data-v-2f6c4cdd]{color:#cbd5e1!important;border-bottom-color:#334155!important}body.dark-mode .adjustment-table tbody tr.strategy-bg-1[data-v-2f6c4cdd]{background-color:#000!important}body.dark-mode .adjustment-table tbody tr[data-v-2f6c4cdd]:hover{background-color:#1a1a1a!important}body.dark-mode .strategy-cell[data-v-2f6c4cdd]{color:#f1f5f9!important}body.dark-mode .code-cell[data-v-2f6c4cdd]{color:#94a3b8!important}body.dark-mode .card-header[data-v-2f6c4cdd]{border-bottom-color:#334155!important;background-color:#1a2332!important}body.dark-mode .card-title[data-v-2f6c4cdd]{color:#f1f5f9!important}body.dark-mode .info-row[data-v-2f6c4cdd]{border-bottom-color:#334155!important}body.dark-mode .info-row .value[data-v-2f6c4cdd]{color:#f1f5f9!important}body.dark-mode .status-badge[data-v-2f6c4cdd]{color:#f1f5f9;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}body.dark-mode .status-hold[data-v-2f6c4cdd]{color:#94a3b8;background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.2)}body.dark-mode .status-sell[data-v-2f6c4cdd]{color:#059669;background:#d1fae5;border:1px solid #6ee7b7}body.dark-mode .status-buy[data-v-2f6c4cdd]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5}body.dark-mode .status-stop-loss[data-v-2f6c4cdd]{color:#fb923c;background:rgba(234,88,12,.2);border:1px solid rgba(251,146,60,.4)}body.dark-mode tr.stop-loss-row[data-v-2f6c4cdd]{border:2px solid #fb923c!important;box-shadow:0 0 0 1px #fb923c}body.dark-mode .adjustment-card.stop-loss-row[data-v-2f6c4cdd]{border:2px solid #fb923c!important;box-shadow:0 2px 8px rgba(251,146,60,.4)}body.dark-mode .amount-input[data-v-2f6c4cdd]::-moz-placeholder{color:#64748b!important}body.dark-mode .amount-input[data-v-2f6c4cdd]::placeholder{color:#64748b!important}body.dark-mode .estimate-amount-input[data-v-2f6c4cdd]::-moz-placeholder{color:#64748b!important}body.dark-mode .estimate-amount-input[data-v-2f6c4cdd]::placeholder{color:#64748b!important}body.dark-mode .text-slate-900[data-v-2f6c4cdd]{color:#e2e8f0!important}body.dark-mode .positive-change[data-v-2f6c4cdd]{color:#f87171!important}body.dark-mode .negative-change[data-v-2f6c4cdd]{color:#34d399!important}body.dark-mode .price-up[data-v-2f6c4cdd]{color:#f87171}body.dark-mode .price-down[data-v-2f6c4cdd]{color:#34d399}body.dark-mode .badge-color-0[data-v-2f6c4cdd]{color:#60a5fa;background-color:rgba(37,99,235,.2);border-color:rgba(37,99,235,.4)}body.dark-mode .badge-color-1[data-v-2f6c4cdd]{color:#22d3ee;background-color:rgba(8,145,178,.2);border-color:rgba(8,145,178,.4)}body.dark-mode .badge-color-2[data-v-2f6c4cdd]{color:#4ade80;background-color:rgba(22,163,74,.2);border-color:rgba(22,163,74,.4)}body.dark-mode .badge-color-3[data-v-2f6c4cdd]{color:#fb923c;background-color:rgba(234,88,12,.2);border-color:rgba(234,88,12,.4)}body.dark-mode .badge-color-4[data-v-2f6c4cdd]{color:#f472b6;background-color:rgba(219,39,119,.2);border-color:rgba(219,39,119,.4)}.kline-panel[data-v-b96c222a]{width:100%}.chart-row[data-v-b96c222a]{display:flex;gap:20px;flex-wrap:wrap}.chart-card[data-v-b96c222a]{flex:2;min-width:400px}.chart-card[data-v-b96c222a],.signal-card[data-v-b96c222a]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.signal-card[data-v-b96c222a]{flex:1;min-width:250px}.card-header[data-v-b96c222a]{background:#f8f9fa;padding:12px 16px;border-bottom:1px solid #e9ecef}.card-header h3[data-v-b96c222a]{margin:0;font-size:14px;font-weight:600;color:#333}.header-content[data-v-b96c222a]{display:flex;justify-content:space-between;align-items:center}.timeframe-info[data-v-b96c222a]{font-size:12px;color:#f44;font-weight:700;margin-left:auto}.card-content[data-v-b96c222a]{padding:0}.detail-info[data-v-b96c222a]{display:flex;justify-content:space-around;align-items:center;padding:8px 16px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:10px;min-height:40px}.detail-item[data-v-b96c222a]{display:flex;align-items:center;gap:4px}.detail-label[data-v-b96c222a]{font-size:11px;color:#555;font-weight:500;margin-right:2px}.detail-value[data-v-b96c222a]{font-size:12px;font-weight:600;color:#333;min-width:40px;text-align:right}.positive-change[data-v-b96c222a]{color:#fd1050}.negative-change[data-v-b96c222a]{color:#00a854}.chart-wrapper[data-v-b96c222a]{padding:12px}.chart[data-v-b96c222a]{width:100%;height:330px}.signal-table-wrapper[data-v-b96c222a]{padding:16px;max-height:300px;overflow-y:auto}.signal-table[data-v-b96c222a]{width:100%;border-collapse:collapse;font-size:12px;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.signal-table th[data-v-b96c222a]{background:#f8f9fa;padding:7px 5px;text-align:center;font-weight:600;color:#333;border-bottom:1px solid #e9ecef;font-size:11px}.signal-table td[data-v-b96c222a]{padding:4px 4px;border-bottom:1px solid #eee;transition:background-color .2s ease}.signal-cell[data-v-b96c222a]{text-align:center;width:50px}.date-cell[data-v-b96c222a]{font-size:11px}.date-cell[data-v-b96c222a],.time-cell[data-v-b96c222a]{text-align:center;font-weight:500;color:#666}.signal-badge[data-v-b96c222a]{display:inline-block;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:700;min-width:20px;text-align:center;background:transparent;color:inherit;border:1px solid currentColor}.buy-signal[data-v-b96c222a]{color:#f44}.sell-signal[data-v-b96c222a]{color:#0c0}.buy-row[data-v-b96c222a]{background:rgba(253,16,80,.05)}.sell-row[data-v-b96c222a]{background:rgba(0,168,84,.05)}.buy-row[data-v-b96c222a]:hover{background:rgba(253,16,80,.1)}.sell-row[data-v-b96c222a]:hover{background:rgba(0,168,84,.1)}@media (max-width:768px){.chart-row[data-v-b96c222a]{flex-direction:column;gap:15px}.chart-card[data-v-b96c222a],.signal-card[data-v-b96c222a]{min-width:auto;width:100%}.chart[data-v-b96c222a]{height:280px;min-width:600px}.chart-wrapper[data-v-b96c222a]{padding:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.header-content[data-v-b96c222a]{flex-direction:column;align-items:flex-start;gap:8px}.timeframe-info[data-v-b96c222a]{margin-left:0}.detail-info[data-v-b96c222a]{padding:6px 12px;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.detail-info[data-v-b96c222a]::-webkit-scrollbar{display:none}.detail-item[data-v-b96c222a]{gap:3px;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}.detail-label[data-v-b96c222a]{font-size:10px}.detail-value[data-v-b96c222a]{font-size:11px}}@media (max-width:480px){.chart[data-v-b96c222a]{height:250px;min-width:500px}.detail-info[data-v-b96c222a]{padding:5px 10px;gap:6px}.detail-label[data-v-b96c222a]{font-size:9px}.detail-value[data-v-b96c222a]{font-size:10px}.chart-wrapper[data-v-b96c222a]{padding:8px}}.trend-signal[data-v-8ba87a40]{padding:12px 20px 20px;max-width:1400px;margin:0 auto}.empty-container[data-v-8ba87a40],.error-container[data-v-8ba87a40],.loading-container[data-v-8ba87a40]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;animation:fadeIn-8ba87a40 .3s ease-in-out}@keyframes fadeIn-8ba87a40{0%{opacity:0}to{opacity:1}}.empty-text[data-v-8ba87a40],.error-text[data-v-8ba87a40],.loading-text[data-v-8ba87a40]{font-size:16px;color:#666;margin-bottom:20px}.retry-button[data-v-8ba87a40]{background:#409eff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.retry-button[data-v-8ba87a40]:hover{background:#337ecc}.main-content[data-v-8ba87a40]{display:flex;flex-direction:column;gap:20px}.chart-row[data-v-8ba87a40]{display:flex;gap:20px;flex-wrap:wrap}.chart-card[data-v-8ba87a40]{flex:2;min-width:400px}.chart-card[data-v-8ba87a40],.signal-card[data-v-8ba87a40]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.signal-card[data-v-8ba87a40]{flex:1;min-width:250px}.card-header[data-v-8ba87a40]{background:#f8f9fa;padding:12px 16px;border-bottom:1px solid #e9ecef}.card-header h3[data-v-8ba87a40]{margin:0;font-size:14px;font-weight:600;color:#333}.card-content[data-v-8ba87a40]{padding:0}.detail-info[data-v-8ba87a40]{display:flex;justify-content:space-around;align-items:center;padding:8px 16px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:10px;min-height:40px}.detail-item[data-v-8ba87a40]{display:flex;align-items:center;gap:4px}.detail-label[data-v-8ba87a40]{font-size:11px;color:#555;font-weight:500;margin-right:2px}.detail-value[data-v-8ba87a40]{font-size:12px;font-weight:600;color:#333;min-width:40px;text-align:right}.positive-change[data-v-8ba87a40]{color:#fd1050}.negative-change[data-v-8ba87a40]{color:#00a854}.chart-wrapper[data-v-8ba87a40]{padding:12px}.chart[data-v-8ba87a40]{width:100%;height:330px}.signal-table-wrapper[data-v-8ba87a40]{padding:16px;max-height:300px;overflow-y:auto}.signal-table[data-v-8ba87a40]{width:100%;border-collapse:collapse;font-size:12px;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.signal-table th[data-v-8ba87a40]{background:#f8f9fa;padding:7px 5px;text-align:center;font-weight:600;color:#333;border-bottom:1px solid #e9ecef;font-size:11px}.signal-table td[data-v-8ba87a40]{padding:4px 4px;border-bottom:1px solid #eee;transition:background-color .2s ease}.signal-cell[data-v-8ba87a40]{text-align:center;width:50px}.date-cell[data-v-8ba87a40]{font-size:11px}.date-cell[data-v-8ba87a40],.time-cell[data-v-8ba87a40]{text-align:center;font-weight:500;color:#666}.signal-badge[data-v-8ba87a40]{display:inline-block;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:700;color:#fff;min-width:20px;text-align:center}.buy-signal[data-v-8ba87a40]{background:#fd1050}.sell-signal[data-v-8ba87a40]{background:#00a854}.buy-row[data-v-8ba87a40]{background:rgba(253,16,80,.05)}.sell-row[data-v-8ba87a40]{background:rgba(0,168,84,.05)}.buy-row[data-v-8ba87a40]:hover{background:rgba(253,16,80,.1)}.sell-row[data-v-8ba87a40]:hover{background:rgba(0,168,84,.1)}.signal-table tr[data-v-8ba87a40]{transition:background-color .2s ease}.etf-tabs[data-v-8ba87a40]{display:flex;gap:10px;margin-top:6px;margin-bottom:12px;padding:10px 20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:space-between;min-height:60px;align-items:center}.etf-tab[data-v-8ba87a40]{padding:8px 15px;border-radius:6px;font-size:14px;font-weight:500;color:#666;cursor:pointer;white-space:nowrap;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid transparent;position:relative;overflow:hidden;transform:translateZ(0)}.etf-tab[data-v-8ba87a40]:hover{color:#333;border-color:#e9ecef;transform:translateY(-1px) translateZ(0);box-shadow:0 4px 12px rgba(0,0,0,.1)}.etf-tab.active[data-v-8ba87a40]{color:#409eff;border-color:#409eff;background:#e1f3ff;font-weight:600;transform:translateY(0) translateZ(0);box-shadow:0 2px 8px rgba(64,158,255,.2)}.etf-tab.priority-etf[data-v-8ba87a40]{background:transparent;color:#666;border-color:#ddd;font-weight:600;box-shadow:none;transform:translateY(0) translateZ(0)}.etf-tab.priority-etf[data-v-8ba87a40]:hover{background:#f8f9fa;color:#333;border-color:#409eff;transform:translateY(-1px) translateZ(0);box-shadow:0 2px 8px rgba(64,158,255,.1)}.etf-tab.priority-etf.active[data-v-8ba87a40]{background:#e1f3ff;color:#409eff;border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.2);transform:translateY(0) translateZ(0)}.fade-slide-enter-active[data-v-8ba87a40],.fade-slide-leave-active[data-v-8ba87a40]{transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}.fade-slide-enter-from[data-v-8ba87a40]{opacity:0;transform:translateX(15px)}.fade-slide-leave-to[data-v-8ba87a40]{opacity:0;transform:translateX(-15px)}.fade-slide-enter-to[data-v-8ba87a40],.fade-slide-leave-from[data-v-8ba87a40]{opacity:1;transform:translateX(0)}@media (max-width:768px){.trend-signal[data-v-8ba87a40]{padding:10px 12px 12px}.etf-tabs[data-v-8ba87a40]{padding:8px 12px;gap:8px;margin-bottom:10px;min-height:50px;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.etf-tabs[data-v-8ba87a40]::-webkit-scrollbar{display:none}.etf-tab[data-v-8ba87a40]{padding:6px 12px;font-size:13px;min-width:-moz-fit-content;min-width:fit-content;flex-shrink:0}.chart-row[data-v-8ba87a40]{flex-direction:column;gap:15px}.chart-card[data-v-8ba87a40],.signal-card[data-v-8ba87a40]{min-width:auto;width:100%}.signal-card[data-v-8ba87a40]{min-width:200px}.detail-info[data-v-8ba87a40]{padding:6px 12px;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.detail-info[data-v-8ba87a40]::-webkit-scrollbar{display:none}.detail-item[data-v-8ba87a40]{gap:3px;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}.detail-label[data-v-8ba87a40]{font-size:10px}.detail-value[data-v-8ba87a40]{font-size:11px}.chart-wrapper[data-v-8ba87a40]{padding:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.chart[data-v-8ba87a40]{height:280px;min-width:600px}.signal-table-wrapper[data-v-8ba87a40]{padding:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.signal-table-wrapper[data-v-8ba87a40]::-webkit-scrollbar{display:none}.signal-table[data-v-8ba87a40]{font-size:11px;min-width:400px}.signal-table td[data-v-8ba87a40],.signal-table th[data-v-8ba87a40]{padding:4px 2px;white-space:nowrap}.signal-badge[data-v-8ba87a40]{padding:3px 5px;font-size:10px;min-width:20px}.date-cell[data-v-8ba87a40],.time-cell[data-v-8ba87a40]{font-size:10px}.empty-container[data-v-8ba87a40],.loading-container[data-v-8ba87a40]{min-height:300px;padding:20px}.empty-text[data-v-8ba87a40],.loading-text[data-v-8ba87a40]{font-size:14px;margin-bottom:15px}}@media (max-width:480px){.trend-signal[data-v-8ba87a40]{padding:8px 10px 10px}.etf-tabs[data-v-8ba87a40]{padding:6px 10px;gap:6px;margin-bottom:8px}.etf-tab[data-v-8ba87a40]{padding:5px 10px;font-size:12px}.chart[data-v-8ba87a40]{height:250px;min-width:500px}.signal-table[data-v-8ba87a40]{min-width:350px}.detail-info[data-v-8ba87a40]{padding:5px 10px;gap:6px}.detail-label[data-v-8ba87a40]{font-size:9px}.detail-value[data-v-8ba87a40]{font-size:10px}.chart-wrapper[data-v-8ba87a40]{padding:8px}.signal-table-wrapper[data-v-8ba87a40]{padding:10px}.signal-table td[data-v-8ba87a40],.signal-table th[data-v-8ba87a40]{padding:3px 1px}.signal-badge[data-v-8ba87a40]{padding:2px 4px;font-size:9px}}.trend-signal.dark-mode-active .etf-tabs[data-v-8ba87a40]{background:#2d2d2d;border-color:#4c4d4f}.trend-signal.dark-mode-active .etf-tab[data-v-8ba87a40]{color:#b0b3b8}.trend-signal.dark-mode-active .etf-tab[data-v-8ba87a40]:hover{color:#e0e0e0;border-color:#4c4d4f}.trend-signal.dark-mode-active .etf-tab.active[data-v-8ba87a40]{background:rgba(64,158,255,.2);color:#409eff;border-color:#409eff}body.dark-mode{background:#2d2d2d;color:#b0b3b8;border-color:#4c4d4f;background:rgba(64,158,255,.1);color:#e0e0e0;background:rgba(64,158,255,.2);color:#409eff;border-color:#409eff}.trend-signal[data-v-8ba87a40]{padding:24px;min-height:calc(100vh - 64px)}body.dark-mode .trend-signal[data-v-8ba87a40]{background-color:#1a1a1a!important}body.dark-mode .trend-signal .chart-card[data-v-8ba87a40],body.dark-mode .trend-signal .signal-card[data-v-8ba87a40]{background:#2d2d2d!important;border-color:#4c4d4f!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.overbuy-insight[data-v-44a8724e]{padding:12px 20px 20px;max-width:1400px;margin:0 auto}.header-section1[data-v-44a8724e]{margin-bottom:16px}.strategy-title[data-v-44a8724e]{font-size:20px;font-weight:600;color:#333;margin:0}.summary-line[data-v-44a8724e]{margin-top:6px;font-size:13px;color:#666}.empty-container[data-v-44a8724e],.error-container[data-v-44a8724e],.loading-container[data-v-44a8724e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.empty-text[data-v-44a8724e],.error-text[data-v-44a8724e],.loading-text[data-v-44a8724e]{font-size:15px;color:#666;margin-bottom:16px}.retry-button[data-v-44a8724e]{background:#409eff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;transition:background-color .3s}.retry-button[data-v-44a8724e]:hover{background:#337ecc}.data-container[data-v-44a8724e]{display:flex;flex-direction:column;gap:14px}.row-group-wrapper[data-v-44a8724e]{display:flex;flex-direction:column;gap:8px}.row-header[data-v-44a8724e]{display:flex;align-items:center;justify-content:space-between;padding:6px 2px}.row-title[data-v-44a8724e]{font-size:12px;color:#666}.row-indicator[data-v-44a8724e]{padding:2px 8px;border-radius:999px;background:#f0f2f5;color:#666}.row-indicator.warning[data-v-44a8724e]{background:#fff1f0;color:#cf1322}.row-actions[data-v-44a8724e]{display:flex;align-items:center;gap:8px}.row-group[data-v-44a8724e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fund-card[data-v-44a8724e]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;border:1px solid #eef1f5}.fund-card.warning[data-v-44a8724e]{border-color:#ffa39e;box-shadow:0 6px 16px rgba(255,77,79,.08)}.card-header[data-v-44a8724e]{background:#f8f9fa;padding:10px 14px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.card-header.warning-header[data-v-44a8724e]{background:#fff1f0;border-bottom-color:#ffa39e;box-shadow:inset 4px 0 0 #ff7875}.card-actions[data-v-44a8724e],.fund-info[data-v-44a8724e]{display:flex;align-items:center;gap:10px}.toggle-btn[data-v-44a8724e]{background:#fff;border:1px solid #d9dfe7;color:#555;padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer}.toggle-btn[data-v-44a8724e]:hover{border-color:#bfc7d2}.fund-code[data-v-44a8724e]{font-weight:600;color:#333;font-size:14px}.fund-name[data-v-44a8724e]{color:#666;font-size:14px}.trade-date[data-v-44a8724e]{color:#999;font-size:12px}.card-body[data-v-44a8724e]{padding:12px}.sections-grid[data-v-44a8724e]{display:flex;flex-direction:column;gap:16px}.section-left[data-v-44a8724e],.section-right[data-v-44a8724e]{min-width:0}.section-card[data-v-44a8724e]{background:#f5f7fa;border:1px solid #eaecef;border-radius:8px;padding:12px}.section-title[data-v-44a8724e]{font-size:15px;font-weight:600;color:#333;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e0e3e8}.overbuy-grid[data-v-44a8724e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.overbuy-block[data-v-44a8724e]{border:1px solid #e9ecef;border-radius:6px;padding:8px;background:#fff}.overbuy-block.warning[data-v-44a8724e]{border-color:#ffa39e;background:#fff5f5}.overbuy-header[data-v-44a8724e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.days-label[data-v-44a8724e]{font-weight:600;color:#333;font-size:13px}.warning-badge[data-v-44a8724e]{background:#ff7875;color:#fff;padding:0 6px;border-radius:4px;font-size:10px;font-weight:600;line-height:18px}.overbuy-content[data-v-44a8724e]{display:flex;flex-direction:column;gap:2px}.info-row[data-v-44a8724e]{display:flex;align-items:center;gap:6px;line-height:1.4}.info-label[data-v-44a8724e]{color:#666;font-size:12px}.change-value[data-v-44a8724e],.status-value[data-v-44a8724e],.threshold-value[data-v-44a8724e]{font-weight:600;font-size:12px}.change-value.positive[data-v-44a8724e]{color:#389e0d}.change-value.negative[data-v-44a8724e]{color:#a86161}.status-value.warning[data-v-44a8724e]{color:#cf1322;font-weight:700}.status-value.normal[data-v-44a8724e]{color:#389e0d}.momentum-stat-grid[data-v-44a8724e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.momentum-stat[data-v-44a8724e]{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:6px}.stat-label[data-v-44a8724e]{font-size:12px;color:#666;font-weight:600}.stat-value[data-v-44a8724e]{font-size:15px;font-weight:700;color:#333}.stat-value.positive[data-v-44a8724e]{color:#389e0d}.stat-value.negative[data-v-44a8724e]{color:#a86161}@media (max-width:900px){.row-group[data-v-44a8724e]{grid-template-columns:1fr}.momentum-stat-grid[data-v-44a8724e],.overbuy-grid[data-v-44a8724e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.momentum-stat-grid[data-v-44a8724e],.overbuy-grid[data-v-44a8724e]{grid-template-columns:1fr}}@media (max-width:768px){.overbuy-insight[data-v-44a8724e]{padding:10px 12px 12px}.card-body[data-v-44a8724e]{padding:10px}}@media (max-width:480px){.overbuy-insight[data-v-44a8724e]{padding:8px 10px 10px}.change-value[data-v-44a8724e],.status-value[data-v-44a8724e],.threshold-value[data-v-44a8724e]{font-size:12px}}.overbuy-insight[data-v-44a8724e]{padding:24px;min-height:calc(100vh - 64px)}body.dark-mode .overbuy-insight[data-v-44a8724e]{background-color:#1a1a1a!important}body.dark-mode .overbuy-insight .strategy-title[data-v-44a8724e]{color:#e0e0e0!important}body.dark-mode .overbuy-insight .summary-line[data-v-44a8724e]{color:#909399!important}body.dark-mode .overbuy-insight .fund-card[data-v-44a8724e]{background:#2d2d2d!important;border-color:#4c4d4f!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}body.dark-mode .overbuy-insight .card-header[data-v-44a8724e]{background:#333!important;border-bottom-color:#409eff!important}body.dark-mode .overbuy-insight .card-body[data-v-44a8724e],body.dark-mode .overbuy-insight .card-title[data-v-44a8724e],body.dark-mode .overbuy-insight .fund-code[data-v-44a8724e],body.dark-mode .overbuy-insight .fund-name[data-v-44a8724e]{color:#e0e0e0!important}body.dark-mode .overbuy-insight .stat-label[data-v-44a8724e]{color:#909399!important}body.dark-mode .overbuy-insight .stat-value[data-v-44a8724e]{color:#f0f2f5!important}body.dark-mode .overbuy-insight .change-value.positive[data-v-44a8724e]{color:#10b981!important}body.dark-mode .overbuy-insight .change-value.negative[data-v-44a8724e]{color:#ef4444!important}body.dark-mode .overbuy-insight .threshold-value[data-v-44a8724e]{color:#909399!important}body.dark-mode .overbuy-insight .status-value[data-v-44a8724e]{color:#e0e0e0!important}body.dark-mode .overbuy-insight .warning-badge[data-v-44a8724e]{background:#dc2626!important;color:#fff!important}body.dark-mode .overbuy-insight .retry-button[data-v-44a8724e]{background:#3b82f6!important;color:#fff!important}body.dark-mode .overbuy-insight .retry-button[data-v-44a8724e]:hover{background:#2563eb!important}.content-container[data-v-63bf627d]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 80px)}.header-section[data-v-63bf627d]{margin-bottom:30px}.page-title[data-v-63bf627d]{font-size:24px;color:#303133;margin:0 0 10px 0;font-weight:600}.page-description[data-v-63bf627d]{color:#909399;font-size:14px;margin:0}.error-state[data-v-63bf627d],.loading-state[data-v-63bf627d]{display:flex;align-items:center;justify-content:center;min-height:200px;background:#fff;border-radius:.75rem;padding:20px;box-shadow:0 1px 3px rgba(15,23,42,.08);border:1px solid #e5e7eb}.error-state p[data-v-63bf627d],.loading-state p[data-v-63bf627d]{color:#909399;font-size:16px;text-align:center;margin:0}.error-state p[data-v-63bf627d]{color:#f56c6c}.data-layout[data-v-63bf627d]{display:flex;flex-direction:column;gap:20px}.account-card[data-v-63bf627d],.position-card[data-v-63bf627d]{background:#fff;border-radius:.75rem;padding:20px;box-shadow:0 1px 3px rgba(15,23,42,.08);border:1px solid #e5e7eb;transition:all .3s ease}.account-card[data-v-63bf627d]:hover,.position-card[data-v-63bf627d]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.1)}.card-header[data-v-63bf627d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.card-title[data-v-63bf627d]{font-size:18px;color:#303133;margin:0;font-weight:600}.data-count[data-v-63bf627d]{font-size:12px;color:#606266;background:#e1f3d8;padding:4px 8px;border-radius:12px;border:1px solid #b3d8a4}.table-container[data-v-63bf627d]{overflow-x:auto}.data-table[data-v-63bf627d]{width:100%;border-collapse:collapse;border-spacing:0;font-size:14px}.data-table td[data-v-63bf627d],.data-table th[data-v-63bf627d]{padding:12px;border-bottom:1px solid #ebeef5;text-align:left;white-space:nowrap}.data-table th[data-v-63bf627d]{background-color:#f5f7fa;font-weight:600;color:#606266;font-size:13px;position:sticky;top:0;z-index:1}.data-table td[data-v-63bf627d]{font-size:13px;color:#303133}.data-table tbody tr[data-v-63bf627d]:hover{background-color:#f5f7fa}@media screen and (max-width:768px){.content-container[data-v-63bf627d]{padding:16px}.header-section[data-v-63bf627d]{margin-bottom:20px}.page-title[data-v-63bf627d]{font-size:22px}.page-description[data-v-63bf627d]{font-size:13px}.account-card[data-v-63bf627d],.position-card[data-v-63bf627d]{padding:16px}.card-title[data-v-63bf627d]{font-size:16px}.data-count[data-v-63bf627d]{font-size:11px;padding:3px 6px}.data-table td[data-v-63bf627d],.data-table th[data-v-63bf627d]{padding:8px 10px;font-size:12px}.table-container[data-v-63bf627d]{margin:0 -16px;padding:0 16px}}@media screen and (max-width:480px){.data-table td[data-v-63bf627d],.data-table th[data-v-63bf627d]{padding:6px 8px;font-size:11px}.card-header[data-v-63bf627d]{flex-direction:column;align-items:flex-start;gap:8px}.data-count[data-v-63bf627d]{align-self:flex-end}}.learning-articles[data-v-5a01a80c]{padding:20px;min-height:calc(100vh - 64px);background:linear-gradient(135deg,#f5f7fa,#f8f9fb)}.articles-container[data-v-5a01a80c]{max-width:1000px;margin:0 auto}.articles-header[data-v-5a01a80c]{margin-bottom:24px;text-align:center}.page-title[data-v-5a01a80c]{font-size:28px;color:#2c3e50;margin:0 0 8px 0;font-weight:600}.page-description[data-v-5a01a80c]{color:#718096;font-size:16px;margin:0}.empty-state[data-v-5a01a80c],.loading-state[data-v-5a01a80c]{text-align:center;padding:60px 20px;color:#718096;font-size:16px}.articles-list[data-v-5a01a80c]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.article-card[data-v-5a01a80c]{background:#fff;border-radius:.75rem;padding:20px 24px;box-shadow:0 1px 3px rgba(15,23,42,.08);border:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;transition:all .2s ease}.article-card[data-v-5a01a80c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.article-content[data-v-5a01a80c]{flex:1;min-width:0}.article-title[data-v-5a01a80c]{margin:0 0 12px 0;font-size:18px;color:#2d3748;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-meta[data-v-5a01a80c]{display:flex;align-items:center;gap:8px;font-size:14px;color:#718096}.article-separator[data-v-5a01a80c]{color:#cbd5e0}.article-link-inline[data-v-5a01a80c]{color:#a0aec0;text-decoration:none;font-size:13px;transition:color .2s ease}.article-link-inline[data-v-5a01a80c]:hover{color:#667eea;text-decoration:underline}.pagination[data-v-5a01a80c]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.pagination-btn[data-v-5a01a80c]{background:#667eea;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-5a01a80c]:hover:not(:disabled){background:#5a6fd8}.pagination-btn[data-v-5a01a80c]:disabled{background:#cbd5e0;color:#a0aec0;cursor:not-allowed}.pagination-info[data-v-5a01a80c]{color:#718096;font-size:14px}@media screen and (max-width:768px){.article-card[data-v-5a01a80c],.learning-articles[data-v-5a01a80c]{padding:16px}.pagination[data-v-5a01a80c]{flex-direction:column;gap:12px}}body.dark-mode .learning-articles[data-v-5a01a80c]{background:#1a1a1a!important}body.dark-mode .page-title[data-v-5a01a80c]{color:#fff!important}body.dark-mode .page-description[data-v-5a01a80c]{color:#b0b3b8!important}body.dark-mode .article-card[data-v-5a01a80c]{background:#2d2d2d!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important}body.dark-mode .article-card[data-v-5a01a80c]:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)!important}body.dark-mode .article-title[data-v-5a01a80c]{color:#e8e8e8!important}body.dark-mode .article-meta[data-v-5a01a80c]{color:#b0b3b8!important}body.dark-mode .article-separator[data-v-5a01a80c]{color:#4c4d4f!important}body.dark-mode .article-link-inline[data-v-5a01a80c]{color:#718096!important}body.dark-mode .article-link-inline[data-v-5a01a80c]:hover{color:#7c9eff!important}body.dark-mode .empty-state[data-v-5a01a80c],body.dark-mode .loading-state[data-v-5a01a80c]{color:#b0b3b8!important}body.dark-mode .pagination[data-v-5a01a80c]{border-top-color:#4c4d4f!important}body.dark-mode .pagination-info[data-v-5a01a80c]{color:#b0b3b8!important}.learning-article-detail[data-v-22749943]{padding:20px;min-height:calc(100vh - 64px);background:linear-gradient(135deg,#f5f7fa,#f8f9fb)}.detail-container[data-v-22749943]{max-width:900px;margin:0 auto}.back-button[data-v-22749943]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;padding:10px 16px;border-radius:8px;font-size:14px;color:#2d3748;cursor:pointer;transition:all .2s ease;margin-bottom:24px}.back-button[data-v-22749943]:hover{background:#f7fafc;border-color:#cbd5e0}.back-button svg[data-v-22749943]{width:20px;height:20px}.error-state[data-v-22749943],.loading-state[data-v-22749943]{text-align:center;padding:60px 20px;color:#718096;font-size:16px}.article-detail[data-v-22749943]{background:#fff;border-radius:.75rem;padding:32px;box-shadow:0 1px 3px rgba(15,23,42,.08);border:1px solid #e5e7eb}.article-header[data-v-22749943]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.article-title[data-v-22749943]{font-size:28px;color:#2d3748;margin:0 0 16px 0;font-weight:600;line-height:1.4}.article-meta[data-v-22749943]{display:flex;align-items:center;gap:8px;font-size:14px;color:#718096;margin-bottom:16px}.article-separator[data-v-22749943]{color:#cbd5e0}.article-link-inline[data-v-22749943]{color:#a0aec0;text-decoration:none;font-size:13px;transition:color .2s ease}.article-link-inline[data-v-22749943]:hover{color:#667eea;text-decoration:underline}.article-content[data-v-22749943]{line-height:1.8}.markdown-content[data-v-22749943]{color:#2d3748;font-size:16px}.markdown-content[data-v-22749943] h1,.markdown-content[data-v-22749943] h2,.markdown-content[data-v-22749943] h3,.markdown-content[data-v-22749943] h4,.markdown-content[data-v-22749943] h5,.markdown-content[data-v-22749943] h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.4}.markdown-content[data-v-22749943] h1{font-size:28px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.markdown-content[data-v-22749943] h2{font-size:24px;border-bottom:1px solid #e2e8f0;padding-bottom:6px}.markdown-content[data-v-22749943] h3{font-size:20px}.markdown-content[data-v-22749943] h4{font-size:18px}.markdown-content[data-v-22749943] p{margin-bottom:16px}.markdown-content[data-v-22749943] ol,.markdown-content[data-v-22749943] ul{margin-bottom:16px;padding-left:24px}.markdown-content[data-v-22749943] li{margin-bottom:8px}.markdown-content[data-v-22749943] blockquote{border-left:4px solid #667eea;padding-left:16px;margin:16px 0;color:#718096;font-style:italic}.markdown-content[data-v-22749943] code{background:#f7fafc;padding:2px 6px;border-radius:4px;font-size:14px;font-family:Courier New,monospace;color:#e53e3e}.markdown-content[data-v-22749943] pre{background:#f7fafc;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.markdown-content[data-v-22749943] pre code{background:transparent;padding:0;color:#2d3748}.markdown-content[data-v-22749943] hr{border:none;border-top:1px solid #e2e8f0;margin:24px 0}.markdown-content[data-v-22749943] strong{font-weight:600;color:#2d3748}.markdown-content[data-v-22749943] em{font-style:italic}.markdown-content[data-v-22749943] a{color:#667eea;text-decoration:none}.markdown-content[data-v-22749943] a:hover{text-decoration:underline}@media screen and (max-width:768px){.learning-article-detail[data-v-22749943]{padding:16px}.article-detail[data-v-22749943]{padding:24px}.article-title[data-v-22749943]{font-size:24px}.markdown-content[data-v-22749943]{font-size:15px}.markdown-content[data-v-22749943] h1{font-size:24px}.markdown-content[data-v-22749943] h2{font-size:20px}.markdown-content[data-v-22749943] h3{font-size:18px}}body.dark-mode .learning-article-detail[data-v-22749943]{background:#1a1a1a!important}body.dark-mode .back-button[data-v-22749943]{background:#2d2d2d!important;border-color:#4c4d4f!important;color:#e8e8e8!important}body.dark-mode .back-button[data-v-22749943]:hover{background:#363636!important;border-color:#5a5a5a!important}body.dark-mode .back-button svg[data-v-22749943]{stroke:#e8e8e8}body.dark-mode .article-detail[data-v-22749943]{background:#2d2d2d!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important}body.dark-mode .article-header[data-v-22749943]{border-bottom-color:#4c4d4f!important}body.dark-mode .article-title[data-v-22749943]{color:#fff!important}body.dark-mode .article-meta[data-v-22749943]{color:#b0b3b8!important}body.dark-mode .article-separator[data-v-22749943]{color:#4c4d4f!important}body.dark-mode .article-link-inline[data-v-22749943]{color:#718096!important}body.dark-mode .article-link-inline[data-v-22749943]:hover{color:#7c9eff!important}body.dark-mode .markdown-content[data-v-22749943]{color:#e8e8e8!important}body.dark-mode .markdown-content[data-v-22749943] h1,body.dark-mode .markdown-content[data-v-22749943] h2,body.dark-mode .markdown-content[data-v-22749943] h3,body.dark-mode .markdown-content[data-v-22749943] h4,body.dark-mode .markdown-content[data-v-22749943] h5,body.dark-mode .markdown-content[data-v-22749943] h6{color:#fff!important}body.dark-mode .markdown-content[data-v-22749943] h1,body.dark-mode .markdown-content[data-v-22749943] h2{border-bottom-color:#4c4d4f!important}body.dark-mode .markdown-content[data-v-22749943] blockquote{border-left-color:#667eea!important;color:#b0b3b8!important;background:rgba(102,126,234,.1)!important;padding:12px 16px;border-radius:4px}body.dark-mode .markdown-content[data-v-22749943] code{background:#363636!important;color:#f56c6c!important}body.dark-mode .markdown-content[data-v-22749943] pre{background:#363636!important}body.dark-mode .markdown-content[data-v-22749943] pre code{color:#e8e8e8!important}body.dark-mode .markdown-content[data-v-22749943] hr{border-top-color:#4c4d4f!important}body.dark-mode .markdown-content[data-v-22749943] strong{color:#fff!important}body.dark-mode .markdown-content[data-v-22749943] a{color:#7c9eff!important}body.dark-mode .error-state[data-v-22749943],body.dark-mode .loading-state[data-v-22749943]{color:#b0b3b8!important}.manual-clear-container[data-v-6669d024]{padding:24px;background:#f5f7fa;min-height:100vh}.page-header[data-v-6669d024]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-title[data-v-6669d024]{font-size:24px;color:#1e293b;font-weight:600;margin:0}.strategy-badge[data-v-6669d024]{line-height:1.4}.badge-color-0[data-v-6669d024]{color:#1e40af;background-color:#dbeafe;border:1px solid #bfdbfe}.badge-color-1[data-v-6669d024]{color:#0891b2;background-color:#cffafe;border:1px solid #a5f3fc}.badge-color-2[data-v-6669d024]{color:#15803d;background-color:#dcfce7;border:1px solid #bbf7d0}.badge-color-3[data-v-6669d024]{color:#c2410c;background-color:#ffedd5;border:1px solid #fed7aa}.badge-color-4[data-v-6669d024]{color:#be185d;background-color:#fce7f3;border:1px solid #fbcfe8}.header-actions[data-v-6669d024]{display:flex;gap:12px;align-items:center}.date-filter[data-v-6669d024]{padding:10px 16px;border:1px solid #dcdfe6;border-radius:8px;background:#fff;font-size:14px;cursor:pointer;transition:all .3s}.date-filter[data-v-6669d024]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 3px rgba(64,158,255,.1)}.add-btn[data-v-6669d024]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;box-shadow:0 4px 12px rgba(102,126,234,.3);transition:all .3s ease}.add-btn[data-v-6669d024]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.table-container[data-v-6669d024]{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);border:1px solid #f3f4f6;width:100%}.clear-table[data-v-6669d024]{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.clear-table tbody tr[data-v-6669d024]:nth-child(2n){background-color:#f9fafb}.clear-table tbody tr[data-v-6669d024]:hover{background-color:#f3f4f6}.clear-table td[data-v-6669d024],.clear-table th[data-v-6669d024]{padding:16px 12px;text-align:left;border-bottom:1px solid #f3f4f6;color:#4b5563;font-size:14px}.clear-table th[data-v-6669d024]{background-color:#f8fafc;color:#64748b;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.actions-cell[data-v-6669d024]{display:flex;gap:8px;justify-content:center}.icon-btn[data-v-6669d024]{padding:6px;border-radius:6px;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.icon-btn svg[data-v-6669d024]{width:18px;height:18px}.icon-btn.edit[data-v-6669d024]{color:#409eff;background:#ecf5ff}.icon-btn.edit[data-v-6669d024]:hover{background:#409eff;color:#fff}.icon-btn.delete[data-v-6669d024]{color:#f56c6c;background:#fef0f0}.icon-btn.delete[data-v-6669d024]:hover{background:#f56c6c;color:#fff}.profit-positive[data-v-6669d024]{color:#ef4444!important;font-weight:600}.profit-negative[data-v-6669d024]{color:#10b981!important;font-weight:600}.custom-date-picker[data-v-6669d024]{position:relative;min-width:180px}.picker-input[data-v-6669d024]{padding:10px 16px;border:1px solid #dcdfe6;border-radius:8px;background:#fff;font-size:14px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:space-between;gap:10px}.picker-input.active[data-v-6669d024],.picker-input[data-v-6669d024]:hover{border-color:#409eff}.picker-text[data-v-6669d024]{color:#606266}.picker-text.placeholder[data-v-6669d024]{color:#909399}.calendar-icon[data-v-6669d024]{width:16px;height:16px;color:#909399}.picker-popup[data-v-6669d024]{position:absolute;top:100%;left:0;margin-top:8px;background:#fff;border:1px solid #e4e7ed;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:8px;z-index:2000;width:280px;padding:12px;animation:pickerSlideDown-6669d024 .2s ease}@keyframes pickerSlideDown-6669d024{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.picker-header[data-v-6669d024]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px}.current-month[data-v-6669d024]{font-weight:600;color:#303133}.nav-btn[data-v-6669d024]{border:none;background:transparent;cursor:pointer;padding:4px 8px;color:#606266;font-weight:700}.nav-btn[data-v-6669d024]:hover{color:#409eff}.weekdays[data-v-6669d024]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px;text-align:center;font-size:12px;color:#909399}.days-grid[data-v-6669d024]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day-cell[data-v-6669d024]{height:32px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;border-radius:4px;color:#606266}.day-cell[data-v-6669d024]:hover:not(.disabled){background-color:#f2f6fc;color:#409eff}.day-cell.other-month[data-v-6669d024]{color:#c0c4cc}.day-cell.today[data-v-6669d024]{color:#409eff;font-weight:600}.day-cell.selected[data-v-6669d024]{background-color:#409eff!important;color:#fff!important}.day-cell.disabled[data-v-6669d024]{cursor:not-allowed;color:#c0c4cc;background-color:#f5f7fa}.form-group input[data-v-6669d024]:disabled{background-color:#f5f7fa;color:#909399;cursor:not-allowed}.cards-container[data-v-6669d024]{display:flex;flex-direction:column;gap:16px}.clear-card[data-v-6669d024]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.card-header[data-v-6669d024]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.card-title[data-v-6669d024]{margin:0;font-size:18px;color:#303133}.card-date[data-v-6669d024]{font-size:12px;color:#909399;background:#f5f7fa;padding:4px 8px;border-radius:4px}.info-row[data-v-6669d024]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.info-row .label[data-v-6669d024]{color:#909399}.info-row .value[data-v-6669d024]{color:#606266}.card-actions[data-v-6669d024]{margin-top:16px;display:flex;justify-content:flex-end;gap:12px}.modal-overlay[data-v-6669d024]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-6669d024]{background:#fff;border-radius:20px;width:90%;max-width:720px;padding:36px;box-shadow:0 20px 60px rgba(0,0,0,.15);animation:modalSlideIn-6669d024 .3s ease;max-height:90vh;overflow-y:auto}@keyframes modalSlideIn-6669d024{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-6669d024]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.modal-header h3[data-v-6669d024]{margin:0;color:#1f2937;font-size:22px;font-weight:700}.close-btn[data-v-6669d024]{background:#f5f5f5;border:none;font-size:20px;cursor:pointer;color:#666;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-6669d024]:hover{background:#e0e0e0;transform:rotate(90deg)}.form-row[data-v-6669d024]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width:768px){.form-row[data-v-6669d024]{grid-template-columns:1fr}}.form-group[data-v-6669d024]{margin-bottom:0}.form-group label[data-v-6669d024]{display:block;margin-bottom:8px;color:#606266;font-weight:500}.form-group input[type=number][data-v-6669d024],.form-group input[type=text][data-v-6669d024]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s;font-size:14px;background-color:#f9fafb}.form-group input[data-v-6669d024]:focus{border-color:#409eff;background-color:#fff;box-shadow:0 0 0 3px rgba(64,158,255,.1);outline:none}.modal-footer[data-v-6669d024]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn[data-v-6669d024]{padding:12px 28px;border-radius:10px;border:none;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease}.btn.cancel[data-v-6669d024]{background:#f4f4f5;color:#909399}.btn.submit[data-v-6669d024]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.3)}.btn.submit[data-v-6669d024]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.btn.delete-confirm[data-v-6669d024]{background:#f56c6c;color:#fff}.empty-cell[data-v-6669d024],.empty-state[data-v-6669d024]{text-align:center;padding:40px 20px;color:#909399;font-size:14px}.success-toast[data-v-6669d024]{position:fixed;top:80px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 28px;border-radius:12px;box-shadow:0 8px 24px rgba(102,126,234,.4);display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px;z-index:3000;animation:slideDown-6669d024 .3s ease}.toast-icon[data-v-6669d024]{width:24px;height:24px;stroke-width:3}@keyframes slideDown-6669d024{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.toast-enter-active[data-v-6669d024],.toast-leave-active[data-v-6669d024]{transition:all .3s ease}.toast-enter-from[data-v-6669d024],.toast-leave-to[data-v-6669d024]{opacity:0;transform:translateX(-50%) translateY(-20px)}.plus-icon[data-v-6669d024]{display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M12 4v16m8-8H4'/%3E%3C/svg%3E");background-size:cover}.manual-clear-container.dark-mode[data-v-6669d024]{background:#1a1a1a}.dark-mode .page-title[data-v-6669d024]{color:#e0e0e0}.dark-mode .date-filter[data-v-6669d024]{background:#2d2d2d;border-color:#4c4d4f;color:#e0e0e0}.dark-mode .clear-card[data-v-6669d024],.dark-mode .modal-content[data-v-6669d024],.dark-mode .table-container[data-v-6669d024]{background:#2d2d2d;color:#e0e0e0}.dark-mode .clear-table tbody tr[data-v-6669d024]:nth-child(2n){background-color:#262626}.dark-mode .clear-table tbody tr[data-v-6669d024]:hover{background-color:#333}.dark-mode .clear-table td[data-v-6669d024],.dark-mode .clear-table th[data-v-6669d024]{border-bottom-color:#3d3d3d;background-color:#2d2d2d;color:#b0b0b0}.dark-mode .clear-table th[data-v-6669d024]{background-color:#363636;color:#fff}.dark-mode .action-btn.edit[data-v-6669d024]{background:rgba(64,158,255,.2);color:#409eff;border-color:transparent}.dark-mode .action-btn.delete[data-v-6669d024]{background:hsla(0,87%,69%,.2);color:#f56c6c;border-color:transparent}.dark-mode .card-header[data-v-6669d024]{border-bottom-color:#3d3d3d}.dark-mode .card-title[data-v-6669d024],.dark-mode .modal-header h3[data-v-6669d024]{color:#e0e0e0}.dark-mode .card-date[data-v-6669d024]{background:#363636;color:#b0b0b0}.dark-mode .form-group label[data-v-6669d024],.dark-mode .info-row .label[data-v-6669d024]{color:#a0a0a0}.dark-mode .info-row .value[data-v-6669d024]{color:#d0d0d0}.dark-mode .form-group input[type=number][data-v-6669d024],.dark-mode .form-group input[type=text][data-v-6669d024]{background:#3d3d3d;border-color:#555;color:#e0e0e0}.dark-mode .btn.cancel[data-v-6669d024]{background:#4a4a4a;color:#b0b0b0}.dark-mode .picker-input[data-v-6669d024]{background:#2d2d2d;border-color:#4c4d4f}.dark-mode .picker-input.active[data-v-6669d024],.dark-mode .picker-input[data-v-6669d024]:hover{border-color:#409eff}.dark-mode .picker-text[data-v-6669d024]{color:#e0e0e0}.dark-mode .picker-text.placeholder[data-v-6669d024]{color:#606266}.dark-mode .picker-popup[data-v-6669d024]{background:#2d2d2d;border-color:#4c4d4f;box-shadow:0 4px 12px rgba(0,0,0,.3)}.dark-mode .current-month[data-v-6669d024],.dark-mode .day-cell[data-v-6669d024],.dark-mode .nav-btn[data-v-6669d024]{color:#e0e0e0}.dark-mode .day-cell[data-v-6669d024]:hover:not(.disabled){background-color:#3a3a3a}.dark-mode .day-cell.other-month[data-v-6669d024]{color:#555}.dark-mode .day-cell.disabled[data-v-6669d024]{background-color:#333;color:#555}.dark-mode .icon-btn.edit[data-v-6669d024]{background:rgba(64,158,255,.2);color:#409eff}.dark-mode .icon-btn.delete[data-v-6669d024]{background:hsla(0,87%,69%,.2);color:#f56c6c}.dark-mode .form-group input[data-v-6669d024]:disabled{background-color:#3d3d3d;color:#666}.dark-mode .empty-cell[data-v-6669d024],.dark-mode .empty-state[data-v-6669d024]{color:#909399}.dark-mode .profit-positive[data-v-6669d024]{color:#f87171!important}.dark-mode .profit-negative[data-v-6669d024]{color:#34d399!important}.strategy-badge[data-v-6669d024]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}.badge-color-1[data-v-6669d024]{background-color:#e0f2fe;color:#0369a1}.badge-color-2[data-v-6669d024]{background-color:#cffafe;color:#0e7490}.badge-color-3[data-v-6669d024]{background-color:#d1fae5;color:#065f46}.badge-color-4[data-v-6669d024]{background-color:#fed7aa;color:#c2410c}.badge-color-5[data-v-6669d024]{background-color:#fce7f3;color:#be185d}.badge-color-6[data-v-6669d024]{background-color:#fee2e2;color:#b91c1c}.badge-color-7[data-v-6669d024]{background-color:#fef9c3;color:#a16207}.badge-color-8[data-v-6669d024]{background-color:#ccfbf1;color:#0f766e}.badge-color-9[data-v-6669d024]{background-color:#ecfccb;color:#3f6212}.badge-color-10[data-v-6669d024]{background-color:#f1f5f9;color:#334155}body.dark-mode .badge-color-1[data-v-6669d024]{background-color:#1e3a8a;color:#93c5fd}body.dark-mode .badge-color-2[data-v-6669d024]{background-color:#164e63;color:#67e8f9}body.dark-mode .badge-color-3[data-v-6669d024]{background-color:#14532d;color:#86efac}body.dark-mode .badge-color-4[data-v-6669d024]{background-color:#7c2d12;color:#fdba74}body.dark-mode .badge-color-5[data-v-6669d024]{background-color:#831843;color:#f9a8d4}body.dark-mode .badge-color-6[data-v-6669d024]{background-color:#7f1d1d;color:#fca5a5}body.dark-mode .badge-color-7[data-v-6669d024]{background-color:#713f12;color:#fde047}body.dark-mode .badge-color-8[data-v-6669d024]{background-color:#115e59;color:#5eead4}body.dark-mode .badge-color-9[data-v-6669d024]{background-color:#365314;color:#bef264}body.dark-mode .badge-color-10[data-v-6669d024]{background-color:#334155;color:#cbd5e1}.experimental-features[data-v-ea724526]{min-height:100vh;background-color:#f5f7fa}.experimental-content[data-v-ea724526]{min-height:calc(100vh - 64px)}.auth-required-container[data-v-ea724526]{display:flex;justify-content:center;align-items:center;min-height:auto;padding:16px 0 32px;background:linear-gradient(135deg,#f5f7fa,#f8f9fb)}.auth-required-content[data-v-ea724526]{text-align:center;background:#fff;padding:28px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.06);max-width:400px;width:100%;margin-top:8px}.auth-icon[data-v-ea724526]{font-size:48px;margin-bottom:16px}.auth-title[data-v-ea724526]{font-size:24px;color:#2c3e50;margin:0 0 12px 0;font-weight:600}.auth-description[data-v-ea724526]{color:#606266;margin:0 0 16px 0;font-size:16px}.auth-login-btn[data-v-ea724526]{background:#409eff;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.auth-login-btn[data-v-ea724526]:hover{background:#337ecc;transform:translateY(-1px)}.login-form[data-v-ea724526]{display:flex;flex-direction:column;gap:16px}.input-group[data-v-ea724526]{position:relative}.input-wrapper[data-v-ea724526]{position:relative;display:flex;align-items:center}.input-icon[data-v-ea724526]{position:absolute;left:12px;color:#909399;z-index:1}.input-wrapper input[data-v-ea724526]{width:100%;padding:12px 12px 12px 44px;border:1px solid #dcdfe6;border-radius:8px;font-size:14px;transition:all .3s ease;background:#fff}.input-wrapper input[data-v-ea724526]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.input-wrapper input[data-v-ea724526]:disabled{background:#f5f7fa;cursor:not-allowed}.form-options[data-v-ea724526]{display:flex;align-items:center;justify-content:space-between}.checkbox-label[data-v-ea724526]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#606266}.checkbox-label input[type=checkbox][data-v-ea724526]{margin-right:8px;width:16px;height:16px;accent-color:#409eff}.checkbox-text[data-v-ea724526]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-message[data-v-ea724526]{background:#fef0f0;color:#f56c6c;padding:12px;border-radius:6px;font-size:14px;border:1px solid #fbc4c4}.success-message[data-v-ea724526]{background:#f0f9ff;color:#67c23a;padding:12px;border-radius:6px;font-size:14px;border:1px solid #b3d8ff}.login-button[data-v-ea724526]{background:#409eff;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:4px}.login-button[data-v-ea724526]:hover:not(:disabled){background:#66b1ff;transform:translateY(-1px)}.login-button[data-v-ea724526]:disabled{background:#c0c4cc;cursor:not-allowed;transform:none}@media (max-width:768px){.auth-required-container[data-v-ea724526]{padding:12px 0 24px}.auth-required-content[data-v-ea724526]{padding:22px}}body.dark-mode .auth-required-container[data-v-ea724526],body.dark-mode .experimental-features[data-v-ea724526]{background-color:#1a1a1a!important}body.dark-mode .auth-required-container .rounded-2xl[data-v-ea724526]{background:rgba(45,45,45,.95)!important;border-color:rgba(71,85,105,.3)!important;box-shadow:0 18px 45px rgba(0,0,0,.4)!important}body.dark-mode .auth-required-container .text-slate-50[data-v-ea724526],body.dark-mode .auth-required-container .text-slate-900[data-v-ea724526]{color:#f1f5f9!important}body.dark-mode .auth-required-container .bg-slate-50[data-v-ea724526]{background-color:#374151!important;border-color:#4b5563!important}body.dark-mode .auth-required-container .text-slate-400[data-v-ea724526]{color:#94a3b8!important}body.dark-mode .auth-required-container .bg-blue-600[data-v-ea724526]{background-color:#2563eb!important}body.dark-mode .auth-required-container .bg-blue-600[data-v-ea724526]:hover{background-color:#1d4ed8!important}body.dark-mode .auth-required-container .text-blue-600[data-v-ea724526]{color:#60a5fa!important}body.dark-mode .auth-required-container .text-slate-500[data-v-ea724526]{color:#94a3b8!important}body.dark-mode .auth-required-container .border-slate-300[data-v-ea724526]{border-color:#4b5563!important}body.dark-mode .auth-required-container .bg-white[data-v-ea724526]{background-color:#374151!important}body.dark-mode .auth-required-container .text-red-400[data-v-ea724526]{color:#f87171!important}body.dark-mode .auth-required-container .bg-red-500\/5[data-v-ea724526]{background-color:rgba(239,68,68,.1)!important}body.dark-mode .auth-required-container .border-red-500\/40[data-v-ea724526]{border-color:rgba(239,68,68,.3)!important}body.dark-mode .auth-required-container .text-emerald-400[data-v-ea724526]{color:#34d399!important}body.dark-mode .auth-required-container .bg-emerald-500\/5[data-v-ea724526]{background-color:rgba(16,185,129,.1)!important}body.dark-mode .auth-required-container .border-emerald-500\/40[data-v-ea724526]{border-color:rgba(16,185,129,.3)!important}body.dark-mode .auth-required-container .border-slate-200\/80[data-v-ea724526]{border-color:rgba(71,85,105,.3)!important}body.dark-mode .auth-required-container .bg-gradient-to-br[data-v-ea724526]{background:linear-gradient(to bottom right,rgba(16,185,129,.2),rgba(59,130,246,.2))!important}body.dark-mode .auth-required-container .border-slate-200[data-v-ea724526]{border-color:#4b5563!important}body.dark-mode .auth-required-container .focus-within\:border-blue-500[data-v-ea724526]:focus-within{border-color:#3b82f6!important}body.dark-mode .auth-required-container .focus-within\:bg-white[data-v-ea724526]:focus-within{background-color:#374151!important}body.dark-mode .auth-required-container .text-blue-500[data-v-ea724526]{color:#3b82f6!important}body.dark-mode .experimental-features .card[data-v-ea724526],body.dark-mode .experimental-features .feature-card[data-v-ea724526]{background:#2d2d2d!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}body.dark-mode .experimental-features .card-header[data-v-ea724526]{background-color:rgba(0,0,0,.2)!important;border-bottom-color:#4c4d4f!important}body.dark-mode .experimental-features .card-content[data-v-ea724526]{background:#2d2d2d!important}.coming-soon-container[data-v-03b11757]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 144px);padding:40px 20px}.coming-soon-content[data-v-03b11757]{text-align:center;max-width:600px;background:#fff;padding:60px 40px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.coming-soon-icon[data-v-03b11757]{font-size:4rem;margin-bottom:20px}.coming-soon-title[data-v-03b11757]{font-size:2.5rem;color:#303133;margin:0 0 16px 0;font-weight:600}.coming-soon-message[data-v-03b11757]{font-size:1.2rem;color:#67c23a;margin:0 0 30px 0;font-weight:500}.coming-soon-description[data-v-03b11757]{text-align:left;color:#606266}.coming-soon-description p[data-v-03b11757]{margin:0 0 20px 0;font-size:1.1rem}.coming-soon-description ul[data-v-03b11757]{margin:0;padding-left:20px}.coming-soon-description li[data-v-03b11757]{margin-bottom:10px;font-size:1rem}body.dark-mode .coming-soon-content[data-v-03b11757]{background:#2d2d2d;box-shadow:0 8px 32px rgba(0,0,0,.3)}body.dark-mode .coming-soon-title[data-v-03b11757]{color:#fff}body.dark-mode .coming-soon-description[data-v-03b11757]{color:#b0b3b8}body.dark-mode .coming-soon-description p[data-v-03b11757]{color:#e0e0e0}@media screen and (max-width:768px){.coming-soon-container[data-v-03b11757]{padding:20px 16px;min-height:calc(100vh - 120px)}.coming-soon-content[data-v-03b11757]{padding:40px 20px}.coming-soon-icon[data-v-03b11757]{font-size:3rem}.coming-soon-title[data-v-03b11757]{font-size:2rem}.coming-soon-message[data-v-03b11757]{font-size:1.1rem}}.coming-soon-container[data-v-6cec769d]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 144px);padding:40px 20px}.coming-soon-content[data-v-6cec769d]{text-align:center;max-width:600px;background:#fff;padding:60px 40px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.coming-soon-icon[data-v-6cec769d]{font-size:4rem;margin-bottom:20px}.coming-soon-title[data-v-6cec769d]{font-size:2.5rem;color:#303133;margin:0 0 16px 0;font-weight:600}.coming-soon-message[data-v-6cec769d]{font-size:1.2rem;color:#67c23a;margin:0 0 30px 0;font-weight:500}.coming-soon-description[data-v-6cec769d]{text-align:left;color:#606266}.coming-soon-description p[data-v-6cec769d]{margin:0 0 20px 0;font-size:1.1rem}.coming-soon-description ul[data-v-6cec769d]{margin:0;padding-left:20px}.coming-soon-description li[data-v-6cec769d]{margin-bottom:10px;font-size:1rem}body.dark-mode .coming-soon-content[data-v-6cec769d]{background:#2d2d2d;box-shadow:0 8px 32px rgba(0,0,0,.3)}body.dark-mode .coming-soon-title[data-v-6cec769d]{color:#fff}body.dark-mode .coming-soon-description[data-v-6cec769d]{color:#b0b3b8}body.dark-mode .coming-soon-description p[data-v-6cec769d]{color:#e0e0e0}@media screen and (max-width:768px){.coming-soon-container[data-v-6cec769d]{padding:20px 16px;min-height:calc(100vh - 120px)}.coming-soon-content[data-v-6cec769d]{padding:40px 20px}.coming-soon-icon[data-v-6cec769d]{font-size:3rem}.coming-soon-title[data-v-6cec769d]{font-size:2rem}.coming-soon-message[data-v-6cec769d]{font-size:1.1rem}}.theme-toggle-wrapper[data-v-25d2adb5]{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:12px}@media (max-width:768px){.theme-toggle-wrapper[data-v-25d2adb5]{bottom:20px;right:50%;transform:translateX(50%);z-index:999}}.theme-toggle-btn[data-v-25d2adb5]{position:relative;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px rgba(102,126,234,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none}.theme-toggle-btn.is-inline[data-v-25d2adb5]{position:static;box-shadow:none;z-index:auto;margin-left:10px;width:36px;height:36px;background-color:transparent;border:1px solid transparent}.theme-toggle-btn.is-inline .icon[data-v-25d2adb5]{font-size:20px}.theme-toggle-btn.is-inline[data-v-25d2adb5]:hover{background-color:rgba(0,0,0,.05);transform:none;box-shadow:none}.theme-toggle-btn[data-v-25d2adb5]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2)}.theme-toggle-btn[data-v-25d2adb5]:active{transform:translateY(0) scale(.95)}.icon[data-v-25d2adb5]{font-size:24px;line-height:1}.theme-toggle-btn.dark[data-v-25d2adb5]{background-color:#2d2d2d;border-color:#4c4d4f;box-shadow:0 4px 12px rgba(0,0,0,.4)}.theme-toggle-btn.dark[data-v-25d2adb5]:hover{background-color:#383838;box-shadow:0 6px 16px rgba(0,0,0,.5)}.theme-toggle-btn.is-inline.dark[data-v-25d2adb5]{background-color:transparent;border-color:transparent;box-shadow:none}.theme-toggle-btn.is-inline.dark[data-v-25d2adb5]:hover{background-color:hsla(0,0%,100%,.1);box-shadow:none}.theme-label[data-v-25d2adb5]{position:absolute;right:60px;background-color:#fff;color:#333;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.15);opacity:0;transform:translateX(10px);transition:all .3s cubic-bezier(.25,.8,.25,1);pointer-events:none;border:1px solid #e0e0e0}.theme-label.dark[data-v-25d2adb5]{background-color:#2d2d2d;color:#e0e0e0;border-color:#4c4d4f;box-shadow:0 2px 8px rgba(0,0,0,.4)}.theme-toggle-wrapper:hover .theme-label[data-v-25d2adb5]{opacity:1;transform:translateX(0)}@media (max-width:768px){.theme-label[data-v-25d2adb5]{display:none}}.top-navbar{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;top:0;left:0;right:0;height:64px;z-index:1000;padding-top:8px;transition:top .3s ease}.navbar-container{max-width:1200px;padding:0 20px;margin:0 auto}.navbar-container,.navbar-title{display:flex;justify-content:center;height:100%}.navbar-title{align-items:center}.navbar-title h1{margin:0;font-size:24px;font-weight:600;color:#303133}.nav-logo-menu-group{display:flex;align-items:center;gap:20px;flex:1;justify-content:center;max-width:1000px;height:100%}.navbar-logo{margin-right:40px;height:40px;display:flex;align-items:center}.site-logo{height:36px;width:auto;-o-object-fit:contain;object-fit:contain;border-radius:4px}.nav-item,.navbar-menu{display:flex;align-items:center;height:100%}.nav-item{padding:0 16px;position:relative;cursor:pointer;transition:all .3s ease;color:#606266;font-size:16px;font-weight:500}.nav-item:hover{color:#409eff;background-color:rgba(64,158,255,.05)}.nav-item.active{color:#409eff;font-weight:600}.nav-item.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#409eff;border-radius:1px}.sidebar{position:fixed;top:64px;left:0;bottom:0;width:240px;background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.05);z-index:999;transition:top .3s ease,width .3s ease,transform .3s ease;overflow-y:auto;display:flex;flex-direction:column}.sidebar.collapsed{width:60px}.sidebar-header{padding:16px;border-bottom:1px solid #f0f0f0;justify-content:space-between;height:60px;position:relative}.sidebar-header,.sidebar-title{display:flex;align-items:center}.sidebar-title{gap:8px;overflow:hidden;margin-right:32px}.sidebar-title i{width:24px;height:24px;flex-shrink:0}.sidebar-title h3{margin:0;font-size:18px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-toggle{background:none;border:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#606266;padding:0;transition:all .3s ease;position:absolute;right:16px;top:16px;background-color:#f5f7fa;border-radius:4px}.sidebar-toggle:hover{color:#409eff;background-color:#ecf5ff}.sidebar-toggle .collapse-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m11 19-7-7 7-7m8 14-7-7 7-7'/%3E%3C/svg%3E")}.sidebar-toggle .collapse-icon,.sidebar-toggle .expand-icon{width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:50%;display:inline-block;opacity:.8;transition:opacity .3s ease}.sidebar-toggle .expand-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m13 5 7 7-7 7M5 5l7 7-7 7'/%3E%3C/svg%3E")}.sidebar-toggle:hover .collapse-icon,.sidebar-toggle:hover .expand-icon{opacity:1}.sidebar-content{flex:1;overflow-y:auto}.sidebar-menu{padding:8px 0}.sidebar-item{padding:12px 16px;display:flex;align-items:center;cursor:pointer;transition:all .3s ease;position:relative;color:#606266}.sidebar-item:hover{background-color:rgba(64,158,255,.05);color:#409eff}.sidebar-item.active{background-color:rgba(64,158,255,.1);color:#409eff;font-weight:500}.sidebar-item.active:before{content:"";position:absolute;left:0;top:64px;bottom:0;width:3px;background-color:#409eff}.sidebar-item i{width:18px;height:18px;margin-right:8px;opacity:.8;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50%}.sidebar-item:hover i{opacity:1}.sidebar.collapsed .sidebar-item span,.sidebar.collapsed .sidebar-title h3{display:none}.sidebar.collapsed .sidebar-item{padding:12px;justify-content:center}.sidebar.collapsed .sidebar-item i{margin-right:0;width:20px;height:20px}.sidebar-enter-active,.sidebar-leave-active{transition:transform .3s ease}.sidebar-enter-from,.sidebar-leave-to{transform:translateX(-100%)}.main-content{flex:1;padding:20px;box-sizing:border-box;min-height:calc(100vh - 184px);margin-top:64px;background-color:#f5f7fa;overflow-x:hidden;width:100%;transition:margin .3s ease,width .3s ease}.main-content.with-sidebar{margin-left:240px;width:calc(100% - 240px)}.main-content.sidebar-collapsed{margin-left:60px;width:calc(100% - 60px)}.content-container{max-width:1200px;margin:0 auto;padding:0 20px}.floating-theme-toggle{position:fixed;bottom:90px;right:30px;width:56px;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(102,126,234,.4);transition:all .3s ease;z-index:1000}.floating-theme-toggle:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(102,126,234,.6)}.floating-theme-toggle .theme-icon{font-size:24px;filter:none}body.dark-mode .floating-theme-toggle{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 12px rgba(240,147,251,.4)}body.dark-mode .floating-theme-toggle:hover{box-shadow:0 6px 16px rgba(240,147,251,.6)}@media screen and (max-width:768px){.top-navbar{height:56px;padding-top:4px}.navbar-title h1{font-size:20px}.nav-logo-menu-group{gap:15px}.navbar-logo{margin-right:20px;height:32px}.site-logo{height:28px}.navbar-menu{gap:10px}.nav-item{padding:0 12px;font-size:14px}.floating-theme-toggle{bottom:80px;right:20px;width:50px;height:50px}.floating-theme-toggle .theme-icon{font-size:20px}}@media screen and (max-width:480px){.top-navbar{height:50px}.navbar-title h1{font-size:18px}}.mobile-notification{background-color:#f0f7ff;color:#333;padding:10px 15px;text-align:center;position:fixed;top:64px;left:0;right:0;z-index:1003;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;justify-content:center;border-bottom:1px solid #d0e3ff;height:40px;box-sizing:border-box}.notification-content{display:flex;align-items:center;justify-content:space-between;font-size:14px;max-width:1000px;width:100%;position:relative;padding:0 10px}.notification-text{display:flex;align-items:center;justify-content:center;flex:1}.notification-icon{margin-right:8px;font-size:16px}.close-notification{background:none;border:none;color:#666;font-size:20px;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);padding:0;opacity:.7;transition:opacity .2s ease}.close-notification:hover{opacity:1}body.dark-mode{background-color:#1a1a1a!important;color:#fff!important}body.dark-mode .sidebar{background-color:#2d2d2d;border-right:1px solid #4c4d4f}body.dark-mode .sidebar-item{color:#b0b3b8}body.dark-mode .sidebar-item.active,body.dark-mode .sidebar-item:hover{background-color:hsla(0,0%,100%,.05);color:#fff}body.dark-mode .sidebar-title,body.dark-mode .sidebar-title h3{color:#fff!important}body.dark-mode .sidebar-title i{filter:brightness(0) invert(1)}body.dark-mode .sidebar-header{border-bottom-color:#4c4d4f}body.dark-mode .top-navbar{background-color:#2d2d2d;box-shadow:0 2px 10px rgba(0,0,0,.3)}body.dark-mode .navbar-title h1{color:#fff}body.dark-mode .nav-item{color:#b0b3b8}body.dark-mode .nav-item.active,body.dark-mode .nav-item:hover{color:#409eff;background-color:rgba(64,158,255,.1)}body.dark-mode .main-content{background-color:#1a1a1a}.experimental-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9.663 17h4.673M12 3v1m6.364 1.636-.707.707M21 12h-1M4 12H3m3.343-5.657-.707-.707m2.828 9.9a5 5 0 1 1 7.072 0l-.548.547A3.374 3.374 0 0 0 14 18.469V19a2 2 0 1 1-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z'/%3E%3C/svg%3E")}.chart-line-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7 12 3-3 3 3 4-4M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V4z'/%3E%3C/svg%3E")}.star-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 0 0 .95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 0 0-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 0 0-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 0 0-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 0 0 .951-.69l1.519-4.674z'/%3E%3C/svg%3E")}.recommendation-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 12 2 2 4-4m6 2a9 9 0 1 1-18 0 9 9 0 0 1 18 0z'/%3E%3C/svg%3E")}.signal-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 7h8m0 0v8m0-8-8 8-4-4-6 6'/%3E%3C/svg%3E")}.insight-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9.663 17h4.673M12 3v1m6.364 1.636-.707.707M21 12h-1M4 12H3m3.343-5.657-.707-.707m2.828 9.9a5 5 0 1 1 7.072 0l-.548.547A3.374 3.374 0 0 0 14 18.469V19a2 2 0 1 1-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z'/%3E%3C/svg%3E")}.learning-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253'/%3E%3C/svg%3E")}.submenu-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 5 7 7-7 7'/%3E%3C/svg%3E")}.setting-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 0 0-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 0 0-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 0 0-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 0 0-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 0 0 1.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3C/svg%3E")}.sidebar-item i,.sidebar-title i{width:18px;height:18px;opacity:.8;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50%;flex-shrink:0}.sidebar-item:hover i,.sidebar-title i{opacity:1}.etf-cockpit-error[data-v-34a7bcfe],.etf-cockpit-loading[data-v-34a7bcfe]{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:14px;color:#64748b}.w-full.mx-auto.max-w-6xl[data-v-34a7bcfe]{padding:24px;min-height:calc(100vh - 64px)}.strategy-row-card[data-v-34a7bcfe]{position:relative}.strategy-row[data-v-34a7bcfe]{cursor:pointer}.sparkline[data-v-34a7bcfe]{display:block}.slide-down-enter-active[data-v-34a7bcfe],.slide-down-leave-active[data-v-34a7bcfe]{transition:all .3s ease;max-height:500px;overflow:hidden}.slide-down-enter-from[data-v-34a7bcfe],.slide-down-leave-to[data-v-34a7bcfe]{max-height:0;opacity:0}.modal-fade-enter-active[data-v-34a7bcfe],.modal-fade-leave-active[data-v-34a7bcfe]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-34a7bcfe],.modal-fade-leave-to[data-v-34a7bcfe]{opacity:0}.chart-container[data-v-34a7bcfe]{width:100%;height:160px;min-height:160px;position:relative}body.dark-mode .w-full.mx-auto.max-w-6xl[data-v-34a7bcfe]{background-color:#1a1a1a!important}body.dark-mode .w-full.mx-auto.max-w-6xl .text-slate-800[data-v-34a7bcfe],body.dark-mode .w-full.mx-auto.max-w-6xl .text-slate-900[data-v-34a7bcfe]{color:#e0e0e0!important}body.dark-mode .w-full.mx-auto.max-w-6xl .text-slate-500[data-v-34a7bcfe],body.dark-mode .w-full.mx-auto.max-w-6xl .text-slate-600[data-v-34a7bcfe],body.dark-mode .w-full.mx-auto.max-w-6xl .text-slate-700[data-v-34a7bcfe]{color:#cbd5e1!important}body.dark-mode .w-full.mx-auto.max-w-6xl .text-slate-400[data-v-34a7bcfe]{color:#94a3b8!important}body.dark-mode .text-gray-800[data-v-34a7bcfe]{color:#e2e8f0!important}body.dark-mode .text-gray-600[data-v-34a7bcfe]{color:#cbd5e1!important}body.dark-mode .rounded-lg[data-v-34a7bcfe],body.dark-mode .rounded-xl[data-v-34a7bcfe]{background-color:#2d2d2d!important;border-color:#4c4d4f!important}body.dark-mode .strategy-row[data-v-34a7bcfe]{box-shadow:0 4px 12px rgba(0,0,0,.2)!important}body.dark-mode .bg-gray-50[data-v-34a7bcfe],body.dark-mode .bg-slate-50[data-v-34a7bcfe]{background-color:#383838!important;border-color:#4c4d4f!important}body.dark-mode .bg-slate-100[data-v-34a7bcfe],body.dark-mode .hover\:bg-slate-100[data-v-34a7bcfe]:hover{background-color:#3d3d3d!important}.strategy-badge[data-v-34a7bcfe]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}.badge-color-1[data-v-34a7bcfe]{background-color:#e0f2fe;color:#0369a1}.badge-color-2[data-v-34a7bcfe]{background-color:#cffafe;color:#0e7490}.badge-color-3[data-v-34a7bcfe]{background-color:#d1fae5;color:#065f46}.badge-color-4[data-v-34a7bcfe]{background-color:#fed7aa;color:#c2410c}.badge-color-5[data-v-34a7bcfe]{background-color:#fce7f3;color:#be185d}.badge-color-6[data-v-34a7bcfe]{background-color:#fee2e2;color:#b91c1c}.badge-color-7[data-v-34a7bcfe]{background-color:#fef9c3;color:#a16207}.badge-color-8[data-v-34a7bcfe]{background-color:#ccfbf1;color:#0f766e}.badge-color-9[data-v-34a7bcfe]{background-color:#ecfccb;color:#3f6212}.badge-color-10[data-v-34a7bcfe]{background-color:#f1f5f9;color:#334155}body.dark-mode .badge-color-1[data-v-34a7bcfe]{background-color:#1e3a8a;color:#93c5fd}body.dark-mode .badge-color-2[data-v-34a7bcfe]{background-color:#164e63;color:#67e8f9}body.dark-mode .badge-color-3[data-v-34a7bcfe]{background-color:#14532d;color:#86efac}body.dark-mode .badge-color-4[data-v-34a7bcfe]{background-color:#7c2d12;color:#fdba74}body.dark-mode .badge-color-5[data-v-34a7bcfe]{background-color:#831843;color:#f9a8d4}body.dark-mode .badge-color-6[data-v-34a7bcfe]{background-color:#7f1d1d;color:#fca5a5}body.dark-mode .badge-color-7[data-v-34a7bcfe]{background-color:#713f12;color:#fde047}body.dark-mode .badge-color-8[data-v-34a7bcfe]{background-color:#115e59;color:#5eead4}body.dark-mode .badge-color-9[data-v-34a7bcfe]{background-color:#365314;color:#bef264}body.dark-mode .badge-color-10[data-v-34a7bcfe]{background-color:#334155;color:#cbd5e1}body.dark-mode .text-emerald-600[data-v-34a7bcfe]{color:#10b981!important}body.dark-mode .bg-emerald-50[data-v-34a7bcfe]{background-color:rgba(16,185,129,.1)!important}body.dark-mode .text-red-500[data-v-34a7bcfe]{color:#ef4444!important}body.dark-mode .text-red-600[data-v-34a7bcfe]{color:#f87171!important}body.dark-mode .bg-red-50[data-v-34a7bcfe]{background-color:rgba(239,68,68,.1)!important}body.dark-mode .text-blue-500[data-v-34a7bcfe]{color:#3b82f6!important}body.dark-mode .text-yellow-500[data-v-34a7bcfe]{color:#eab308!important}body.dark-mode .text-orange-500[data-v-34a7bcfe]{color:#f97316!important}body.dark-mode .border-slate-100[data-v-34a7bcfe],body.dark-mode .border-slate-200[data-v-34a7bcfe]{border-color:#3d3d3d!important}body.dark-mode .fixed.inset-0 .bg-white[data-v-34a7bcfe]{background-color:#2d2d2d!important}body.dark-mode .fixed.inset-0 .border-slate-200[data-v-34a7bcfe]{border-color:#4c4d4f!important}.usage-critical[data-v-34a7bcfe]{text-shadow:0 0 8px rgba(239,68,68,.5)}.progress-critical[data-v-34a7bcfe]{box-shadow:0 0 8px rgba(239,68,68,.6)}body.dark-mode .usage-critical[data-v-34a7bcfe]{text-shadow:0 0 10px rgba(239,68,68,.7)}body.dark-mode .progress-critical[data-v-34a7bcfe]{box-shadow:0 0 10px rgba(239,68,68,.8)}@media (max-width:768px){.sticky-col[data-v-34a7bcfe]{position:sticky;z-index:10}.sticky-col-1[data-v-34a7bcfe]{left:0;min-width:90px;z-index:20}.sticky-col-2[data-v-34a7bcfe]{left:90px;min-width:80px;z-index:20;border-right:1px solid rgba(226,232,240,.6)}.sticky-col-1[data-v-34a7bcfe],.sticky-col-2[data-v-34a7bcfe],tbody tr .sticky-col-1[data-v-34a7bcfe],tbody tr .sticky-col-2[data-v-34a7bcfe]{background-color:#f8fafc}body.dark-mode .sticky-col-1[data-v-34a7bcfe],body.dark-mode .sticky-col-2[data-v-34a7bcfe],body.dark-mode table .sticky-col-1[data-v-34a7bcfe],body.dark-mode table .sticky-col-2[data-v-34a7bcfe]{background-color:#2d2d2d!important;border-right-color:#4c4d4f}}.coming-soon-container[data-v-5947f10e]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 144px);padding:40px 20px}.coming-soon-content[data-v-5947f10e]{text-align:center;max-width:600px;background:#fff;padding:60px 40px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.coming-soon-icon[data-v-5947f10e]{font-size:4rem;margin-bottom:20px}.coming-soon-title[data-v-5947f10e]{font-size:2.5rem;color:#303133;margin:0 0 16px 0;font-weight:600}.coming-soon-message[data-v-5947f10e]{font-size:1.2rem;color:#67c23a;margin:0 0 30px 0;font-weight:500}.coming-soon-description[data-v-5947f10e]{text-align:left;color:#606266}.coming-soon-description p[data-v-5947f10e]{margin:0 0 20px 0;font-size:1.1rem}.coming-soon-description ul[data-v-5947f10e]{margin:0;padding-left:20px}.coming-soon-description li[data-v-5947f10e]{margin-bottom:10px;font-size:1rem}body.dark-mode .coming-soon-content[data-v-5947f10e]{background:#2d2d2d;box-shadow:0 8px 32px rgba(0,0,0,.3)}body.dark-mode .coming-soon-title[data-v-5947f10e]{color:#fff}body.dark-mode .coming-soon-description[data-v-5947f10e]{color:#b0b3b8}body.dark-mode .coming-soon-description p[data-v-5947f10e]{color:#e0e0e0}@media screen and (max-width:768px){.coming-soon-container[data-v-5947f10e]{padding:20px 16px;min-height:calc(100vh - 120px)}.coming-soon-content[data-v-5947f10e]{padding:40px 20px}.coming-soon-icon[data-v-5947f10e]{font-size:3rem}.coming-soon-title[data-v-5947f10e]{font-size:2rem}.coming-soon-message[data-v-5947f10e]{font-size:1.1rem}}.strategy-details-container[data-v-f0e89540]{padding:24px;background:#f5f7fa;min-height:100vh}.page-header[data-v-f0e89540]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-f0e89540]{font-size:24px;color:#303133;font-weight:600;margin:0}.add-btn[data-v-f0e89540]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;box-shadow:0 4px 12px rgba(102,126,234,.3);transition:all .3s ease}.add-btn[data-v-f0e89540]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.table-container[data-v-f0e89540]{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);overflow-x:auto;border:1px solid #f3f4f6}.strategy-table[data-v-f0e89540]{width:100%;border-collapse:separate;border-spacing:0}.strategy-table tbody tr[data-v-f0e89540]:nth-child(2n){background-color:#f9fafb}.strategy-table tbody tr[data-v-f0e89540]:hover{background-color:#f3f4f6}.strategy-table td[data-v-f0e89540],.strategy-table th[data-v-f0e89540]{padding:16px;text-align:left;border-bottom:1px solid #f3f4f6;color:#4b5563;white-space:nowrap;font-size:14px}.strategy-table th[data-v-f0e89540]{background-color:#f8fafc;color:#64748b;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.desc-cell[data-v-f0e89540]{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions-cell[data-v-f0e89540],.card-actions[data-v-f0e89540]{display:flex;gap:12px;justify-content:center}.card-actions[data-v-f0e89540]{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;justify-content:flex-end}.icon-btn[data-v-f0e89540]{padding:6px;border-radius:6px;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.icon-btn svg[data-v-f0e89540]{width:18px;height:18px}.icon-btn.edit[data-v-f0e89540]{color:#409eff;background:#ecf5ff}.icon-btn.edit[data-v-f0e89540]:hover{background:#409eff;color:#fff}.icon-btn.delete[data-v-f0e89540]{color:#f56c6c;background:#fef0f0}.icon-btn.delete[data-v-f0e89540]:hover{background:#f56c6c;color:#fff}.status-badge[data-v-f0e89540]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.online[data-v-f0e89540]{background-color:#f0f9eb;color:#67c23a}.status-badge.offline[data-v-f0e89540]{background-color:#f4f4f5;color:#909399}.cards-container[data-v-f0e89540]{display:flex;flex-direction:column;gap:16px}.strategy-card[data-v-f0e89540]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.card-header[data-v-f0e89540]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.card-title[data-v-f0e89540]{margin:0;font-size:18px;color:#303133}.info-row[data-v-f0e89540]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.info-row.desc-row[data-v-f0e89540]{flex-direction:column;gap:4px}.info-row .label[data-v-f0e89540]{color:#909399}.info-row .value[data-v-f0e89540]{color:#606266}.modal-overlay[data-v-f0e89540]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-f0e89540]{background:#fff;border-radius:20px;width:90%;max-width:520px;padding:36px;box-shadow:0 20px 60px rgba(0,0,0,.15);animation:modalSlideIn-f0e89540 .3s ease}@keyframes modalSlideIn-f0e89540{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-f0e89540]{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.modal-header h3[data-v-f0e89540]{margin:0;color:#1f2937;font-size:22px;font-weight:700}.close-btn[data-v-f0e89540]{background:#f5f5f5;border:none;font-size:20px;cursor:pointer;color:#666;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-f0e89540]:hover{background:#e0e0e0;transform:rotate(90deg)}.form-group[data-v-f0e89540]{margin-bottom:16px}.form-group label[data-v-f0e89540]{display:block;margin-bottom:8px;color:#606266;font-weight:500}.form-group input[type=number][data-v-f0e89540],.form-group input[type=text][data-v-f0e89540],.form-group textarea[data-v-f0e89540]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s;font-size:14px;background-color:#f9fafb}.form-group textarea[data-v-f0e89540]{min-height:100px;resize:vertical}.form-group input[data-v-f0e89540]:focus,.form-group textarea[data-v-f0e89540]:focus{background-color:#fff;box-shadow:0 0 0 3px rgba(64,158,255,.1);border-color:#409eff;outline:none}.checkbox-group[data-v-f0e89540]{display:flex;align-items:center}.checkbox-label[data-v-f0e89540]{display:flex;align-items:center;gap:8px;cursor:pointer}.modal-footer[data-v-f0e89540]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn[data-v-f0e89540]{padding:12px 28px;border-radius:10px;border:none;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease}.btn.cancel[data-v-f0e89540]{background:#f4f4f5;color:#909399}.btn.submit[data-v-f0e89540]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.3)}.btn.submit[data-v-f0e89540]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.btn.delete-confirm[data-v-f0e89540]{background:#f56c6c;color:#fff}.strategy-badge[data-v-f0e89540]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}.badge-color-1[data-v-f0e89540]{background-color:#e0f2fe;color:#0369a1}.badge-color-2[data-v-f0e89540]{background-color:#cffafe;color:#0e7490}.badge-color-3[data-v-f0e89540]{background-color:#d1fae5;color:#065f46}.badge-color-4[data-v-f0e89540]{background-color:#fed7aa;color:#c2410c}.badge-color-5[data-v-f0e89540]{background-color:#fce7f3;color:#be185d}.badge-color-6[data-v-f0e89540]{background-color:#fee2e2;color:#b91c1c}.badge-color-7[data-v-f0e89540]{background-color:#fef9c3;color:#a16207}.badge-color-8[data-v-f0e89540]{background-color:#ccfbf1;color:#0f766e}.badge-color-9[data-v-f0e89540]{background-color:#ecfccb;color:#3f6212}.badge-color-10[data-v-f0e89540]{background-color:#f1f5f9;color:#334155}.strategy-details-container.dark-mode[data-v-f0e89540]{background:#1a1a1a}.dark-mode .page-title[data-v-f0e89540],.dark-mode .strategy-table th[data-v-f0e89540]{color:#e0e0e0}.dark-mode .modal-content[data-v-f0e89540],.dark-mode .strategy-card[data-v-f0e89540],.dark-mode .table-container[data-v-f0e89540]{background:#2d2d2d;color:#e0e0e0}.dark-mode .strategy-table tbody tr[data-v-f0e89540]:nth-child(2n){background-color:#262626}.dark-mode .strategy-table tbody tr[data-v-f0e89540]:hover{background-color:#333}.dark-mode .strategy-table td[data-v-f0e89540],.dark-mode .strategy-table th[data-v-f0e89540]{border-bottom-color:#3d3d3d;background-color:#2d2d2d;color:#b0b0b0}.dark-mode .strategy-table th[data-v-f0e89540]{background-color:#363636;color:#fff}.dark-mode .icon-btn.edit[data-v-f0e89540]{background:rgba(64,158,255,.2);color:#409eff}.dark-mode .icon-btn.delete[data-v-f0e89540]{background:hsla(0,87%,69%,.2);color:#f56c6c;border-color:transparent}.dark-mode .card-header[data-v-f0e89540]{border-bottom-color:#3d3d3d}.dark-mode .card-title[data-v-f0e89540],.dark-mode .modal-header h3[data-v-f0e89540]{color:#e0e0e0}.dark-mode .form-group label[data-v-f0e89540],.dark-mode .info-row .label[data-v-f0e89540]{color:#a0a0a0}.dark-mode .info-row .value[data-v-f0e89540]{color:#d0d0d0}.dark-mode .form-group input[type=number][data-v-f0e89540],.dark-mode .form-group input[type=text][data-v-f0e89540],.dark-mode .form-group textarea[data-v-f0e89540]{background:#3d3d3d;border-color:#555;color:#e0e0e0}.dark-mode .btn.cancel[data-v-f0e89540]{background:#4a4a4a;color:#b0b0b0}.dark-mode .empty-cell[data-v-f0e89540],.dark-mode .empty-state[data-v-f0e89540]{color:#909399;text-align:center;padding:20px}.dark-mode .badge-color-1[data-v-f0e89540]{background-color:#1e3a8a;color:#93c5fd}.dark-mode .badge-color-2[data-v-f0e89540]{background-color:#164e63;color:#67e8f9}.dark-mode .badge-color-3[data-v-f0e89540]{background-color:#14532d;color:#86efac}.dark-mode .badge-color-4[data-v-f0e89540]{background-color:#7c2d12;color:#fdba74}.dark-mode .badge-color-5[data-v-f0e89540]{background-color:#831843;color:#f9a8d4}.dark-mode .badge-color-6[data-v-f0e89540]{background-color:#7f1d1d;color:#fca5a5}.dark-mode .badge-color-7[data-v-f0e89540]{background-color:#713f12;color:#fde047}.dark-mode .badge-color-8[data-v-f0e89540]{background-color:#115e59;color:#5eead4}.dark-mode .badge-color-9[data-v-f0e89540]{background-color:#365314;color:#bef264}.dark-mode .badge-color-10[data-v-f0e89540]{background-color:#334155;color:#cbd5e1}.plus-icon[data-v-f0e89540]{display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M12 4v16m8-8H4'/%3E%3C/svg%3E");background-size:cover}.success-toast[data-v-f0e89540]{position:fixed;top:80px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 28px;border-radius:12px;box-shadow:0 8px 24px rgba(102,126,234,.4);display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px;z-index:3000;animation:slideDown-f0e89540 .3s ease}.toast-icon[data-v-f0e89540]{width:24px;height:24px;stroke-width:3}@keyframes slideDown-f0e89540{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.toast-enter-active[data-v-f0e89540],.toast-leave-active[data-v-f0e89540]{transition:all .3s ease}.toast-enter-from[data-v-f0e89540],.toast-leave-to[data-v-f0e89540]{opacity:0;transform:translateX(-50%) translateY(-20px)}