.bar-minute-kline-chart{background:#0d1117;border-radius:6px;flex-direction:column;flex-shrink:0;width:100%;display:flex;overflow:hidden}.bar-minute-kline-chart__intel-ribbon{border-bottom:1px solid #ffffff0f;flex-shrink:0;width:100%;height:8px;position:relative}.bar-minute-kline-chart__intel-seg{min-width:2px;height:100%;position:absolute;top:0}.bar-minute-kline-chart>div:last-child{flex:1;min-height:0}.bar-minute-kline-chart--loading{color:#b4c8e68c;justify-content:center;align-items:center;font-size:13px;display:flex}.heluo-pillar-table{border-collapse:collapse;color:#d6e0f0;width:100%;font-size:11px}.heluo-pillar-table th,.heluo-pillar-table td{text-align:center;border-bottom:1px solid #ffffff0a;padding:2px 4px}.heluo-pillar-table th{color:#b4c8e68c;font-weight:500}.heluo-pillar-table__label{color:#b4c8e673;font-size:10px}.heluo-pillar-table__n1{color:#9bdcffb3}.heluo-pillar-table__row--ke{background:#00c87814}.heluo-pillar-table__row--mountain{border-bottom:1px solid #ffffff14}.backtest-summary{color:#c8dcf0e6;background:#0e243299;border:1px solid #00c8ff38;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.backtest-summary__label{color:#7dd3fc;font-weight:600}.backtest-summary__item{color:#b4c8e6d9}.backtest-summary__pnl{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.backtest-summary__pnl--pos{color:#4ade80}.backtest-summary__pnl--neg{color:#f87171}.backtest-summary__meta{color:#8ca0beb3;margin-left:auto;font-size:11px}.bt-timeline{border-top:1px solid #6482aa40;margin-top:12px;padding-top:12px}.bt-timeline__header{color:#b4d2f0e6;margin-bottom:8px;font-size:12px;font-weight:600}.bt-timeline__list{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow-y:auto}.bt-timeline__item{color:#d2e1f5e6;text-align:left;cursor:pointer;background:#14233773;border:1px solid #0000;border-radius:4px;align-items:flex-start;gap:6px;width:100%;padding:5px 8px;font-size:11px;display:flex}.bt-timeline__item:hover{background:#1e324ba6;border-color:#00c8ff33}.bt-timeline__item--active{background:#00507840;border-color:#00c8ff73}.bt-timeline__item--ke{opacity:.92}.bt-timeline__time{color:#96b4d2d9;flex:0 0 42px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bt-timeline__icon{flex:0 0 16px}.bt-timeline__text{word-break:break-word;flex:1;line-height:1.4}.bt-timeline__empty{color:#96aac8a6;margin:8px 0 0;font-size:12px}.plan-entry-timeline{border-top:none;margin-top:0;padding-top:0}.plan-entry-timeline__header{color:#b4d2f0e6;margin-bottom:6px;font-size:12px;font-weight:600}.plan-entry-timeline__grid{grid-template-columns:1fr 1fr;gap:4px 6px;max-height:120px;display:grid;overflow-y:auto}.plan-entry-timeline__chip{color:#d2e1f5e6;text-align:left;cursor:pointer;background:#14233773;border:1px solid #0000;border-radius:4px;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;padding:4px 6px;font-size:10px;display:flex}.plan-entry-timeline__chip:hover:not(:disabled){background:#1e324ba6;border-color:#00c8ff33}.plan-entry-timeline__chip--active{background:#1937558c;border-color:#00c8ff73}.plan-entry-timeline__chip--disabled{opacity:.45;cursor:not-allowed}.plan-entry-timeline__arrow{text-align:center;flex-shrink:0;width:14px;font-size:9px;font-weight:700;line-height:1}.plan-entry-timeline__arrow--long{color:#ef5350}.plan-entry-timeline__arrow--short{color:#26a69a}.plan-entry-timeline__arrow--neutral{color:#8a9bb0}.plan-entry-timeline__shichen{flex-shrink:0;font-weight:600}.plan-entry-timeline__time{color:#9bdcfff2;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.plan-entry-timeline__dir{flex-shrink:0;font-size:10px;font-weight:500}.plan-entry-timeline__dir--long{color:#ef5350}.plan-entry-timeline__dir--short{color:#26a69a}.plan-entry-timeline__dir--neutral{color:#8a9bb0}.plan-entry-timeline__type{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;margin-left:auto;font-size:9px;font-weight:600;overflow:hidden}.plan-entry-timeline__type--lt,.plan-entry-timeline__type--lt-add{color:#4fc3f7}.plan-entry-timeline__type--st{color:#ff9100}.plan-entry-timeline__type--neutral{color:#6a7a90}@media (width<=900px){.plan-entry-timeline__grid{grid-template-columns:1fr}}.plan-entry-section{border-top:1px solid #6482aa40;flex-shrink:0;padding:8px 0 4px}.plan-entry-section--sidebar{margin-top:12px;padding-top:12px}.ke-compare-list{color:#d6e0f0;font-size:12px}.ke-compare-list__empty{color:#b4c8e68c;text-align:center;padding:12px 0;font-size:12px}.ke-compare-group{margin-bottom:6px}.ke-compare-group__row{flex-wrap:wrap;align-items:stretch;gap:5px;display:flex}.ke-compare-group__prefix{white-space:nowrap;background:#0e162499;border:1px solid #78a0d233;border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;min-width:90px;padding:3px 8px;display:inline-flex}.ke-compare-group__shichen{color:#b4d2f0d9;font-size:12px;font-weight:600}.ke-compare-group__heluo{color:#9bdcff99;font-variant-numeric:tabular-nums;font-size:10px}.ke-compare-group__ratio{color:#b4c8e673;font-variant-numeric:tabular-nums;font-size:10px}.ke-btn{cursor:pointer;background:#0e162473;border:1px solid #78a0d238;border-bottom-width:3px;border-radius:5px;outline:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:100px;height:42px;padding:2px 4px;font-family:inherit;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.ke-btn:hover{background:#78a0d21a;border-color:#78a0d266}.ke-btn--correct{border-bottom-color:#4ade808c}.ke-btn--incorrect{border-bottom-color:#f871718c}.ke-btn--no-pred{border-bottom-color:#78a0d21a}.ke-btn--selected{background:#00c89614;border-color:#00c8968c;box-shadow:0 0 6px #00c8961f}.ke-btn__top{align-items:center;gap:3px;display:flex}.ke-btn__time{color:#b4c8e673;white-space:nowrap;font-size:9px}.ke-btn__bottom{align-items:center;gap:2px;font-size:13px;line-height:1;display:flex}.ke-btn__ganzhi{color:#b4d2f0d9;font-size:12px;font-weight:500}.ke-btn__predict--up{color:#ef5350}.ke-btn__predict--down{color:#26a69a}.ke-btn__result--correct{color:#4ade80;font-weight:700}.ke-btn__result--incorrect{color:#f87171;font-weight:700}.ke-btn__result--no_prediction,.ke-btn__result--no_data{color:#b4c8e640}.auto-compare-section{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.auto-compare-section__loading{color:#b4c8e6bf;background:#0e162473;border:1px solid #78a0d226;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.auto-compare-section__error{color:#f87171;background:#28141859;border:1px solid #f8717140;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:12px;display:flex}.bar-minute-detail-dialog__backtest-toolbar{background:#0c1c2d8c;border:1px solid #00b4dc2e;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.bar-minute-detail-dialog__backtest-toolbar .ant-select-selector,.bar-minute-detail-dialog__backtest-toolbar .ant-radio-button-wrapper{font-size:12px}.bar-minute-detail-modal__title-bar{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.bar-minute-detail-modal__title-bar:active{cursor:grabbing}.bar-minute-detail-modal__title-actions{cursor:default;align-items:center;gap:4px;display:flex}.bar-minute-detail-modal__open-tab{height:auto;padding:0 4px;font-size:12px}.bar-minute-detail-modal__meta{color:#b4c8e6bf;margin:0 0 10px;font-size:12px}.bar-minute-detail-modal__body{gap:20px;min-height:440px;display:flex}.bar-minute-detail-modal__chart{scrollbar-width:thin;scrollbar-color:#78a0d259 transparent;flex-direction:column;flex:6;gap:8px;min-width:0;max-height:620px;display:flex;overflow-y:auto}.bar-minute-detail-modal__chart::-webkit-scrollbar{width:5px}.bar-minute-detail-modal__chart::-webkit-scrollbar-thumb{background:#78a0d259;border-radius:4px}.bar-minute-detail-modal__detail{scrollbar-width:thin;scrollbar-color:#78a0d259 transparent;flex:4;min-width:340px;max-height:620px;overflow-y:auto}.bar-minute-detail-modal__detail::-webkit-scrollbar{width:5px}.bar-minute-detail-modal__detail::-webkit-scrollbar-thumb{background:#78a0d259;border-radius:4px}.bar-minute-detail-modal__detail .eg0-backtest-floating-tip{pointer-events:auto;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important;position:static!important}.bar-minute-detail-modal__detail .eg0-backtest-floating-tip--split{flex-direction:column;gap:12px}.bar-minute-detail-modal__detail .eg0-backtest-floating-tip__col{min-width:0}.bar-minute-detail-dialog__ke-heluo{border-top:1px solid #78a0d233;margin-top:12px;padding:8px 0}.bar-minute-detail-dialog__ke-heluo-header{color:#9bdcff;margin-bottom:6px;font-size:12px;font-weight:600}.bar-minute-detail-modal__detail .heluo-pillar-table{font-size:10px}.eg0-backtest-heluo-table{border-collapse:collapse;color:#d6e0f0;width:100%;margin-top:4px;font-size:12px}.eg0-backtest-heluo-table th{color:#b4c8e680;text-align:center;border-bottom:1px solid #78a0d226;padding:2px 4px;font-size:10px;font-weight:500}.eg0-backtest-heluo-table td{text-align:center;border-bottom:1px solid #78a0d20f;padding:2px 4px}.eg0-backtest-heluo-table__label{color:#b4c8e673;width:18px;font-size:10px}.eg0-backtest-heluo-table__n{font-variant-numeric:tabular-nums;color:#9bdcffcc;font-weight:600}.eg0-backtest-heluo-table__row--ke{background:#00c87814}.eg0-backtest-heluo-table__row--ke .eg0-backtest-heluo-table__label{color:#00c896b3;font-weight:600}.predict-summary{background:#0e162499;border:1px solid #78a0d233;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.predict-summary__acc{font-size:14px;font-weight:700}.predict-summary__acc--good{color:#4ade80}.predict-summary__acc--ok{color:#facc15}.predict-summary__acc--bad{color:#f87171}.predict-summary__count{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:11px}.predict-summary__detail{align-items:center;gap:6px;margin-left:auto;display:flex}.predict-summary__pill{font-size:11px;font-weight:600}.predict-summary__pill--correct{color:#4ade80}.predict-summary__pill--incorrect{color:#f87171}.predict-summary__sub{color:#b4c8e68c;font-size:10px}.bar-minute-detail-modal__loading{justify-content:center;padding:48px 0;display:flex}.bar-minute-detail-modal__error{color:#f87171;margin:0;padding:12px 0;font-size:13px}.bar-minute-detail-modal__empty{color:#b4c8e6a6;margin:0;padding:16px 0}@media (width<=900px){.bar-minute-detail-modal__body{flex-direction:column;gap:16px}.bar-minute-detail-modal__detail{min-width:0;max-height:none}.bar-minute-detail-modal__detail .eg0-backtest-floating-tip--split{flex-direction:row}}.bar-minute-calendar-day-panel{flex-direction:column;gap:12px;display:flex}.bar-minute-calendar-day-panel__section{border-bottom:1px solid #ffffff0f;padding-bottom:10px}.bar-minute-calendar-day-panel__title{color:#c8dcf559;margin-bottom:4px;font-size:10px;font-weight:500}.bar-minute-calendar-day-panel__value{color:#e6eefce6;font-size:12px}.bar-minute-calendar-day-panel__meta,.bar-minute-calendar-day-panel__heluo{color:#c8dcf573;margin-top:4px;font-size:11px}.bar-minute-calendar-day-panel__pillar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bar-minute-calendar-day-panel__ganzhi{font-size:14px;font-weight:600}.bar-minute-calendar-day-panel__n1,.bar-minute-calendar-day-panel__houtian{font-size:11px}.bar-minute-calendar-day-panel__hint{color:#c8dcf566;margin:12px 0 0;font-size:11px;line-height:1.5}.bar-minute-detail-page{box-sizing:border-box;color:#c8d4e8;background:#0a0e14;min-height:100vh;padding:12px 16px 24px}.bar-minute-detail-page__header{border-bottom:1px solid #6482b447;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;padding-bottom:10px;display:flex}.bar-minute-detail-page__title{font-size:1.05rem;font-weight:600}.bar-minute-detail-page__actions{align-items:center;gap:12px;display:flex}.bar-minute-detail-page__actions a,.bar-minute-detail-page__actions button{color:#9bdcff;cursor:pointer;background:0 0;border:none;padding:0;font-size:.88rem}.bar-minute-detail-page__actions a:hover,.bar-minute-detail-page__actions button:hover{text-decoration:underline}.bar-minute-detail-page__content{max-width:1400px}.bar-minute-detail-page__error{color:#ff8a80;margin-bottom:12px}.bar-minute-detail-page__hint{color:#c8d4e8bf}.bar-minute-detail-modal__body--page{min-height:calc(100vh - 120px)}.bar-minute-detail-modal__body--page .bar-minute-detail-modal__chart{flex:58%}.bar-minute-detail-modal__body--page .bar-minute-detail-modal__detail{flex:38%;max-height:calc(100vh - 140px);overflow-y:auto}
