de3fd0945b
Signed-off-by: Dinger <quantdinger@gmail.com>
1 line
35 KiB
CSS
1 line
35 KiB
CSS
.drawer-toolbar[data-v-9c4d8af2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px;-ms-flex-wrap:wrap;flex-wrap:wrap}.drawer-toolbar .toolbar-left[data-v-9c4d8af2],.drawer-toolbar .toolbar-right[data-v-9c4d8af2],.drawer-toolbar[data-v-9c4d8af2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.selected-tip[data-v-9c4d8af2]{font-size:12px;color:#8c8c8c}.ai-modal-content[data-v-9c4d8af2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.ai-meta-card[data-v-9c4d8af2]{border:1px solid #f0f0f0;border-radius:10px;padding:14px;background:#fafafa}.ai-meta-top[data-v-9c4d8af2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.ai-meta-actions[data-v-9c4d8af2],.ai-meta-left[data-v-9c4d8af2],.ai-meta-top[data-v-9c4d8af2],.ai-run-tags[data-v-9c4d8af2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-meta-actions[data-v-9c4d8af2],.ai-meta-left[data-v-9c4d8af2],.ai-run-tags[data-v-9c4d8af2]{gap:8px}.ai-markdown-card[data-v-9c4d8af2]{border:1px solid #f0f0f0;border-radius:12px;padding:18px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfcfc));background:linear-gradient(180deg,#fff,#fcfcfc);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.04);box-shadow:0 6px 18px rgba(0,0,0,.04)}.ai-markdown-content[data-v-9c4d8af2]{color:#262626;font-size:14px;line-height:1.8}.ai-markdown-content[data-v-9c4d8af2] h1,.ai-markdown-content[data-v-9c4d8af2] h2,.ai-markdown-content[data-v-9c4d8af2] h3{margin:0 0 12px;font-weight:700;color:#1f1f1f;line-height:1.5}.ai-markdown-content[data-v-9c4d8af2] h1{font-size:20px}.ai-markdown-content[data-v-9c4d8af2] h2{font-size:17px}.ai-markdown-content[data-v-9c4d8af2] h3{font-size:15px;padding-left:10px;border-left:3px solid #1890ff}.ai-markdown-content[data-v-9c4d8af2] p{margin:0 0 12px;color:#434343}.ai-markdown-content[data-v-9c4d8af2] ol,.ai-markdown-content[data-v-9c4d8af2] ul{margin:0 0 14px 20px;padding:0}.ai-markdown-content[data-v-9c4d8af2] li{margin-bottom:8px;color:#434343}.ai-markdown-content[data-v-9c4d8af2] strong{color:#262626;font-weight:700}.ai-markdown-content[data-v-9c4d8af2] em{color:#595959}.ai-markdown-content[data-v-9c4d8af2] code{padding:2px 6px;border-radius:6px;background:#f5f5f5;color:#cf1322;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.ai-markdown-content[data-v-9c4d8af2] pre{overflow:auto;margin:0 0 14px;padding:14px;border-radius:10px;background:#141414;color:#f0f0f0}.ai-markdown-content[data-v-9c4d8af2] pre code{padding:0;background:transparent;color:inherit}.ai-markdown-content[data-v-9c4d8af2] blockquote{margin:0 0 14px;padding:10px 14px;border-left:4px solid #91d5ff;border-radius:0 8px 8px 0;background:#f0f7ff;color:#595959}.ai-result-content[data-v-9c4d8af2]{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.7;padding:8px 0}.backtest-history-drawer-wrap--dark .ant-drawer-content{background:#1f1f1f;color:hsla(0,0%,100%,.85)}.backtest-history-drawer-wrap--dark .ant-drawer-header{background:#1f1f1f;border-bottom-color:#303030}.backtest-history-drawer-wrap--dark .ant-drawer-title{color:hsla(0,0%,100%,.88)}.backtest-history-drawer-wrap--dark .ant-drawer-close{color:hsla(0,0%,100%,.55)}.backtest-history-drawer-wrap--dark .ant-drawer-body{background:#1f1f1f;color:hsla(0,0%,100%,.85)}.backtest-history-drawer-wrap--dark .drawer-toolbar .selected-tip{color:hsla(0,0%,100%,.55)}.backtest-history-drawer-wrap--dark .drawer-toolbar .ant-btn-primary.ant-btn-background-ghost{color:#69c0ff;border-color:#177ddc}.backtest-history-drawer-wrap--dark .drawer-toolbar .ant-btn-primary.ant-btn-background-ghost:focus:not(:disabled),.backtest-history-drawer-wrap--dark .drawer-toolbar .ant-btn-primary.ant-btn-background-ghost:hover:not(:disabled){color:#91d5ff;border-color:#3c9ae8}.backtest-history-drawer-wrap--dark .drawer-toolbar .ant-btn-primary.ant-btn-background-ghost:disabled{color:hsla(0,0%,100%,.25);border-color:#434343;background:transparent}.backtest-history-drawer-wrap--dark .ant-input,.backtest-history-drawer-wrap--dark .ant-select-selection,.backtest-history-drawer-wrap--dark .ant-select-selection--single{background:#141414!important;border-color:#434343!important;color:hsla(0,0%,100%,.88)!important}.backtest-history-drawer-wrap--dark .ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.45)!important}.backtest-history-drawer-wrap--dark .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.45)!important}.backtest-history-drawer-wrap--dark .ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.45)!important}.backtest-history-drawer-wrap--dark .ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.45)!important}.backtest-history-drawer-wrap--dark .ant-input::placeholder,.backtest-history-drawer-wrap--dark .ant-select-selection-placeholder,.backtest-history-drawer-wrap--dark .ant-select-selection-selected-value{color:hsla(0,0%,100%,.45)!important}.backtest-history-drawer-wrap--dark .ant-table{background:transparent;color:hsla(0,0%,100%,.85)}.backtest-history-drawer-wrap--dark .ant-table-thead>tr>th{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.65);border-bottom-color:#303030}.backtest-history-drawer-wrap--dark .ant-table-tbody>tr>td{background:transparent;color:hsla(0,0%,100%,.85);border-bottom-color:#303030}.backtest-history-drawer-wrap--dark .ant-table-tbody>tr:hover>td{background:hsla(0,0%,100%,.04)}.backtest-history-drawer-wrap--dark .ant-pagination-total-text{color:hsla(0,0%,100%,.65)}.backtest-history-drawer-wrap--dark .ant-pagination-item{background:#1f1f1f;border-color:#434343}.backtest-history-drawer-wrap--dark .ant-pagination-item a,.backtest-history-drawer-wrap--dark .ant-pagination-next .ant-pagination-item-link,.backtest-history-drawer-wrap--dark .ant-pagination-prev .ant-pagination-item-link{color:hsla(0,0%,100%,.65);background:#1f1f1f;border-color:#434343}.backtest-history-drawer-wrap--dark .ant-empty-description{color:hsla(0,0%,100%,.45)}.backtest-history-drawer-wrap--dark .ant-alert-warning{background:rgba(250,173,20,.12);border-color:rgba(250,173,20,.35)}.backtest-history-drawer-wrap--dark .ant-alert-warning .ant-alert-description,.backtest-history-drawer-wrap--dark .ant-alert-warning .ant-alert-message{color:hsla(0,0%,100%,.82)}.backtest-history-ai-modal--dark .ant-modal-body,.backtest-history-ai-modal--dark .ant-modal-content,.backtest-history-ai-modal--dark .ant-modal-footer,.backtest-history-ai-modal--dark .ant-modal-header{background:#1f1f1f}.backtest-history-ai-modal--dark .ant-modal-header{border-bottom-color:#303030}.backtest-history-ai-modal--dark .ai-markdown-content,.backtest-history-ai-modal--dark .ai-result-content,.backtest-history-ai-modal--dark .ant-modal-title{color:hsla(0,0%,100%,.88)}.backtest-history-ai-modal--dark .ant-modal-close{color:hsla(0,0%,100%,.55)}.backtest-history-ai-modal--dark .ai-meta-card{background:-webkit-gradient(linear,left top,left bottom,from(rgba(23,125,220,.08)),to(hsla(0,0%,100%,.02)));background:linear-gradient(180deg,rgba(23,125,220,.08),hsla(0,0%,100%,.02));border-color:rgba(23,125,220,.22)}.backtest-history-ai-modal--dark .ai-markdown-card{background:-webkit-gradient(linear,left top,left bottom,from(#171717),to(#141414));background:linear-gradient(180deg,#171717,#141414);border-color:#2f3540;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.25);box-shadow:0 8px 24px rgba(0,0,0,.25)}.backtest-history-ai-modal--dark .ai-markdown-content{color:hsla(0,0%,100%,.82)}.backtest-history-ai-modal--dark .ai-markdown-content h1,.backtest-history-ai-modal--dark .ai-markdown-content h2,.backtest-history-ai-modal--dark .ai-markdown-content h3,.backtest-history-ai-modal--dark .ai-markdown-content strong{color:hsla(0,0%,100%,.92)}.backtest-history-ai-modal--dark .ai-markdown-content li,.backtest-history-ai-modal--dark .ai-markdown-content p{color:hsla(0,0%,100%,.72)}.backtest-history-ai-modal--dark .ai-markdown-content em{color:hsla(0,0%,100%,.6)}.backtest-history-ai-modal--dark .ai-markdown-content code{background:hsla(0,0%,100%,.08);color:#ff9c6e}.backtest-history-ai-modal--dark .ai-markdown-content blockquote{background:rgba(23,125,220,.08);border-left-color:rgba(23,125,220,.45);color:hsla(0,0%,100%,.68)}.backtest-run-viewer[data-v-1082877a] .ant-modal-body{padding:16px;max-height:70vh;overflow-y:auto}.metrics-cards[data-v-1082877a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-card[data-v-1082877a]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px}.metric-card.positive[data-v-1082877a]{border-color:rgba(82,196,26,.35)}.metric-card.negative[data-v-1082877a]{border-color:rgba(245,34,45,.35)}.metric-label[data-v-1082877a]{color:#8c8c8c;font-size:12px}.metric-value[data-v-1082877a]{font-size:18px;font-weight:600;margin-top:4px}.metric-amount[data-v-1082877a]{color:#8c8c8c;font-size:12px;margin-top:4px}.chart-section[data-v-1082877a]{margin-top:8px}.chart-title[data-v-1082877a]{font-weight:600;margin:8px 0;color:#262626}.equity-chart[data-v-1082877a]{width:100%;height:280px}.trades-section[data-v-1082877a]{margin-top:16px}.trade-detail-text[data-v-1082877a],.trade-time-text[data-v-1082877a]{color:inherit}.backtest-run-viewer-wrap--dark .ant-modal-body,.backtest-run-viewer-wrap--dark .ant-modal-content,.backtest-run-viewer-wrap--dark .ant-modal-footer,.backtest-run-viewer-wrap--dark .ant-modal-header{background:#1f1f1f}.backtest-run-viewer-wrap--dark .ant-modal-header{border-bottom-color:#303030}.backtest-run-viewer-wrap--dark .ant-modal-title,.backtest-run-viewer-wrap--dark .chart-title{color:hsla(0,0%,100%,.88)}.backtest-run-viewer-wrap--dark .ant-modal-close{color:hsla(0,0%,100%,.55)}.backtest-run-viewer-wrap--dark .metric-card{background:#141414;border-color:#303030}.backtest-run-viewer-wrap--dark .metric-amount,.backtest-run-viewer-wrap--dark .metric-label{color:hsla(0,0%,100%,.45)}.backtest-run-viewer-wrap--dark .metric-value{color:hsla(0,0%,100%,.88)}.backtest-run-viewer-wrap--dark .ant-alert{background:rgba(23,125,220,.08);border-color:rgba(23,125,220,.24)}.backtest-run-viewer-wrap--dark .ant-alert-warning{background:rgba(250,173,20,.12);border-color:rgba(250,173,20,.35)}.backtest-run-viewer-wrap--dark .ant-alert-description,.backtest-run-viewer-wrap--dark .ant-alert-message{color:hsla(0,0%,100%,.82)}.backtest-run-viewer-wrap--dark .ant-table{background:transparent;color:hsla(0,0%,100%,.85)}.backtest-run-viewer-wrap--dark .ant-table-thead>tr>th{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.65);border-bottom-color:#303030}.backtest-run-viewer-wrap--dark .ant-table-tbody>tr>td{background:transparent;color:hsla(0,0%,100%,.85);border-bottom-color:#303030}.backtest-run-viewer-wrap--dark .ant-table-tbody>tr:hover>td{background:hsla(0,0%,100%,.04)}.backtest-run-viewer-wrap--dark .ant-pagination-item{background:#1f1f1f;border-color:#434343}.backtest-run-viewer-wrap--dark .ant-pagination-item a,.backtest-run-viewer-wrap--dark .ant-pagination-next .ant-pagination-item-link,.backtest-run-viewer-wrap--dark .ant-pagination-prev .ant-pagination-item-link{color:hsla(0,0%,100%,.65);background:#1f1f1f;border-color:#434343}.backtest-center[data-v-1daf6ac6]{padding:20px;min-height:calc(100vh - 120px)}.page-header[data-v-1daf6ac6]{margin-bottom:16px}.page-header .page-title[data-v-1daf6ac6]{font-size:22px;font-weight:700;margin:0 0 2px;background:linear-gradient(135deg,#1e3a5f,#2d5a87);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.page-header .page-title .title-icon[data-v-1daf6ac6]{font-size:24px;-webkit-text-fill-color:#1890ff}.page-header .page-subtitle[data-v-1daf6ac6]{margin:0;font-size:13px;color:#8c8c8c}.main-tabs[data-v-1daf6ac6] .ant-tabs-bar{margin-bottom:14px;border-bottom:2px solid #f0f0f0}.main-tabs[data-v-1daf6ac6] .ant-tabs-tab{font-size:15px;font-weight:500;padding:10px 20px}.config-col .config-panel[data-v-1daf6ac6]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfdff));background:linear-gradient(180deg,#fff,#fcfdff);border-radius:16px;padding:18px;border:1px solid #eef2f7;-webkit-box-shadow:0 10px 30px rgba(31,41,55,.08);box-shadow:0 10px 30px rgba(31,41,55,.08);max-height:calc(100vh - 200px);overflow-y:auto}.config-col .config-panel[data-v-1daf6ac6]::-webkit-scrollbar{width:4px}.config-col .config-panel[data-v-1daf6ac6]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.section[data-v-1daf6ac6]{margin-bottom:14px;padding:14px;border-radius:14px;border:1px solid #f0f3f8;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafcff));background:linear-gradient(180deg,#fff,#fafcff)}.section .section-title[data-v-1daf6ac6]{font-size:12px;font-weight:700;color:#445066;margin-bottom:10px;text-transform:uppercase;letter-spacing:.6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.section .section-title .hint[data-v-1daf6ac6]{font-weight:400;color:#bfbfbf;font-size:11px;text-transform:none}.field-label[data-v-1daf6ac6]{font-size:12px;color:#6b7280;margin-bottom:6px;font-weight:500}.tf-group[data-v-1daf6ac6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tf-group[data-v-1daf6ac6] .ant-radio-button-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;min-width:36px;padding:0 6px}.date-presets[data-v-1daf6ac6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.run-section[data-v-1daf6ac6]{margin-top:14px;padding-top:14px;border-top:1px dashed #e5e7eb}.strategy-info[data-v-1daf6ac6]{margin-top:6px}.strategy-summary-card[data-v-1daf6ac6]{margin-top:10px;padding:12px;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#f7fbff),to(#f5f7fa));background:linear-gradient(180deg,#f7fbff,#f5f7fa);border:1px solid #e6f4ff}.strategy-summary-head[data-v-1daf6ac6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.strategy-summary-title[data-v-1daf6ac6]{font-size:14px;font-weight:600;color:#1f1f1f}.strategy-summary-meta[data-v-1daf6ac6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px}.strategy-summary-text[data-v-1daf6ac6]{margin-top:8px;font-size:12px;color:#595959;line-height:1.6}.result-col .result-panel[data-v-1daf6ac6]{background:#fff;border-radius:12px;padding:24px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);min-height:500px}[data-v-1daf6ac6] .empty-result{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:450px}[data-v-1daf6ac6] .empty-result,[data-v-1daf6ac6] .empty-result .empty-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-1daf6ac6] .empty-result .empty-icon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#e6f7ff,#f0f5ff);margin-bottom:24px;font-size:42px;color:#1890ff}[data-v-1daf6ac6] .empty-result h3{font-size:20px;font-weight:700;color:#333;margin-bottom:8px}[data-v-1daf6ac6] .empty-result p{font-size:14px;color:#8c8c8c;max-width:320px;text-align:center;line-height:1.6}[data-v-1daf6ac6] .running-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:450px}[data-v-1daf6ac6] .running-overlay .running-content{text-align:center;width:280px}[data-v-1daf6ac6] .running-spinner{width:64px;height:64px;margin:0 auto 20px;position:relative}[data-v-1daf6ac6] .running-spinner .spinner-track{position:absolute;inset:0;border-radius:50%;border:3px solid #f0f0f0}[data-v-1daf6ac6] .running-spinner .spinner-fill{position:absolute;inset:0;border-radius:50%;border:3px solid transparent;border-top-color:#1890ff;-webkit-animation:spin-1daf6ac6 1s linear infinite;animation:spin-1daf6ac6 1s linear infinite}@-webkit-keyframes spin-1daf6ac6{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-1daf6ac6{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[data-v-1daf6ac6] .running-title{font-size:17px;font-weight:700;color:#333;margin-bottom:4px}[data-v-1daf6ac6] .running-elapsed{font-size:24px;font-weight:300;color:#1890ff;margin-bottom:24px;font-variant-numeric:tabular-nums;letter-spacing:1px}[data-v-1daf6ac6] .running-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;text-align:left}[data-v-1daf6ac6] .running-steps .step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 14px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0;-webkit-transition:all .3s;transition:all .3s}[data-v-1daf6ac6] .running-steps .step-item .step-icon{font-size:16px;color:#d9d9d9;-ms-flex-negative:0;flex-shrink:0}[data-v-1daf6ac6] .running-steps .step-item .step-label{font-size:13px;color:#999}[data-v-1daf6ac6] .running-steps .step-item.active{background:#e6f7ff;border-color:#91d5ff}[data-v-1daf6ac6] .running-steps .step-item.active .step-icon{color:#1890ff;-webkit-animation:pulseIcon-1daf6ac6 1.2s ease-in-out infinite;animation:pulseIcon-1daf6ac6 1.2s ease-in-out infinite}[data-v-1daf6ac6] .running-steps .step-item.active .step-label{color:#1890ff;font-weight:600}[data-v-1daf6ac6] .running-steps .step-item.done{background:#f6ffed;border-color:#b7eb8f}[data-v-1daf6ac6] .running-steps .step-item.done .step-icon,[data-v-1daf6ac6] .running-steps .step-item.done .step-label{color:#52c41a}@-webkit-keyframes pulseIcon-1daf6ac6{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes pulseIcon-1daf6ac6{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}[data-v-1daf6ac6] .result-content{padding:0}[data-v-1daf6ac6] .result-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;gap:12px}[data-v-1daf6ac6] .result-header,[data-v-1daf6ac6] .result-header .result-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-1daf6ac6] .result-header .result-header-left{gap:10px}[data-v-1daf6ac6] .result-header .result-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}[data-v-1daf6ac6] .result-header .result-tag{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-1daf6ac6] .result-header .run-id{font-size:12px;color:#999;font-variant-numeric:tabular-nums}[data-v-1daf6ac6] .metrics-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}[data-v-1daf6ac6] .metric-card{background:#fafafa;border-radius:10px;padding:14px 12px;text-align:center;border:1px solid #f0f0f0;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}[data-v-1daf6ac6] .metric-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}[data-v-1daf6ac6] .metric-card .metric-label{font-size:11px;color:#8c8c8c;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}[data-v-1daf6ac6] .metric-card .metric-value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#333;line-height:1.2}[data-v-1daf6ac6] .metric-card .metric-sub{font-size:11px;color:#8c8c8c;margin-top:4px;font-variant-numeric:tabular-nums}[data-v-1daf6ac6] .metric-card.positive .metric-value{color:#52c41a}[data-v-1daf6ac6] .metric-card.negative .metric-value{color:#f5222d}[data-v-1daf6ac6] .chart-section{margin-bottom:24px}[data-v-1daf6ac6] .chart-section .chart-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-1daf6ac6] .chart-section .equity-chart{width:100%;height:300px;border-radius:8px}[data-v-1daf6ac6] .trades-section .chart-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-1daf6ac6] .result-ai-loading{padding:26px 0;text-align:center}[data-v-1daf6ac6] .result-ai-loading-text{margin-top:12px;color:#8c8c8c}[data-v-1daf6ac6] .result-ai-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}[data-v-1daf6ac6] .result-ai-meta-card{border:1px solid #edf2f7;border-radius:12px;padding:14px;background:-webkit-gradient(linear,left top,left bottom,from(#fbfdff),to(#f7faff));background:linear-gradient(180deg,#fbfdff,#f7faff)}[data-v-1daf6ac6] .result-ai-meta-top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}[data-v-1daf6ac6] .result-ai-meta-actions,[data-v-1daf6ac6] .result-ai-meta-left,[data-v-1daf6ac6] .result-ai-meta-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-1daf6ac6] .result-ai-meta-actions,[data-v-1daf6ac6] .result-ai-meta-left{gap:8px}[data-v-1daf6ac6] .result-ai-markdown-card{border:1px solid #eef2f7;border-radius:12px;padding:18px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfcfc));background:linear-gradient(180deg,#fff,#fcfcfc);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.04);box-shadow:0 6px 18px rgba(0,0,0,.04)}[data-v-1daf6ac6] .result-ai-markdown-content{color:#262626;font-size:14px;line-height:1.8}[data-v-1daf6ac6] .result-ai-markdown-content/deep/h1,[data-v-1daf6ac6] .result-ai-markdown-content/deep/h2,[data-v-1daf6ac6] .result-ai-markdown-content/deep/h3{margin:0 0 12px;font-weight:700;color:#1f1f1f;line-height:1.5}[data-v-1daf6ac6] .result-ai-markdown-content/deep/h1{font-size:20px}[data-v-1daf6ac6] .result-ai-markdown-content/deep/h2{font-size:17px}[data-v-1daf6ac6] .result-ai-markdown-content/deep/h3{font-size:15px;padding-left:10px;border-left:3px solid #1890ff}[data-v-1daf6ac6] .result-ai-markdown-content/deep/p{margin:0 0 12px;color:#434343}[data-v-1daf6ac6] .result-ai-markdown-content/deep/ol,[data-v-1daf6ac6] .result-ai-markdown-content/deep/ul{margin:0 0 14px 20px;padding:0}[data-v-1daf6ac6] .result-ai-markdown-content/deep/li{margin-bottom:8px;color:#434343}[data-v-1daf6ac6] .result-ai-markdown-content/deep/strong{color:#262626;font-weight:700}[data-v-1daf6ac6] .result-ai-markdown-content/deep/em{color:#595959}[data-v-1daf6ac6] .result-ai-markdown-content/deep/code{padding:1px 6px;border-radius:6px;background:#f5f5f5;color:#cf1322;font-size:13px}[data-v-1daf6ac6] .result-ai-markdown-content/deep/pre{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#141414;overflow-x:auto}[data-v-1daf6ac6] .result-ai-markdown-content/deep/pre code{padding:0;background:transparent;color:hsla(0,0%,100%,.88)}[data-v-1daf6ac6] .result-ai-markdown-content/deep/blockquote{margin:0 0 14px;padding:10px 14px;border-left:3px solid #91d5ff;background:#f5fbff;color:#595959}[data-v-1daf6ac6] .result-ai-empty{padding:20px 0 8px;text-align:center;color:#8c8c8c}.add-item-active[data-v-1daf6ac6]{background:#e6f7ff!important}.theme-dark[data-v-1daf6ac6]{background:#141414}.theme-dark .page-header .page-title[data-v-1daf6ac6]{background:linear-gradient(135deg,#e0e6ed,#c5ccd6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-dark .page-header .page-title .title-icon[data-v-1daf6ac6]{-webkit-text-fill-color:unset;color:#40a9ff!important;background:none;-webkit-background-clip:unset;background-clip:unset}.theme-dark .page-header .page-subtitle[data-v-1daf6ac6]{color:hsla(0,0%,100%,.45)}.theme-dark .main-tabs[data-v-1daf6ac6] .ant-tabs-bar{border-bottom-color:#303030}.theme-dark .main-tabs[data-v-1daf6ac6] .ant-tabs-tab{color:hsla(0,0%,100%,.65)}.theme-dark .main-tabs[data-v-1daf6ac6] .ant-tabs-tab:hover{color:#fff}.theme-dark .main-tabs[data-v-1daf6ac6] .ant-tabs-tab-active{color:#177ddc!important}.theme-dark .main-tabs[data-v-1daf6ac6] .ant-tabs-ink-bar{background:#177ddc}.theme-dark .config-panel[data-v-1daf6ac6]{background:-webkit-gradient(linear,left top,left bottom,from(#1f1f1f),to(#191919));background:linear-gradient(180deg,#1f1f1f,#191919);border-color:#2f3540;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.35);box-shadow:0 10px 30px rgba(0,0,0,.35)}.theme-dark .config-panel[data-v-1daf6ac6]::-webkit-scrollbar-thumb{background:#434343}.theme-dark .section[data-v-1daf6ac6]{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.02)),to(hsla(0,0%,100%,.01)));background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border-color:#2d323b}.theme-dark .section .section-title[data-v-1daf6ac6]{color:hsla(0,0%,100%,.78)}.theme-dark .section .section-title .hint[data-v-1daf6ac6]{color:hsla(0,0%,100%,.35)}.theme-dark .field-label[data-v-1daf6ac6]{color:hsla(0,0%,100%,.58)}.theme-dark[data-v-1daf6ac6] .ant-select .ant-select-selection{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-select .ant-select-selection .ant-select-arrow{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .ant-select .ant-select-selection:hover{border-color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-select-selection__placeholder{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-1daf6ac6] .ant-input,.theme-dark[data-v-1daf6ac6] .ant-input-number{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-input-number:focus,.theme-dark[data-v-1daf6ac6] .ant-input-number:hover,.theme-dark[data-v-1daf6ac6] .ant-input:focus,.theme-dark[data-v-1daf6ac6] .ant-input:hover{border-color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-input-number-handler-wrap{background:#1f1f1f;border-left-color:#434343}.theme-dark[data-v-1daf6ac6] .ant-input-number-handler{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .ant-input-number-handler:hover{color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-calendar-picker-input{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-calendar-picker-icon{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .ant-radio-button-wrapper{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.65)}.theme-dark[data-v-1daf6ac6] .ant-radio-button-wrapper:hover{color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#177ddc;border-color:#177ddc;color:#fff}.theme-dark[data-v-1daf6ac6] .ant-checkbox-wrapper{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-checkbox-inner{background:#141414;border-color:#434343}.theme-dark[data-v-1daf6ac6] .ant-btn-default{background:#1f1f1f;border-color:#434343;color:hsla(0,0%,100%,.65)}.theme-dark[data-v-1daf6ac6] .ant-btn-default:hover{border-color:#177ddc;color:#177ddc}.theme-dark .run-section[data-v-1daf6ac6]{border-top-color:#303030}.theme-dark .strategy-summary-card[data-v-1daf6ac6]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(23,125,220,.12)),to(hsla(0,0%,100%,.03)));background:linear-gradient(180deg,rgba(23,125,220,.12),hsla(0,0%,100%,.03));border-color:rgba(23,125,220,.22)}.theme-dark .strategy-summary-title[data-v-1daf6ac6]{color:hsla(0,0%,100%,.92)}.theme-dark .strategy-summary-text[data-v-1daf6ac6]{color:hsla(0,0%,100%,.65)}.theme-dark .result-panel[data-v-1daf6ac6]{background:#1f1f1f;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.45);box-shadow:0 2px 8px rgba(0,0,0,.45)}.theme-dark[data-v-1daf6ac6] .running-spinner .spinner-track{border-color:#303030}.theme-dark[data-v-1daf6ac6] .running-spinner .spinner-fill{border-top-color:#177ddc}.theme-dark[data-v-1daf6ac6] .running-title{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .running-elapsed{color:#177ddc}.theme-dark[data-v-1daf6ac6] .running-steps .step-item{background:#141414;border-color:#303030}.theme-dark[data-v-1daf6ac6] .running-steps .step-item .step-icon{color:hsla(0,0%,100%,.38)}.theme-dark[data-v-1daf6ac6] .running-steps .step-item .step-label{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-1daf6ac6] .running-steps .step-item.active{background:rgba(23,125,220,.1);border-color:rgba(23,125,220,.3)}.theme-dark[data-v-1daf6ac6] .running-steps .step-item.active .step-icon,.theme-dark[data-v-1daf6ac6] .running-steps .step-item.active .step-label{color:#177ddc}.theme-dark[data-v-1daf6ac6] .running-steps .step-item.done{background:rgba(73,170,25,.08);border-color:rgba(73,170,25,.25)}.theme-dark[data-v-1daf6ac6] .running-steps .step-item.done .step-icon,.theme-dark[data-v-1daf6ac6] .running-steps .step-item.done .step-label{color:#49aa19}.theme-dark[data-v-1daf6ac6] .running-steps .step-item .step-icon .anticon{color:inherit!important}.theme-dark[data-v-1daf6ac6] .result-header-actions .ant-btn.ant-btn-primary.ant-btn-background-ghost .anticon{color:#177ddc}.theme-dark[data-v-1daf6ac6] .empty-result .empty-icon{background:linear-gradient(135deg,rgba(23,125,220,.15),rgba(23,125,220,.08));color:#177ddc}.theme-dark[data-v-1daf6ac6] .empty-result h3{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .empty-result p,.theme-dark[data-v-1daf6ac6] .result-ai-loading-text,.theme-dark[data-v-1daf6ac6] .result-header .run-id{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .result-ai-meta-card{background:-webkit-gradient(linear,left top,left bottom,from(rgba(23,125,220,.08)),to(hsla(0,0%,100%,.02)));background:linear-gradient(180deg,rgba(23,125,220,.08),hsla(0,0%,100%,.02));border-color:rgba(23,125,220,.22)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-card{background:-webkit-gradient(linear,left top,left bottom,from(#171717),to(#141414));background:linear-gradient(180deg,#171717,#141414);border-color:#2f3540;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.25);box-shadow:0 8px 24px rgba(0,0,0,.25)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content{color:hsla(0,0%,100%,.82)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/h1,.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/h2,.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/h3{color:hsla(0,0%,100%,.92)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/li,.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/p{color:hsla(0,0%,100%,.72)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/strong{color:hsla(0,0%,100%,.92)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/em{color:hsla(0,0%,100%,.62)}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/code{background:hsla(0,0%,100%,.08);color:#ff9c6e}.theme-dark[data-v-1daf6ac6] .result-ai-markdown-content/deep/blockquote{background:rgba(23,125,220,.08);color:hsla(0,0%,100%,.68);border-left-color:rgba(23,125,220,.45)}.theme-dark[data-v-1daf6ac6] .result-ai-empty{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .metric-card{background:#141414;border-color:#303030}.theme-dark[data-v-1daf6ac6] .metric-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.4);box-shadow:0 4px 12px rgba(0,0,0,.4)}.theme-dark[data-v-1daf6ac6] .metric-card .metric-label{color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .metric-card .metric-value{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .metric-card .metric-sub{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-1daf6ac6] .metric-card.positive .metric-value{color:#49aa19}.theme-dark[data-v-1daf6ac6] .metric-card.negative .metric-value{color:#d32029}.theme-dark[data-v-1daf6ac6] .chart-section .chart-title,.theme-dark[data-v-1daf6ac6] .trades-section .chart-title{color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-table{background:transparent;color:hsla(0,0%,100%,.85)}.theme-dark[data-v-1daf6ac6] .ant-table .ant-table-thead>tr>th{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.65);border-bottom-color:#303030}.theme-dark[data-v-1daf6ac6] .ant-table .ant-table-tbody>tr>td{border-bottom-color:#303030}.theme-dark[data-v-1daf6ac6] .ant-table .ant-table-tbody>tr:hover>td{background:hsla(0,0%,100%,.04)}.theme-dark[data-v-1daf6ac6] .ant-table .ant-table-placeholder{background:transparent;color:hsla(0,0%,100%,.35)}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-total-text{color:hsla(0,0%,100%,.65)}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-item{background:#1f1f1f;border-color:#434343}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-item a{color:hsla(0,0%,100%,.65)}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-item.ant-pagination-item-active{border-color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#177ddc}.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-next .ant-pagination-item-link,.theme-dark[data-v-1daf6ac6] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#1f1f1f;border-color:#434343;color:hsla(0,0%,100%,.45)}.theme-dark[data-v-1daf6ac6] .ant-empty-description{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-1daf6ac6] .ant-empty-image svg{fill:hsla(0,0%,100%,.1)}.theme-dark[data-v-1daf6ac6] .empty-icon .anticon{color:#177ddc!important}.bc-modal-wrap--dark .ant-modal-content{background:#1f1f1f;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.55);box-shadow:0 8px 32px rgba(0,0,0,.55)}.bc-modal-wrap--dark .ant-modal-header{background:#1f1f1f;border-bottom-color:#303030}.bc-modal-wrap--dark .ant-modal-title{color:hsla(0,0%,100%,.88)}.bc-modal-wrap--dark .ant-modal-close{color:hsla(0,0%,100%,.55)}.bc-modal-wrap--dark .ant-modal-close:hover{color:hsla(0,0%,100%,.88)}.bc-modal-wrap--dark .ant-modal-body{background:#1f1f1f;color:hsla(0,0%,100%,.85)}.bc-modal-wrap--dark .ant-modal-footer{background:#1f1f1f;border-top-color:#303030}.bc-modal-wrap--dark .ant-tabs-bar{border-bottom-color:#303030}.bc-modal-wrap--dark .ant-tabs-tab{color:hsla(0,0%,100%,.55)}.bc-modal-wrap--dark .ant-tabs-tab:hover{color:hsla(0,0%,100%,.85)}.bc-modal-wrap--dark .ant-tabs-tab-active{color:#177ddc!important}.bc-modal-wrap--dark .ant-input-search .ant-input{background:#141414;border-color:#434343;color:hsla(0,0%,100%,.88)}.bc-modal-wrap--dark .ant-input-search .ant-input:focus,.bc-modal-wrap--dark .ant-input-search .ant-input:hover{border-color:#177ddc}.bc-modal-wrap--dark .ant-input-search-icon{color:hsla(0,0%,100%,.45)}.bc-modal-wrap--dark .ant-list-item{color:hsla(0,0%,100%,.85);border-bottom-color:#303030}.bc-modal-wrap--dark .ant-list-item:hover{background:hsla(0,0%,100%,.04)} |