:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;min-width:1440px;min-height:100%;margin:0;padding:0}body{margin:0}*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#edf3ff;background:radial-gradient(circle at 18% 0,#3558b429,#0000 24%),radial-gradient(circle at 100% 0,#2376ff14,#0000 22%),linear-gradient(145deg,#03060c 0%,#07101d 42%,#08111f 100%);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{min-height:100vh}.app-shell{background:0 0;min-height:100vh}.compact-shell{width:100vw;overflow-x:hidden}.compact-sider{border-right:1px solid #82a5ff14;background:linear-gradient(#060a12fa,#090d16fa)!important}.compact-logo{color:#fff;background:linear-gradient(135deg,#366bff,#6d79ff);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin:18px auto 20px;font-weight:800;display:flex;box-shadow:0 12px 28px #366bff47}.icon-menu,.icon-menu .ant-menu-sub,.ant-menu-dark{background:0 0!important}.icon-menu .ant-menu-item{border-radius:14px;justify-content:center;display:flex;margin:8px 10px!important}.compact-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:48px;min-height:48px;padding:4px 10px;display:flex;overflow:hidden;background:linear-gradient(#0d121eeb,#090d16f2)!important}.page-title,.ant-typography.page-title{color:#f6f8ff;margin:0!important;font-size:17px!important}.page-subtitle{color:#e8efff85!important;display:none!important}.summary-inline{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.refresh-btn{white-space:nowrap;flex:none}.monitor-actions{align-items:center;gap:8px;display:flex}.countdown-badge{font-size:12px;font-weight:600;line-height:1;color:#fff!important}.summary-chip{background:#ffffff09;border:1px solid #ffffff0d;border-radius:14px;min-width:112px;padding:9px 12px}.summary-chip span{color:#e6efff7a;margin-bottom:4px;font-size:12px;display:block}.summary-chip strong{color:#f6f8ff;font-size:16px}.page-content.compact-page{padding:10px 12px 12px}.fixed-page-content{flex-direction:column;height:calc(100vh - 48px);display:flex;overflow:hidden}.top-layout-row{align-items:stretch}.fixed-top-row{flex:0 0 60%;min-height:0}.full-dashboard-row{flex:auto;height:100%;min-height:0}.full-dashboard-row>.ant-col{min-width:0}.flex-top-row{flex-wrap:nowrap;display:flex}.col-monitor{flex:0 0 70%;max-width:70%;min-height:0}.col-account{flex:0 0 30%;max-width:30%;min-height:0}.col-form{display:none}.ant-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px #0000003d;background:linear-gradient(#0d121eeb,#090d16f2)!important;border:1px solid #7c9bff14!important;border-radius:16px!important}.panel-card .ant-card-head{border-bottom:1px solid #ffffff0d;min-height:34px;padding:0 10px!important}.panel-card .ant-card-head-title{padding:7px 0!important;font-size:14px!important;line-height:1.2!important}.panel-card .ant-card-head-title,.panel-card .ant-typography,.panel-card .ant-table,.panel-card .ant-table-thead>tr>th,.panel-card .ant-table-tbody>tr>td{color:#edf3ff!important}.panel-card .ant-form-item-label>label,.panel-card .ant-select-selection-item,.panel-card .ant-input,.panel-card .ant-input-number-input,.panel-card .ant-input::placeholder,.panel-card .ant-select-selection-placeholder{color:#eaf2ff!important;opacity:1!important}.compact-panel .ant-card-body{padding:8px}.compact-panel{flex-direction:column;width:100%;min-width:0;height:100%;min-height:100%;display:flex;overflow:hidden}.compact-panel .ant-card-head{flex:none}.compact-panel .ant-card-body{flex:auto;min-height:0;overflow:hidden}.monitor-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-monitor-grid{align-content:start}.stock-card.compact-card,.compact-account-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#12192adb,#0a101ceb);border:1px solid #ffffff0d;border-radius:14px;padding:8px}.stock-card-head,.account-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.stock-name,.account-name,.list-main{color:#f7f9ff;font-size:16px;font-weight:700}.stock-code,.list-sub{color:#e6efff70;font-size:12px}.sparkline{width:100%;height:160px;margin:4px 0 6px;display:block}.advanced-chart{border-radius:12px}.chart-placeholder{color:#e5edff57;background:#070c165c;border-radius:10px;justify-content:center;align-items:center;height:160px;display:flex}.chart-label{fill:#e5edff85;font-size:11px}.chart-price-label{fill:#eef4ff;font-size:11px;font-weight:600}.chart-axis-label{font-size:10px}.chart-axis-label.top{fill:#ff8c9a}.chart-axis-label.mid{fill:#ffffff94}.chart-axis-label.bottom{fill:#2dd8a4}.metric-grid.small-grid,.account-meta.compact-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.metric-grid div,.account-meta div{background:#ffffff08;border-radius:10px;padding:6px 8px}.metric-grid span,.account-meta span{color:#e6efff73;margin-bottom:3px;font-size:10px;display:block}.metric-grid strong,.account-meta strong{color:#f7f9ff;font-size:12px}.account-summary-sticky{z-index:4;background:linear-gradient(#090d16fa,#090d16eb);margin-bottom:10px;padding-bottom:10px;position:sticky;top:0}.account-summary-grid{grid-template-columns:1fr;gap:8px;display:grid}.one-line-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.account-chip{min-width:0;padding:6px 8px}.account-chip span{margin-bottom:2px;font-size:11px}.account-chip strong{font-size:14px}.account-stack{flex-direction:column;gap:10px;display:flex}.compact-account-stack{min-height:100%}.trade-form-box{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.trade-form-scroll{flex:auto;min-height:0;padding-right:2px;overflow:auto}.trade-form-footer{z-index:3;background:linear-gradient(#090d161a,#090d16f5 35%);flex:none;padding-top:8px;position:sticky;bottom:0}.trade-form-box .ant-form-item{margin-bottom:8px}.trade-form-box .ant-input,.trade-form-box .ant-input-number,.trade-form-box .ant-select-selector{min-height:34px}.lower-panel,.lower-strategy-row{flex:40%;min-height:0;margin-top:10px}.strategy-page-row,.strategy-page-row>.ant-col,.lower-strategy-row>.ant-col{height:100%;min-height:0}.tight-table,.tight-table .ant-spin-nested-loading,.tight-table .ant-spin-container,.tight-table .ant-table,.tight-table .ant-table-container{height:100%}.tight-table .ant-table-body{height:calc(100% - 39px);max-height:none!important;overflow:auto!important}.ant-btn-primary{font-weight:600;color:#fff!important}.ant-btn-primary:not(:disabled){background:linear-gradient(135deg,#2f6bff,#4c8dff)!important;border-color:#4c8dff!important}.ant-btn-primary:not(:disabled) span{color:#fff!important}.strategy-page-row>.ant-col{min-width:0;height:100%;min-height:0;display:flex}.fixed-lower-panel{overflow:hidden}.fixed-lower-panel .ant-card-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.strategy-scroll-wrap{height:100%;min-height:0;overflow:hidden auto}.strategy-detail-panel{flex-direction:column;gap:12px;display:flex}.strategy-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.strategy-section{border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.strategy-section-intro{background:#47b5ff14}.strategy-section-risk{background:#ffa94014}.strategy-section-rough{background:#2ed3a414}.strategy-section-refine{background:#6584ff14}.strategy-section-score{background:#ae75ff14}.section-title{color:#e6efff8c;font-size:12px;font-weight:700}.strategy-copy{color:#eef4ff;font-size:13px;line-height:1.7}.strategy-copy.minor{color:#e6efffb8}.strategy-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-info-grid div,.version-item{background:#ffffff08;border-radius:10px;padding:8px 10px}.strategy-info-grid span{color:#e6efff73;margin-bottom:4px;font-size:10px;display:block}.strategy-info-grid strong{color:#f7f9ff;font-size:12px}.param-chip-wrap{flex-wrap:wrap;gap:6px;display:flex}.param-tag{border-radius:999px;padding:4px 10px;color:#dff1ff!important;background:#47b5ff1f!important;border-color:#47b5ff33!important}.version-list,.strategy-rule-list{flex-direction:column;gap:8px;display:flex}.strategy-rule-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.strategy-rule-item strong{color:#f7f9ff;flex:0 0 110px;font-size:12px}.strategy-rule-item span{color:#eaf2ffd1;text-align:right;font-size:12px;line-height:1.6}.detail-group{border:1px solid #ffffff14;border-radius:12px;padding:12px}.detail-group strong{margin-bottom:8px;display:block;color:#f7f9ff!important}.detail-group-rough{background:#2ed3a414}.detail-group-base{background:#47b5ff14}.detail-group-advanced{background:#6584ff14}.detail-group-risk{background:#ffa94014}.detail-group-score{background:#ae75ff14}.tight-table{height:100%}.tight-table .ant-table-wrapper,.tight-table .ant-spin-nested-loading,.tight-table .ant-table-container,.tight-table .ant-table-body,.tight-table .ant-table-content,.tight-table .ant-table-thead>tr>th,.tight-table .ant-table-tbody>tr>td{color:#eaf2ff!important;background:0 0!important;border-color:#ffffff0d!important}.tight-table .ant-table{background:0 0!important;font-size:12px!important}.tight-table .ant-table-thead>tr>th{padding:8px 10px!important;line-height:1.1!important}.tight-table .ant-table-tbody>tr>td{padding:6px 10px!important;line-height:1.1!important}.strategy-pick-row{cursor:pointer}.strategy-pick-row:hover>td{background:#ffffff08!important}.strategy-pick-row-active>td{background:#47b5ff1a!important}.tight-table .ant-table-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tight-table .ant-table-header,.tight-table .ant-table-sticky-holder{z-index:2;position:sticky;top:0;background:#0b111dfa!important}.tight-table .ant-table-header th{background:#0b111dfa!important}.empty-note{text-align:center;color:#e5edff52;background:#ffffff05;border:1px dashed #ffffff0d;border-radius:14px;padding:18px}.tight-table .ant-empty,.tight-table .ant-empty-normal{margin-block:24px!important}.tight-table .ant-empty-description{color:#e5edff52!important}.up{color:#ff6d7c!important}.down{color:#27d6a2!important}.ant-btn-primary{background:linear-gradient(135deg,#3478ff,#5f73ff)!important;border:none!important}.ant-input,.ant-input-number,.ant-select-selector{color:#eef4ff!important;background:#ffffff08!important;border-color:#ffffff14!important}.ant-input::placeholder{color:#eaf2ffb8}.app-shell,.app-shell .ant-layout,.app-shell .ant-layout *{border-color:inherit}@media (width<=1600px){.col-monitor{flex-basis:70%;max-width:70%}.col-account{flex-basis:30%;max-width:30%}}@media (width<=1400px){.flex-top-row{flex-wrap:nowrap}.col-monitor{flex:0 0 70%;max-width:70%}.col-account{flex:0 0 30%;max-width:30%}.monitor-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-cloud-panel{height:100%}.market-cloud-wrap{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.market-cloud-frame{background:#0b111d;border:none;border-radius:12px;width:100%;height:100%;min-height:0}.market-cloud-tip{color:#e5edff6b;flex:none;font-size:12px}.ant-modal-root .ant-modal-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03060cb8!important}:where(.css-1daqxe2).ant-modal .ant-modal-container{background-color:#517ed8ad!important;border-radius:16px!important}.ant-modal-root .ant-modal{max-width:calc(100vw - 32px);width:420px!important}.ant-modal-root .ant-modal-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #7c9bff1f;box-shadow:0 18px 42px #00000061;color:#eef4ff!important;background:linear-gradient(#0d121efa,#090d16fc)!important;border-radius:16px!important}.ant-modal-root .ant-modal-header{border-bottom:1px solid #ffffff0f;padding:12px 14px 8px;background:0 0!important}.ant-modal-root .ant-modal-title,.ant-modal-root .ant-modal-close,.ant-modal-root .ant-modal-close-x,.ant-modal-root .ant-form-item-label>label,.ant-modal-root .ant-input,.ant-modal-root .ant-input-number-input,.ant-modal-root .ant-select-selection-item,.ant-modal-root .ant-select-selection-placeholder,.ant-modal-root .ant-select-arrow,.ant-modal-root .anticon{color:#eef4ff!important;opacity:1!important}.ant-modal-root .ant-modal-body{padding:12px 14px 6px}.ant-modal-root .ant-modal-footer{border-top:1px solid #ffffff0f;padding:8px 14px 12px}.ant-modal-root .ant-form-item{margin-bottom:10px}.ant-modal-root .ant-form-item-label>label{font-size:12px}.ant-modal-root .ant-input,.ant-modal-root .ant-input-number,.ant-modal-root .ant-select-selector{min-height:36px;color:#eef4ff!important;background:#ffffff0a!important;border-color:#ffffff1a!important}.ant-modal-root .ant-input::placeholder,.ant-modal-root .ant-input-number-input::placeholder{color:#eef4ff8f!important}.ant-modal-root .ant-btn-default{color:#eaf2ff!important;background:#ffffff0a!important;border-color:#ffffff14!important}.pick-detail-panel{color:#eef4ff;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.ant-drawer .ant-drawer-content,.ant-drawer .ant-drawer-header,.ant-drawer .ant-drawer-body{color:#eef4ff!important;background:linear-gradient(#0d121efa,#090d16fc)!important}.ant-drawer .ant-drawer-header{border-bottom:1px solid #ffffff14!important}.ant-drawer .ant-drawer-title,.ant-drawer .ant-drawer-close,.ant-drawer .ant-drawer-close .anticon,.ant-drawer .ant-drawer-body,.ant-drawer .ant-drawer-body div,.ant-drawer .ant-drawer-body span,.ant-drawer .ant-drawer-body strong{color:#eef4ff!important}.pick-detail-header{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:8px}.inline-detail-header{z-index:1;background:linear-gradient(#0d121efa,#090d16f2);position:sticky;top:0}.pick-detail-title{color:#f7f9ff;font-size:14px;font-weight:700}.pick-detail-subtitle{color:#eaf2ffc7;margin-top:4px;font-size:12px}.pick-detail-panel>.ant-space{width:100%}.pick-detail-panel>.ant-space>.ant-space-item>div,.pick-detail-panel>.ant-space>.ant-space-item>div>strong{color:#eef4ff!important}.pick-detail-descriptions .ant-descriptions-title,.pick-detail-descriptions .ant-descriptions-item-label,.pick-detail-descriptions .ant-descriptions-item-content{color:#eef4ff!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.pick-detail-descriptions .ant-descriptions-view,.pick-detail-descriptions .ant-descriptions-row>th,.pick-detail-descriptions .ant-descriptions-row>td,.ant-drawer .pick-detail-descriptions .ant-descriptions-view,.ant-drawer .pick-detail-descriptions .ant-descriptions-row>th,.ant-drawer .pick-detail-descriptions .ant-descriptions-row>td{background:#ffffff08!important;border-color:#ffffff14!important}.ant-drawer .ant-tag{color:#eef4ff!important;background:#ffffff14!important;border-color:#ffffff1f!important}.ant-drawer .ant-tag.ant-tag-green{color:#d7ffea!important;background:#27d6a22e!important;border-color:#27d6a261!important}.ant-drawer .ant-tag.ant-tag-blue{color:#dbe9ff!important;background:#47b5ff2e!important;border-color:#47b5ff61!important}.ant-drawer .ant-tag.ant-tag-orange{color:#ffe7c2!important;background:#ffa9402e!important;border-color:#ffa94061!important}@media (width<=992px){.compact-topbar{flex-direction:row;align-items:center;gap:8px;height:48px;min-height:48px}.fixed-page-content{height:calc(100vh - 48px);overflow:hidden}.summary-inline{flex-wrap:nowrap;justify-content:flex-end;width:auto}}
