.app-header{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background-color:var(--ant-color-bg-container);border-bottom:1px solid var(--ant-color-border);height:64px;box-shadow:0 2px 8px var(--ant-color-fill-quaternary)}.header-left{display:flex;align-items:center;gap:32px;flex:1}.logo{display:flex;align-items:center;gap:8px}.logo-text{font-size:18px;font-weight:600;color:var(--ant-color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;letter-spacing:.3px}.divider{width:1px;height:32px;background:var(--ant-color-border)}.divider-vertical{width:1px;height:32px;background:var(--ant-color-border);margin:0 12px}.account-selector{display:flex;align-items:center;gap:12px;padding-right:24px}.account-icon{width:32px;height:32px;border-radius:6px;background:color-mix(in srgb,var(--ant-color-primary) 12%,transparent);display:flex;align-items:center;justify-content:center;color:var(--ant-color-primary);font-size:16px}.selector-content{display:flex;flex-direction:column;gap:2px}.selector-label{font-size:10px;color:var(--ant-color-text-secondary);text-transform:uppercase;letter-spacing:.8px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif}.account-select{width:auto;min-width:180px}.account-select .ant-select-selector{background:transparent!important;border:none!important;padding:0!important;font-weight:600!important;color:var(--ant-color-text)!important;font-size:14px!important;box-shadow:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif!important;letter-spacing:.2px!important}.account-select .ant-select-arrow,.account-select:hover .ant-select-selector{color:var(--ant-color-primary)!important}.account-info{display:flex;gap:24px;margin-left:16px}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{font-size:12px;color:var(--ant-color-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-weight:500}.info-value{font-size:18px;font-weight:600;color:var(--ant-color-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:-.3px}.info-value.positive{color:var(--ant-color-success)}.info-value.negative{color:var(--ant-color-error)}.info-value .percentage{margin-left:8px;font-size:14px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:-.2px}.header-right{display:flex;align-items:center;gap:16px}.icon-button{font-size:18px;color:var(--ant-color-text-secondary);cursor:pointer;transition:color .2s}.icon-button:hover{color:var(--ant-color-text)}.logout-btn{color:var(--ant-color-text-secondary)!important;transition:color .2s}.logout-btn:hover{color:var(--ant-color-text)!important}.main-layout{height:100vh;background:var(--ant-color-bg-base)}.sidebar{background:var(--ant-color-bg-container);border-right:1px solid var(--ant-color-border);display:flex;flex-direction:column;justify-content:space-between;padding:12px 12px 16px}.ant-menu-light.ant-menu-root.ant-menu-vertical{border-inline-end:none}.sidebar .ant-menu{background-color:transparent;border:none;color:var(--ant-color-text);padding:16px 8px}.sidebar .ant-menu-item-group-title{padding:8px 10px 6px;font-size:11px;color:var(--ant-color-text-secondary);text-transform:uppercase;letter-spacing:.8px;font-weight:700}.sidebar .ant-menu-item-group:first-child .ant-menu-item-group-title{margin-top:0}.sidebar .ant-menu-item{margin:6px 0;border-radius:10px;padding-left:12px!important;height:42px;line-height:42px;display:flex;align-items:center;transition:all .2s;font-size:14px;font-weight:600}.sidebar .ant-menu-item .anticon{font-size:16px;margin-right:6px}.sidebar .ant-menu-item-selected{background:var(--ant-color-primary)!important;color:var(--ant-color-white)!important}.sidebar .ant-menu-item-selected .anticon{color:var(--ant-color-white)!important}.sidebar .ant-menu-item:not(.ant-menu-item-selected){color:var(--ant-color-text)}.sidebar .ant-menu-item:not(.ant-menu-item-selected):hover{background-color:var(--ant-color-fill-secondary);color:var(--ant-color-text)}.sidebar .ant-menu-item:not(.ant-menu-item-selected):hover .anticon{color:var(--ant-color-text)}.sidebar .ant-menu-item:after{display:none}.user-info{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 4px;background:var(--ant-color-bg-container);border-radius:12px;border:1px solid var(--ant-color-border)}.user-details{display:flex;flex-direction:column;gap:2px}.user-name{font-size:14px;font-weight:700;color:var(--ant-color-text)}.user-status{font-size:12px;color:var(--ant-color-success-text);font-weight:600;display:flex;align-items:center;gap:6px}.user-status:before{content:"";width:8px;height:8px;background:var(--ant-color-success);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--ant-color-success) 30%,transparent)}.main-content{background-color:var(--ant-color-bg-base);padding:24px 28px 32px;overflow-y:auto;height:calc(100vh - 64px);margin:0 auto}.placeholder-page{height:100%;display:flex;align-items:center;justify-content:center;color:var(--ant-color-text-secondary);font-size:18px;font-weight:600}.deploy-strategy-modal .ant-modal-content{background:var(--ant-color-bg-elevated);border:1px solid var(--ant-color-border)}.deploy-strategy-modal .ant-modal-header{height:35px;background:var(--ant-color-bg-elevated);border-bottom:1px solid var(--ant-color-border)}.deploy-strategy-modal .ant-modal-title{color:var(--ant-color-text);font-size:16px;font-weight:600}.deploy-strategy-modal .ant-modal-close-x{color:var(--ant-color-text-secondary)}.deploy-strategy-modal .ant-modal-close-x:hover{color:var(--ant-color-text)}.deploy-form{padding:8px 0}.form-field{margin-bottom:20px}.form-field.half{flex:1}.form-row{display:flex;gap:16px}.field-label{display:block;font-size:12px;font-weight:600;color:var(--ant-color-text-secondary);margin-bottom:8px}.field-input{width:100%}.field-input .ant-select-selector{background:var(--ant-color-bg-container)!important;border:1px solid var(--ant-color-border)!important;color:var(--ant-color-text)!important;height:36px!important;border-radius:6px!important}.field-input .ant-select-selector:hover{border-color:var(--ant-color-primary)!important}.field-input .ant-select-arrow{color:var(--ant-color-text-secondary);margin-top:-4px}.field-input .ant-select-selection-item{line-height:34px!important;color:var(--ant-color-text)!important}.symbol-input-wrapper{position:relative;display:flex;align-items:center}.symbol-input{flex:1;background:var(--ant-color-bg-container)!important;border:1px solid var(--ant-color-border)!important;color:var(--ant-color-text)!important;height:36px;border-radius:6px;padding-right:80px!important}.symbol-input:hover,.symbol-input:focus{border-color:var(--ant-color-primary)!important}.symbol-input input{background:transparent!important;color:var(--ant-color-text)!important}.symbol-input .ant-select-selector{padding-right:80px!important;border:none!important}.symbol-input .ant-select-arrow{right:60px;color:var(--ant-color-text-secondary)}.symbol-badge{position:absolute;right:12px;background:color-mix(in srgb,var(--ant-color-primary) 15%,transparent);color:var(--ant-color-primary);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;pointer-events:none;z-index:1}.capital-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.info-icon{color:var(--ant-color-primary);font-size:14px}.capital-hint{font-size:11px;color:var(--ant-color-text-tertiary);margin-left:auto}.capital-input-wrapper{position:relative;display:flex;align-items:center;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:6px;padding:0 12px;height:40px}.capital-input-wrapper:hover,.capital-input-wrapper:focus-within{border-color:var(--ant-color-primary)}.capital-input{flex:1;background:transparent!important;border:none!important;color:var(--ant-color-text)!important;font-size:16px;font-weight:600;box-shadow:none!important}.capital-input .ant-input-number-input{background:transparent!important;color:var(--ant-color-text)!important;font-size:16px;font-weight:600;text-align:left}.capital-unit{color:var(--ant-color-text-secondary);font-size:14px;font-weight:500;margin-left:8px}.json-editor{background:var(--ant-color-bg-container)!important;border:1px solid var(--ant-color-border)!important;color:var(--ant-color-text)!important;border-radius:6px;font-family:Monaco,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;resize:none}.json-editor:hover,.json-editor:focus{border-color:var(--ant-color-primary)!important}.json-editor::placeholder{color:var(--ant-color-text-tertiary)}.modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--ant-color-border)}.cancel-btn{background:transparent;border:1px solid var(--ant-color-border);color:var(--ant-color-text-secondary);height:36px;padding:0 20px;border-radius:6px;font-weight:500}.cancel-btn:hover{border-color:var(--ant-color-primary);color:var(--ant-color-primary);background:color-mix(in srgb,var(--ant-color-primary) 10%,transparent)}.deploy-btn{background:var(--ant-color-primary);border:none;color:var(--ant-color-white);height:36px;padding:0 20px;border-radius:6px;font-weight:500;transition:all .2s}.deploy-btn:hover{background:var(--ant-color-primary-hover);color:var(--ant-color-white)}.ant-select-dropdown{background:var(--ant-color-bg-elevated)!important;border:1px solid var(--ant-color-border)!important;box-shadow:0 2px 8px var(--ant-color-fill-quaternary)!important}.ant-select-item{color:var(--ant-color-text-secondary)!important;background:transparent!important}.ant-select-item:hover{background:var(--ant-color-fill-secondary)!important;color:var(--ant-color-text)!important}.ant-select-item-option-selected{background:var(--ant-color-primary)!important;color:var(--ant-color-white)!important;font-weight:600}.strategy-list-container{width:100%;height:100%;display:flex;flex-direction:column;gap:14px}.page-header-row{display:flex;justify-content:space-between;align-items:center;padding:8px 4px}.page-title{font-size:22px;font-weight:700;color:var(--ant-color-text);margin:0;display:flex;align-items:center;gap:10px;letter-spacing:.2px}.title-icon{color:var(--ant-color-primary);font-size:22px;padding:10px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--ant-color-primary) 25%,transparent),color-mix(in srgb,var(--ant-color-primary) 10%,transparent));box-shadow:0 8px 24px color-mix(in srgb,var(--ant-color-primary) 20%,transparent)}.search-box{width:320px}.coin-search-input{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:10px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ant-color-primary) 5%,transparent)}.coin-search-input input{background:transparent;color:var(--ant-color-text);font-size:13px}.coin-search-input input::placeholder{color:var(--ant-color-text-secondary)}.coin-search-input .anticon{color:var(--ant-color-primary)}.coin-table-container{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:14px;overflow:hidden;flex:1;display:flex;flex-direction:column;box-shadow:0 2px 8px var(--ant-color-fill-quaternary)}.coin-table-header{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr 1.2fr 1fr .5fr;gap:16px;padding:16px 24px;background:var(--ant-color-bg-container);border-bottom:1px solid var(--ant-color-border);font-size:11px;color:var(--ant-color-text-secondary);text-transform:uppercase;letter-spacing:.8px;font-weight:600}.coin-collapse{background:transparent!important;border:none!important;flex:1;overflow-y:auto}.coin-collapse .ant-collapse-item{border-bottom:1px solid var(--ant-color-border)!important;border-radius:0!important;transition:background .25s,box-shadow .25s}.coin-collapse .ant-collapse-item-active{background:var(--ant-color-fill-secondary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ant-color-primary) 20%,transparent)}.coin-collapse .ant-collapse-header{padding:18px 24px!important;background:transparent!important;align-items:center!important}.coin-collapse .ant-collapse-header:hover{background:var(--ant-color-fill-secondary)!important}.coin-collapse .ant-collapse-content{background:var(--ant-color-bg-base)!important;border-top:1px solid var(--ant-color-border)!important}.coin-collapse .ant-collapse-content-box{padding:24px!important}.coin-collapse .ant-collapse-expand-icon{color:var(--ant-color-text-secondary)!important;padding-inline-end:16px!important}.coin-row{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr 1.2fr 1fr .5fr;gap:16px;align-items:center;width:100%;color:var(--ant-color-text)}.col-coin{display:flex;align-items:center;gap:14px}.coin-icon-wrapper{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px var(--ant-color-fill-quaternary)}.coin-icon-text{font-size:20px;line-height:1}.coin-info{display:flex;flex-direction:column;gap:2px}.coin-symbol{font-size:15px;color:var(--ant-color-text);letter-spacing:.2px;font-weight:700}.coin-name{font-size:11px;color:var(--ant-color-text-secondary)}.col-position{font-size:14px;letter-spacing:-.1px;font-weight:600}.position-positive{color:var(--ant-color-success)}.position-negative{color:var(--ant-color-error)}.col-value{font-size:14px;color:var(--ant-color-text);letter-spacing:-.1px;font-weight:500}.col-bias{display:flex;align-items:center}.bias-indicator{display:flex;align-items:center;gap:10px;width:100%}.bias-bar-container{width:90px;height:8px;background:var(--ant-color-fill);border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--ant-color-border)}.bias-bar{height:100%;border-radius:6px;transition:width .3s}.bias-bar.long{background:linear-gradient(90deg,var(--ant-color-success),var(--ant-color-success-hover))}.bias-bar.short{background:linear-gradient(90deg,var(--ant-color-error),var(--ant-color-error-hover));margin-left:auto}.bias-label{font-size:11px;white-space:nowrap;letter-spacing:.2px;font-weight:600}.bias-label.long{color:var(--ant-color-success)}.bias-label.short{color:var(--ant-color-error)}.col-running{display:flex}.running-tag{font-size:11px;border-radius:999px;padding:4px 10px;background:color-mix(in srgb,var(--ant-color-info) 15%,transparent);border:1px solid color-mix(in srgb,var(--ant-color-info) 35%,transparent);color:var(--ant-color-info-text)}.col-capital{font-size:14px;color:var(--ant-color-text-secondary);letter-spacing:-.1px;font-weight:500}.coin-details{padding-left:48px}.details-title{font-size:11px;color:var(--ant-color-text-tertiary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:14px;display:flex;align-items:center;gap:8px;font-weight:600}.strategy-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.strategy-detail-card{background:var(--ant-color-bg-elevated);border:1px solid var(--ant-color-border);border-radius:10px;padding:16px;position:relative;overflow:hidden;transition:all .2s;box-shadow:0 2px 8px var(--ant-color-fill-quaternary)}.strategy-detail-card:hover{background:var(--ant-color-fill-secondary);border-color:var(--ant-color-primary);cursor:pointer;transform:translateY(-2px);box-shadow:0 4px 16px var(--ant-color-fill-quaternary)}.card-left-border{position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--ant-color-success),var(--ant-color-info))}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.card-title{flex:1}.strategy-name{font-size:14px;color:var(--ant-color-text);margin-bottom:4px;letter-spacing:.1px;font-weight:700}.strategy-account{font-size:11px;color:var(--ant-color-text-tertiary)}.status-tag{font-size:10px;padding:2px 8px;border-radius:6px}.card-funds{display:flex;justify-content:space-between;align-items:center;padding:10px 0;margin-bottom:10px;border-bottom:1px solid var(--ant-color-border);font-size:11px}.funds-label{color:var(--ant-color-text-secondary)}.funds-value{color:var(--ant-color-info-text);letter-spacing:-.1px;font-weight:600}.card-stats{display:flex;justify-content:space-between;font-size:11px}.stat-item{display:flex;gap:6px}.stat-label{color:var(--ant-color-text-tertiary)}.stat-value{letter-spacing:-.1px;font-weight:600;color:var(--ant-color-text)}.stat-value.positive,.stat-value.profit{color:var(--ant-color-success)}.stat-value.loss{color:var(--ant-color-error)}.add-card{border-style:dashed;border-color:var(--ant-color-border);background:var(--ant-color-bg-base);display:flex;align-items:center;justify-content:center;cursor:pointer}.add-card:hover{border-color:var(--ant-color-primary);background:var(--ant-color-fill)}.add-card-content{text-align:center;color:var(--ant-color-text-secondary)}.add-icon{font-size:20px;margin-bottom:8px;color:var(--ant-color-primary)}.add-text{font-size:11px}.empty-strategies{padding:32px;text-align:center;color:var(--ant-color-text-tertiary);font-size:13px;grid-column:1 / -1}.table-footer{padding:14px 24px;border-top:1px solid var(--ant-color-border);background:var(--ant-color-bg-container);display:flex;justify-content:space-between;align-items:center}.footer-info{font-size:12px;color:var(--ant-color-text-secondary)}._page_tkxpd_3{padding:24px;height:100%;display:flex;flex-direction:column;background:var(--ant-color-bg-base);color:var(--ant-color-text)}._pageHeader_tkxpd_23{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--ant-color-border)}._headerLeft_tkxpd_41{display:flex;flex-direction:column;gap:4px}._pageTitle_tkxpd_53{font-size:24px;font-weight:600;color:var(--ant-color-text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;letter-spacing:.3px;line-height:1.4}._pageSubtitle_tkxpd_73{font-size:14px;color:var(--ant-color-text-secondary);margin:0;line-height:1.5}._headerRight_tkxpd_87{display:flex;align-items:center;gap:12px}._filterLabel_tkxpd_101{font-size:14px;color:var(--ant-color-text-secondary);margin-right:4px}._pageContent_tkxpd_115{flex:1;display:flex;flex-direction:column;overflow:auto}._cardContainer_tkxpd_131{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:8px;padding:24px}._statsRow_tkxpd_147{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}._statCard_tkxpd_161{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:8px;padding:20px;transition:all .2s}._statCard_tkxpd_161:hover{border-color:var(--ant-color-primary);box-shadow:0 2px 8px #00000014}._statLabel_tkxpd_187{font-size:14px;color:var(--ant-color-text-secondary);margin-bottom:8px}._statValue_tkxpd_199{font-size:28px;font-weight:600;color:var(--ant-color-text);font-family:Monaco,Menlo,monospace}._statChange_tkxpd_213{font-size:14px;margin-top:4px}._statChange_tkxpd_213._positive_tkxpd_223{color:#3fb950}._statChange_tkxpd_213._negative_tkxpd_231{color:#f85149}._emptyState_tkxpd_241{padding:48px;text-align:center;color:var(--ant-color-text-secondary);font-size:14px}._emptyIcon_tkxpd_255{font-size:48px;color:var(--ant-color-text-tertiary);margin-bottom:16px}._emptyText_tkxpd_267{font-size:16px;font-weight:500;margin-bottom:8px}._emptyHint_tkxpd_279{font-size:14px;color:var(--ant-color-text-tertiary)}._strategy-detail-page_tejlj_1{min-height:100vh;background:var(--ant-color-bg-base);display:flex;flex-direction:column}._page-loading_tejlj_15{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ant-color-text-secondary);font-size:16px}._page-container_tejlj_33{flex:1;padding:24px;max-width:1600px;margin:0 auto;width:100%}._page-header_tejlj_49{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;margin-bottom:24px;background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:8px}._header-left_tejlj_71{display:flex;align-items:center;gap:12px}._back-btn_tejlj_83{background:transparent;border:1px solid var(--ant-color-border);color:var(--ant-color-text)}._back-btn_tejlj_83:hover{border-color:var(--ant-color-primary);color:var(--ant-color-primary)}._header-right_tejlj_105{display:flex;gap:12px}._strategy-title_tejlj_115{font-size:20px;font-weight:600;color:var(--ant-color-primary);margin:0;font-family:Monaco,Menlo,monospace}._running-time_tejlj_131{font-size:12px;color:#3fb950}._page-body_tejlj_141{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:8px;padding:24px}._info-section_tejlj_155{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-bottom:24px}._info-cards_tejlj_169{display:flex;flex-direction:column;gap:12px}._info-card_tejlj_169{background:var(--ant-color-bg-base);border:1px solid var(--ant-color-border);border-radius:8px;padding:16px}._card-label_tejlj_195{font-size:12px;color:var(--ant-color-text-secondary);margin-bottom:8px}._card-value_tejlj_207{font-size:16px;color:var(--ant-color-text);font-family:Monaco,Menlo,monospace;margin-bottom:4px}._card-value_tejlj_207._large_tejlj_221{font-size:24px;font-weight:600}._card-value_tejlj_207._positive_tejlj_231{color:#3fb950}._card-value_tejlj_207._negative_tejlj_239{color:#f85149}._card-change_tejlj_247{font-size:13px;font-family:Monaco,Menlo,monospace}._card-change_tejlj_247._positive_tejlj_231{color:#3fb950}._card-change_tejlj_247._negative_tejlj_239{color:#f85149}._card-detail_tejlj_273{font-size:12px;color:var(--ant-color-text-secondary)}._chart-container_tejlj_283{background:var(--ant-color-bg-base);border:1px solid var(--ant-color-border);border-radius:8px;padding:16px}._chart-header_tejlj_297{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._chart-title_tejlj_311{font-size:12px;color:var(--ant-color-text-secondary);text-transform:uppercase;letter-spacing:.5px}._chart-controls_tejlj_325{display:flex;gap:8px}._chart-btn_tejlj_335{background:transparent;border:1px solid var(--ant-color-border);color:var(--ant-color-text-secondary);padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}._chart-btn_tejlj_335:hover{background:var(--ant-color-fill-secondary);border-color:var(--ant-color-primary);color:var(--ant-color-primary)}._chart-btn_tejlj_335._active_tejlj_369{background:var(--ant-color-primary);border-color:var(--ant-color-primary);color:#fff}._equity-chart_tejlj_381{width:100%;height:auto}._chart-empty_tejlj_391{height:250px;display:flex;align-items:center;justify-content:center;color:var(--ant-color-text-secondary);font-size:14px}._position-table_tejlj_409{background:var(--ant-color-bg-base);border:1px solid var(--ant-color-border);border-radius:8px}._position-table_tejlj_409 ._ant-table_tejlj_421{background:transparent}._position-table_tejlj_409 ._ant-table-thead_tejlj_429>tr>th{background:var(--ant-color-bg-base);color:var(--ant-color-text-secondary);border-bottom:1px solid var(--ant-color-border);font-size:12px;padding:12px}._position-table_tejlj_409 ._ant-table-tbody_tejlj_445>tr>td{background:transparent;border-bottom:1px solid var(--ant-color-border);color:var(--ant-color-text);font-size:13px;padding:12px}._position-table_tejlj_409 ._ant-table-tbody_tejlj_445>tr:hover>td{background:var(--ant-color-fill-secondary)}._direction_tejlj_469{font-weight:600;text-transform:uppercase;font-size:12px}._direction_tejlj_469._long_tejlj_481{color:#3fb950}._direction_tejlj_469._short_tejlj_489{color:#f85149}._pnl_tejlj_497{font-family:Monaco,Menlo,monospace;font-weight:500}._pnl_tejlj_497._positive_tejlj_231{color:#3fb950}._pnl_tejlj_497._negative_tejlj_239{color:#f85149}._status-tag_tejlj_523{padding:2px 8px;border-radius:4px;font-size:12px}._status-tag_tejlj_523._holding_tejlj_535{background:var(--ant-color-primary);color:#fff}._empty-state_tejlj_545{padding:48px;text-align:center;color:var(--ant-color-text-secondary);font-size:14px}._capital-adjustment_tejlj_559{margin-top:24px;padding:20px;background:var(--ant-color-bg-base);border:1px solid var(--ant-color-border);border-radius:8px}._adjustment-row_tejlj_567{display:flex;align-items:center;justify-content:space-between;gap:12px}._adjustment-label_tejlj_574{font-size:14px;font-weight:600;color:var(--ant-color-text)}._adjustment-title_tejlj_580{font-size:14px;font-weight:600;color:var(--ant-color-text);margin-bottom:12px}._adjustment-controls_tejlj_589{display:flex;align-items:center;gap:12px}._adjustment-controls_tejlj_589 ._ant-input-number_tejlj_601{background:var(--ant-color-bg-container);border-color:var(--ant-color-border)}._adjustment-controls_tejlj_589 ._ant-input-number-input_tejlj_611{color:var(--ant-color-text)}._adjustment-controls_tejlj_589 ._ant-btn_tejlj_619{min-width:100px}._filterCard_1fuop_1{margin-bottom:16px}._filterItem_1fuop_9{display:flex;flex-direction:column;gap:8px}._filterItem_1fuop_9 label{font-weight:500;font-size:14px}._tableCard_1fuop_31{margin-top:16px}._templateCard_1fuop_39{margin-bottom:16px;transition:all .3s ease}._templateCard_1fuop_39:hover{box-shadow:0 4px 12px #0000001a}._categoryTag_1fuop_57{margin-right:8px}._marketTag_1fuop_65{margin:2px 4px}._schemaViewer_1fuop_73{background:#f5f5f5;padding:12px;border-radius:4px;max-height:300px;overflow:auto}._schemaViewer_1fuop_73 pre{margin:0;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px}._actionButtons_1fuop_101{display:flex;gap:8px;justify-content:flex-end}._statusActive_1fuop_113{color:#52c41a}._statusInactive_1fuop_121{color:#d9d9d9}._formLabel_1fuop_129{font-weight:500;margin-bottom:4px}._jsonEditor_1fuop_139{font-family:Monaco,Menlo,Courier New,monospace;font-size:13px}._paramSchemaBuilder_1fuop_149{display:flex;flex-direction:column;gap:12px}._paramItem_1fuop_161{border:1px solid #d9d9d9;border-radius:4px;padding:12px;background:#fafafa}._paramItemHeader_1fuop_175{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._page_1w3po_1{padding:24px;background:var(--ant-color-bg-base);min-height:100vh}._pageHeader_1w3po_13{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}._headerLeft_1w3po_27{flex:1;display:flex;align-items:flex-start;gap:16px}._pageIcon_1w3po_41{font-size:32px;color:var(--ant-color-primary);margin-top:4px}._pageTitle_1w3po_53{font-size:24px;font-weight:600;color:var(--ant-color-text);margin:0 0 6px}._pageSubtitle_1w3po_67{font-size:14px;color:var(--ant-color-text-secondary);margin:0}._headerRight_1w3po_79{display:flex;align-items:center;gap:12px}._riskTabsCard_1w3po_91{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:8px}._riskTabsCard_1w3po_91 .ant-card-body{padding:0}._riskTabsCard_1w3po_91 .ant-tabs{padding:0 24px}._riskTabsCard_1w3po_91 .ant-tabs-nav{margin:0;padding-top:16px}._tabHeader_1w3po_129{padding:16px 0;display:flex;justify-content:flex-end}._riskTable_1w3po_141,._riskTable_1w3po_141 .ant-table{background:transparent}._riskTable_1w3po_141 .ant-table-thead>tr>th{background:var(--ant-color-bg-container);color:var(--ant-color-text-secondary);font-weight:600;border-bottom:1px solid var(--ant-color-border);font-size:13px}._riskTable_1w3po_141 .ant-table-tbody>tr>td{background:var(--ant-color-bg-container);color:var(--ant-color-text);border-bottom:1px solid var(--ant-color-border);font-size:13px}._riskTable_1w3po_141 .ant-table-tbody>tr:hover>td{background:var(--ant-color-fill-secondary)!important}._riskValue_1w3po_195{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:500;color:var(--ant-color-text)}._warning_1w3po_209{color:var(--ant-color-warning);font-weight:600}._success_1w3po_219{color:var(--ant-color-success);font-weight:600}._danger_1w3po_229{color:var(--ant-color-error);font-weight:600}._page_1w3po_1~.ant-modal .ant-modal-content{background:var(--ant-color-bg-elevated)}._page_1w3po_1~.ant-modal .ant-modal-header{background:var(--ant-color-bg-elevated);border-bottom-color:var(--ant-color-border)}._page_1w3po_1~.ant-modal .ant-modal-title{color:var(--ant-color-text);font-weight:600}._page_1w3po_1~.ant-modal .ant-modal-footer{background:var(--ant-color-bg-elevated);border-top-color:var(--ant-color-border)}._page_1w3po_1 .ant-form-item-label>label{color:var(--ant-color-text);font-weight:500}._page_1w3po_1 .ant-input,._page_1w3po_1 .ant-input-number,._page_1w3po_1 select.ant-input{background:var(--ant-color-bg-container);border-color:var(--ant-color-border);color:var(--ant-color-text)}._page_1w3po_1 .ant-input:hover,._page_1w3po_1 .ant-input-number:hover,._page_1w3po_1 select.ant-input:hover{border-color:var(--ant-color-primary)}._page_1w3po_1 .ant-input:focus,._page_1w3po_1 .ant-input-number:focus,._page_1w3po_1 select.ant-input:focus{border-color:var(--ant-color-primary);box-shadow:0 0 0 2px #1890ff33}._page_1w3po_1 .ant-btn-primary{background:var(--ant-color-primary);border-color:var(--ant-color-primary)}._page_1w3po_1 .ant-btn-primary:hover{background:var(--ant-color-primary-hover);border-color:var(--ant-color-primary-hover)}._page_1w3po_1 .ant-btn-default{background:var(--ant-color-bg-container);border-color:var(--ant-color-border);color:var(--ant-color-text)}._page_1w3po_1 .ant-btn-default:hover{border-color:var(--ant-color-primary);color:var(--ant-color-primary)}._page_1w3po_1 .ant-tag{font-size:12px;padding:2px 10px;border-radius:4px;border:none}._page_1w3po_1 .ant-tabs-tab{color:var(--ant-color-text-secondary)}._page_1w3po_1 .ant-tabs-tab:hover{color:var(--ant-color-primary)}._page_1w3po_1 .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ant-color-primary);font-weight:600}._page_1w3po_1 .ant-tabs-ink-bar{background:var(--ant-color-primary)}._riskTable_1w3po_141 .ant-pagination{margin:16px 0}._riskTable_1w3po_141 .ant-pagination-item{background:var(--ant-color-bg-container);border-color:var(--ant-color-border)}._riskTable_1w3po_141 .ant-pagination-item a{color:var(--ant-color-text-secondary)}._riskTable_1w3po_141 .ant-pagination-item-active{background:var(--ant-color-primary);border-color:var(--ant-color-primary)}._riskTable_1w3po_141 .ant-pagination-item-active a{color:var(--ant-color-white)}._page_1w3po_1 .ant-switch{background:var(--ant-color-text-quaternary)}._page_1w3po_1 .ant-switch.ant-switch-checked{background:var(--ant-color-primary)}._signals-monitor-page_1dckc_1{height:100%;display:flex;align-items:center;justify-content:center}._placeholder-content_1dckc_15{text-align:center;color:var(--ant-color-text-secondary)}._placeholder-content_1dckc_15 h2{font-size:24px;font-weight:600;margin-bottom:12px;color:var(--ant-color-text)}._placeholder-content_1dckc_15 p{font-size:16px}._statsRow_u6iam_1,._filterCard_u6iam_9{margin-bottom:16px}._filterItem_u6iam_17{display:flex;flex-direction:column}._filterItem_u6iam_17 label{margin-bottom:8px;font-weight:500;color:#000000d9}._tableCard_u6iam_39{margin-bottom:16px}._amountValue_u6iam_47{font-weight:500;color:#1677ff}._totalValue_u6iam_57{font-weight:500;color:#52c41a}._errorMessage_u6iam_67{color:#ff4d4f;font-size:12px}@media (max-width: 1200px){._statsRow_u6iam_1{margin-bottom:12px}}._filterCard_1x3h8_1{margin-bottom:16px}._filterItem_1x3h8_9{display:flex;flex-direction:column;gap:8px}._filterItem_1x3h8_9 label{font-weight:500;font-size:14px}._statsRow_1x3h8_31,._chartCard_1x3h8_39{margin-bottom:16px}._chartContainer_1x3h8_47{width:100%;height:600px;position:relative;background:#fff;border-radius:8px}._chartPlaceholder_1x3h8_63{display:flex;align-items:center;justify-content:center;height:100%;flex-direction:column;gap:16px;color:#999}._chartPlaceholder_1x3h8_63 ._icon_1x3h8_83{font-size:48px}._tableCard_1x3h8_91{margin-top:16px}._sideTag_1x3h8_99{font-weight:500}._buyTag_1x3h8_107{color:#52c41a}._sellTag_1x3h8_115{color:#ff4d4f}._priceValue_1x3h8_123,._sizeValue_1x3h8_133{font-family:Monaco,Menlo,Courier New,monospace;font-size:13px}._contextViewer_1x3h8_143{background:#f5f5f5;padding:12px;border-radius:4px;max-height:200px;overflow:auto}._contextViewer_1x3h8_143 pre{margin:0;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px}._eventMarker_1x3h8_171{position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;transform:translate(-50%)}._eventMarkerBuy_1x3h8_189{border-bottom:12px solid #52c41a;bottom:0}._eventMarkerSell_1x3h8_199{border-top:12px solid #ff4d4f;top:0}._symbolSelector_1x3h8_209{min-width:200px}._loadingOverlay_1x3h8_217{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#fffc;z-index:10}._page_1nc4w_1{padding:24px;min-height:100vh;background:var(--ant-color-bg-base)}._pageHeader_1nc4w_13{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--ant-color-border)}._pageTitle_1nc4w_31{font-size:24px;font-weight:600;color:var(--ant-color-text)}._page_103p2_1{padding:24px;background:var(--ant-color-bg-base);min-height:100vh}._pageHeader_103p2_13{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}._headerLeft_103p2_27{flex:1;display:flex;align-items:flex-start;gap:16px}._pageIcon_103p2_41{font-size:32px;color:var(--ant-color-primary);margin-top:4px}._pageTitle_103p2_53{font-size:24px;font-weight:600;color:var(--ant-color-text);margin:0 0 6px}._pageSubtitle_103p2_67{font-size:14px;color:var(--ant-color-text-secondary);margin:0}._headerRight_103p2_79{display:flex;align-items:center;gap:12px}._configTabsCard_103p2_91{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:8px}._configTabsCard_103p2_91 .ant-card-body{padding:0}._configTabsCard_103p2_91 .ant-tabs{padding:0 24px}._configTabsCard_103p2_91 .ant-tabs-nav{margin:0;padding-top:16px}._configTable_103p2_129,._configTable_103p2_129 .ant-table{background:transparent}._configTable_103p2_129 .ant-table-thead>tr>th{background:var(--ant-color-bg-container);color:var(--ant-color-text-secondary);font-weight:600;border-bottom:1px solid var(--ant-color-border);font-size:13px}._configTable_103p2_129 .ant-table-tbody>tr>td{background:var(--ant-color-bg-container);color:var(--ant-color-text);border-bottom:1px solid var(--ant-color-border);font-size:13px}._configTable_103p2_129 .ant-table-tbody>tr:hover>td{background:var(--ant-color-fill-secondary)!important}._symbolsList_103p2_183{display:flex;flex-wrap:wrap;gap:4px}._symbolTag_103p2_195{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;margin:0}._page_103p2_1~.ant-modal .ant-modal-content{background:var(--ant-color-bg-elevated)}._page_103p2_1~.ant-modal .ant-modal-header{background:var(--ant-color-bg-elevated);border-bottom-color:var(--ant-color-border)}._page_103p2_1~.ant-modal .ant-modal-title{color:var(--ant-color-text);font-weight:600}._page_103p2_1~.ant-modal .ant-modal-footer{background:var(--ant-color-bg-elevated);border-top-color:var(--ant-color-border)}._page_103p2_1 .ant-form-item-label>label{color:var(--ant-color-text);font-weight:500}._page_103p2_1 .ant-input,._page_103p2_1 .ant-input-number,._page_103p2_1 .ant-select-selector,._page_103p2_1 .ant-input-textarea-show-count textarea,._page_103p2_1~.ant-modal .ant-input,._page_103p2_1~.ant-modal .ant-input-number,._page_103p2_1~.ant-modal .ant-select-selector,._page_103p2_1~.ant-modal .ant-input-textarea-show-count textarea{background:var(--ant-color-bg-container)!important;border-color:var(--ant-color-border)!important;color:var(--ant-color-text)!important}._page_103p2_1 .ant-input:hover,._page_103p2_1 .ant-input-number:hover,._page_103p2_1 .ant-select-selector:hover,._page_103p2_1 .ant-input-textarea-show-count textarea:hover,._page_103p2_1~.ant-modal .ant-input:hover,._page_103p2_1~.ant-modal .ant-input-number:hover,._page_103p2_1~.ant-modal .ant-select-selector:hover,._page_103p2_1~.ant-modal .ant-input-textarea-show-count textarea:hover{border-color:var(--ant-color-primary)!important}._page_103p2_1 .ant-input:focus,._page_103p2_1 .ant-input-number:focus,._page_103p2_1 .ant-select-selector:focus,._page_103p2_1 .ant-input-textarea-show-count textarea:focus,._page_103p2_1~.ant-modal .ant-input:focus,._page_103p2_1~.ant-modal .ant-input-number:focus,._page_103p2_1~.ant-modal .ant-select-selector:focus,._page_103p2_1~.ant-modal .ant-input-textarea-show-count textarea:focus{border-color:var(--ant-color-primary)!important;box-shadow:0 0 0 2px #1890ff33}._page_103p2_1~.ant-select-dropdown{background:var(--ant-color-bg-elevated)}._page_103p2_1~.ant-select-dropdown .ant-select-item{color:var(--ant-color-text)}._page_103p2_1~.ant-select-dropdown .ant-select-item-option-selected{background:var(--ant-color-primary-bg)}._page_103p2_1 .ant-btn-primary{background:var(--ant-color-primary);border-color:var(--ant-color-primary)}._page_103p2_1 .ant-btn-primary:hover{background:var(--ant-color-primary-hover);border-color:var(--ant-color-primary-hover)}._page_103p2_1 .ant-btn-default{background:var(--ant-color-bg-container);border-color:var(--ant-color-border);color:var(--ant-color-text)}._page_103p2_1 .ant-btn-default:hover{border-color:var(--ant-color-primary);color:var(--ant-color-primary)}._page_103p2_1 .ant-tag{font-size:12px;padding:2px 10px;border-radius:4px;border:none}._page_103p2_1 .ant-tabs-tab{color:var(--ant-color-text-secondary)}._page_103p2_1 .ant-tabs-tab:hover{color:var(--ant-color-primary)}._page_103p2_1 .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ant-color-primary);font-weight:600}._page_103p2_1 .ant-tabs-ink-bar{background:var(--ant-color-primary)}._loginPage_16vvb_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,#1890ff1f,#0000),radial-gradient(circle at 80% 20%,#6366f11f,#0000),#0f1419}._loginCard_16vvb_21{width:360px;background:#161b22;border:1px solid #2a2f38;box-shadow:0 12px 40px #00000059}._loginHeader_16vvb_35{margin-bottom:16px}*{margin:0;padding:0;font-size:14px;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ant-color-bg-base);color:var(--ant-color-text);overflow:hidden}#root{width:100vw;height:100vh}.app{width:100%;height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ant-color-bg-container)}::-webkit-scrollbar-thumb{background:var(--ant-color-border);border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--ant-color-primary)}.text-primary{color:var(--ant-color-text)}.text-secondary{color:var(--ant-color-text-secondary)}.text-tertiary{color:var(--ant-color-text-tertiary)}.bg-container{background-color:var(--ant-color-bg-container)}.bg-elevated{background-color:var(--ant-color-bg-elevated)}.border-color{border-color:var(--ant-color-border)}
