:root{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;--market-up-color: #ff2626;--market-down-color: #1bbf4c}html,body,#root{margin:0;height:100%;min-height:100%}body{min-height:100vh;overflow:hidden}.admin-shell{height:100vh;min-height:100vh;overflow:hidden}.app-loading-screen{min-height:100vh;display:grid;place-items:center}.admin-layout{height:100vh;min-height:100vh;overflow:hidden}.admin-sider{background:#f6f7f9!important;border-inline-end:1px solid rgba(5,5,5,.06);height:100vh;overflow:hidden;flex:0 0 108px!important;max-width:108px!important;min-width:108px!important;width:108px!important}.admin-sider-inner{display:flex;flex-direction:column;gap:4px;height:100%;overflow-y:auto;width:108px;box-sizing:border-box;padding:8px 4px 0}.admin-brand-row{display:flex;min-height:32px;align-items:center;justify-content:center}.admin-header{display:flex;align-items:center;padding:0 15px;background:#fff;border-bottom:1px solid rgba(5,5,5,.06)}.admin-header-title{color:#000000e0;font-size:16px;font-weight:600;text-decoration:none}.admin-content{height:100vh;overflow-y:auto;padding:0;background:#fff}.admin-session-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;background:linear-gradient(180deg,#fffffff0,#f5f8fceb);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(104,132,168,.12);box-shadow:inset 0 -1px #ffffffb3}.admin-session-user{color:#1d3550b3;font-size:12px;font-weight:700;letter-spacing:.02em}.admin-session-button.ant-btn{min-width:52px;border-radius:10px;border-color:#6884a833;background:linear-gradient(180deg,#fffffffa,#f1f6fcfa);color:#1e3a56;box-shadow:0 8px 18px #496c9114,inset 0 1px #ffffffdb}.admin-session-button.ant-btn:hover,.admin-session-button.ant-btn:focus-visible{border-color:#548bd152!important;background:linear-gradient(180deg,#fff,#e8f0fa)!important;color:#16324a!important}.auth-login-shell{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;box-sizing:border-box;overflow:hidden;background:linear-gradient(160deg,#f3e7d2,#eef3ef 48%,#dae6f8)}.auth-login-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 18%,rgba(186,140,74,.18),transparent 26%),radial-gradient(circle at 82% 12%,rgba(58,117,204,.16),transparent 24%),radial-gradient(circle at 70% 78%,rgba(45,97,71,.14),transparent 22%);pointer-events:none}.auth-login-card.ant-card{position:relative;width:min(100%,440px);border-radius:24px;background:#fffcf7eb;box-shadow:0 24px 70px #1f343f24}.auth-login-card .ant-card-body{padding:28px}.auth-login-brand{display:grid;gap:8px;margin-bottom:16px}.auth-login-kicker{color:#8f5e2f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-login-title.ant-typography{margin:0!important;color:#16324a!important;font-size:44px!important;font-weight:800!important;letter-spacing:-.03em}.auth-login-subtitle.ant-typography{margin:0!important;color:#16324aad!important;font-size:15px;line-height:1.7}.auth-login-alert{margin-bottom:12px}.auth-login-form .ant-form-item{margin-bottom:18px}.auth-login-form .ant-form-item-label>label{color:#35536f!important;font-size:13px;font-weight:700}.auth-login-form .ant-input-affix-wrapper,.auth-login-form .ant-input{min-height:54px;border-radius:16px;font-size:16px}.auth-login-form .ant-input-prefix,.auth-login-form .ant-input-password-icon{color:#16324a70}.auth-login-submit.ant-btn{min-height:54px;border-radius:16px;font-size:16px;font-weight:700;background:linear-gradient(135deg,#2f6fb3,#4b8fda)!important;border-color:transparent!important}.admin-menu{border-inline-end:none!important;background:transparent!important}.surface-card{overflow:hidden}.admin-content .ant-card .ant-card-head{padding-inline:15px}.admin-content .ant-card .ant-card-body{padding:0}.admin-content .ant-btn-sm,.admin-content .ant-select-single.ant-select-sm .ant-select-selector,.admin-content .ant-select-single.ant-select-sm .ant-select-selection-item,.admin-content .ant-select-single.ant-select-sm .ant-select-selection-placeholder,.admin-content .ant-switch-small .ant-switch-inner{font-size:12px}.surface-card-fill{height:100%;width:100%}.app-col-fill{display:flex;min-width:0}.app-col-fill>*{flex:1 1 auto;min-width:0;width:100%}.task-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}.task-card-button{height:auto;min-height:112px;padding:15px;text-align:left}.selected-run-row>td{background:#e6f4ff!important}.admin-brand{color:inherit;display:flex;align-items:center;justify-content:center;width:100%;padding:0;font-weight:600;text-decoration:none;text-align:center}.admin-brand-copy{display:flex;min-width:0;flex-direction:column;align-items:center;gap:1px;text-align:center}.admin-brand-name{color:#000000eb;max-width:100%;font-size:12px;font-weight:700;line-height:1.1;letter-spacing:.01em;word-break:break-word}.admin-brand-subtitle{color:#00000073;font-size:6.5px;font-weight:500;line-height:1.15;letter-spacing:.02em;max-width:100%}.admin-menu .ant-menu-item{margin-inline:0!important;width:100%!important;padding-inline-start:14px!important;padding-inline-end:4px!important}.admin-menu .ant-menu-item .ant-menu-title-content{display:flex;align-items:stretch;min-width:0;font-size:14px}.admin-menu .ant-menu-item .ant-menu-item-icon{margin-inline-end:0!important}.admin-menu-link{display:flex;align-items:center;min-width:0;width:100%;min-height:100%;color:inherit;text-decoration:none}.admin-menu-link:hover,.admin-menu-link:focus-visible{color:inherit;text-decoration:none}.admin-sider-footer{margin-top:auto;padding:10px 4px 8px}.admin-market-clock{display:grid;gap:4px;padding:10px;border:1px solid rgba(5,5,5,.06);border-radius:14px;background:linear-gradient(180deg,#fff,#f6f8fb);color:#000000d1;box-shadow:inset 0 1px #ffffffb3}.admin-market-clock-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-market-clock-status{font-size:11px;font-weight:700;line-height:1.2}.admin-market-clock-status-open{color:#1677ff}.admin-market-clock-status-pause{color:#d48806}.admin-market-clock-status-closed{color:#00000073}.admin-market-clock-zone{color:#00000073;font-size:11px;font-weight:600}.admin-market-clock-time{font-size:18px;font-weight:700;line-height:1.15;letter-spacing:.02em}.admin-market-clock-date{color:#00000073;font-size:11px;line-height:1.3}.admin-theme-toggle.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;border-radius:12px;border-color:#4c76b96b;background:linear-gradient(180deg,#152a48eb,#0e1d32f5);color:#ecf3ffe0;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px #5e91dd14;margin-top:6px}.admin-theme-toggle.ant-btn:hover,.admin-theme-toggle.ant-btn:focus-visible{border-color:#60a0ff8f!important;color:#fff!important;background:linear-gradient(180deg,#1c3659f5,#11223bfa)!important}.admin-theme-toggle-active.ant-btn{border-color:#60a0ff85;background:linear-gradient(180deg,#142a48f5,#0b1a2efa);color:#eff6ff;box-shadow:inset 0 0 0 1px #6fadff1f}.admin-theme-toggle-active.ant-btn:hover,.admin-theme-toggle-active.ant-btn:focus-visible{border-color:#74b1ffb8!important;background:linear-gradient(180deg,#193355fa,#0e1f36fa)!important;color:#fff!important}.admin-sider.ant-layout-sider-collapsed .admin-brand{justify-content:center;padding-inline:0}.app-page{display:flex;flex-direction:column;gap:15px;padding:15px;box-sizing:border-box}.app-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;min-height:48px}.app-page-heading{min-width:0}.app-page-title{margin:0!important}.app-page-subtitle{margin:2px 0 0!important}.app-page-extra{align-self:flex-start;justify-content:flex-end}.summary-actions{width:100%;justify-content:flex-end}.system-console-launchpad-side{display:grid;gap:14px;align-self:stretch;align-content:start}.system-console-launchpad-side .summary-actions{margin-top:4px}.space-between-row{width:100%;justify-content:space-between}.app-page-body{display:flex;flex-direction:column;gap:15px}.workspace-surface{overflow:hidden}.workspace-bullet-list{display:grid;gap:15px}.workspace-bullet-item{padding:15px;border:1px solid rgba(5,5,5,.06)}.workspace-section-title{margin-bottom:8px!important}.workspace-section-desc{margin-top:0!important;margin-bottom:0!important}.content-stack-16,.content-stack-15{display:grid;gap:15px}.dashboard-hero{display:flex;justify-content:space-between;gap:15px}.dashboard-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.app-stack-16{display:grid;gap:15px}.app-section{margin-top:15px}.app-section-title{margin:0 0 8px!important}.detail-section{display:grid;gap:15px}.admin-content .data-detail-card.ant-card{background:transparent;border:none;box-shadow:none}.data-center-pane-scroll-right .data-detail-card.ant-card{height:auto}.admin-content .data-detail-card.ant-card .ant-card-head{min-height:auto;padding-inline:0;padding-block:4px 0;border-bottom:none}.admin-content .data-detail-card.ant-card .ant-card-head-title{padding:0;font-size:12px;font-weight:600;line-height:1.2;color:#000000e0}.admin-content .data-detail-card.ant-card .ant-card-body{padding:8px 0 0}.data-detail-panel{padding:9px 11px;border:1px solid rgba(5,5,5,.06);border-radius:14px;background:#fff}.workbench-status{display:flex;align-items:center;justify-content:center;min-height:64px;padding:10px 12px;border-radius:10px;background:#0f172a08;text-align:center}.workbench-status-compact{justify-content:flex-start;min-height:28px;margin-bottom:8px;padding:0;border-radius:0;background:transparent;text-align:left}.workbench-status-text{color:#00000073;font-size:12px;line-height:1.2}.workbench-status-error .workbench-status-text{color:#d4380d}.workbench-status-notice .workbench-status-text{color:#0000008c}.data-detail-card .detail-section{gap:8px}.data-detail-card .app-section-title{margin-bottom:0!important;font-size:12px!important;font-weight:600!important;line-height:1.2;color:#000000e0}.data-detail-panel .ant-alert{border:none;background:transparent;padding:0}.data-detail-card .ant-descriptions{font-size:12px;line-height:1.2}.data-detail-card .ant-descriptions-item{padding-bottom:4px}.data-detail-card .ant-descriptions-item-label,.data-detail-card .ant-descriptions-item-content,.data-detail-card .ant-typography,.data-detail-card .ant-tag,.data-detail-card .ant-table-cell{font-size:12px!important;line-height:1.2}.data-detail-card .ant-descriptions-item-label{color:#00000080}.data-detail-card .ant-tag{margin-inline-end:4px;margin-bottom:4px;padding-inline:6px}.data-detail-name-value{color:#000000e0!important;font-weight:500}.data-detail-card .ant-table-thead>tr>th,.data-detail-card .ant-table-tbody>tr>td{padding:6px 8px!important}.board-member-table .ant-table-thead>tr>th:first-child,.board-member-table .ant-table-tbody>tr>td:first-child{padding-left:0!important}.board-member-table .ant-table-thead>tr>th:last-child,.board-member-table .ant-table-tbody>tr>td:last-child{padding-right:0!important}.board-member-table .ant-table-container{border-inline-start:none!important;border-inline-end:none!important}.board-member-table .ant-table-thead>tr>th{padding:4px!important;font-size:11px!important;line-height:1.15!important}.board-member-table .ant-table-thead>tr>th.ant-table-column-sort{background:#f0f7ff!important}.board-member-table .ant-table-tbody>tr>td{padding-left:4px!important;padding-right:4px!important}.board-member-table .ant-table-tbody>tr>td.ant-table-column-sort{background:transparent!important}.board-member-table .ant-table-column-sorters{align-items:center;gap:4px}.board-member-table .ant-table-column-sorters:after{display:none!important;content:none!important;height:0!important}.board-member-table .ant-table-column-sorter{display:inline-flex;align-items:center;justify-content:center;min-width:10px;margin-inline-start:0!important}.board-member-table .ant-table-column-sorter-up,.board-member-table .ant-table-column-sorter-down{display:none!important}.board-member-table th.ant-table-column-sort .ant-table-column-sorter-up.active,.board-member-table th.ant-table-column-sort .ant-table-column-sorter-down.active{display:inline-flex!important}.board-member-table .ant-table-column-sorter-inner{display:inline-flex;align-items:center;justify-content:center;min-height:12px}.data-detail-panel .ant-table{margin-top:0!important}.data-detail-panel .ant-table-container{border:none}.detail-clickable-tag{cursor:pointer}.detail-clickable-tag-active{border-color:#1677ff5c;background:#1677ff1a;color:#0958d9}.instrument-news-card-list{display:grid;gap:10px}.instrument-news-card{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafce0}.instrument-news-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.instrument-news-card-title{font-size:14px;line-height:1.55}.instrument-news-card-summary{margin-bottom:0!important;color:#0f172aad}.instrument-news-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.detail-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.detail-kpi-card{display:grid;gap:6px;padding:15px;border:1px solid rgba(5,5,5,.06);border-radius:12px;background:#fafafa}.detail-kpi-label{color:#00000073;font-size:12px;line-height:1.4}.detail-kpi-value{color:#000000eb;font-size:24px;font-weight:600;line-height:1.15}.detail-kpi-helper{color:#00000073;font-size:12px;line-height:1.4}.detail-chart-stack{display:grid;gap:15px}.crypto-overview-panel{display:grid;gap:14px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.crypto-overview-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crypto-overview-price{display:grid;justify-items:end;gap:2px;font-size:20px;line-height:1.25}.crypto-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.crypto-metric-cell{display:grid;gap:3px;min-width:0}.crypto-metric-cell .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crypto-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}@media(max-width:960px){.crypto-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.crypto-overview-main{display:grid}.crypto-overview-price{justify-items:start}.crypto-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-chart-card .ant-card-head-title{overflow:hidden;white-space:nowrap;min-width:0;flex:1 1 auto;padding:0}.detail-chart-card.ant-card{background:transparent;box-shadow:none}.admin-content .detail-chart-card .ant-card-head{border-bottom:none;min-height:auto;padding:0}.admin-content .detail-chart-card .ant-card-head-wrapper{align-items:center;gap:8px}.admin-content .detail-chart-card-top .ant-card-head{padding-top:10px;padding-bottom:0;position:sticky;top:0;z-index:24;background:linear-gradient(180deg,#f5f8fcf5,#f5f8fce6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-center-pane-scroll-right .detail-chart-card-top.ant-card .ant-card-head{padding-top:10px;padding-bottom:0;position:sticky;top:0;z-index:24;background:linear-gradient(180deg,#f5f8fcf5,#f5f8fce6);box-shadow:0 10px 22px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-center-pane-scroll-right .detail-chart-card-top.ant-card{overflow:visible}.admin-content .detail-chart-card .ant-card-body{padding:0}.daily-kline-layout{position:relative;display:block;width:100%;min-width:0}.daily-kline-chart-main{position:relative;width:100%;min-width:0}.crypto-kline-direction-strip{position:absolute;top:7px;left:14px;z-index:11;display:flex;align-items:center;gap:4px;max-width:min(680px,calc(100% - 20px));min-height:22px;padding:2px 4px;border:1px solid rgba(148,163,184,.22);border-radius:6px;background:#f8fafcdb;color:#0f172a;box-shadow:0 4px 12px #0f172a14;pointer-events:auto}.crypto-kline-direction-title{color:#64748b;font-size:10px;font-weight:700;white-space:nowrap}.crypto-kline-direction-summary{color:#1e293b;font-size:12px;font-weight:800;white-space:nowrap}.crypto-kline-direction-strip-up .crypto-kline-direction-summary{color:#16a34a}.crypto-kline-direction-strip-down .crypto-kline-direction-summary{color:#dc2626}.crypto-kline-direction-items{display:flex;align-items:center;gap:2px;min-width:0;flex:1 1 auto;flex-wrap:nowrap}.crypto-kline-direction-pill{display:inline-flex;align-items:center;gap:1px;min-height:16px;padding:1px 3px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffb8;color:#475569;line-height:1;white-space:nowrap}.crypto-kline-direction-pill em{color:#64748b;font-style:normal;font-size:9px;font-weight:800}.crypto-kline-direction-pill strong{font-size:10px;font-weight:800}.crypto-kline-direction-pill-up{border-color:#16a34a4d;background:#16a34a1a;color:#15803d}.crypto-kline-direction-pill-down{border-color:#dc26264d;background:#dc26261a;color:#b91c1c}.crypto-kline-direction-pill-flat{border-color:#f59e0b52;background:#f59e0b1a;color:#b45309}.crypto-kline-direction-pill-unknown{color:#64748b}@media(max-width:980px){.crypto-kline-direction-strip{top:42px;right:10px;left:10px;max-width:none;align-items:flex-start}}.detail-chart-card-header{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0}.detail-chart-card-header-board{padding-top:2px;padding-bottom:4px}.detail-chart-card-heading{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto;width:auto;max-width:240px}.detail-chart-card-title{color:#000000eb;font-size:12px;line-height:1.2}.detail-chart-card-subject{display:inline-flex;align-items:center;color:#000000eb;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.detail-chart-card-subject-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.detail-chart-card-code{color:#0006;font-size:12px;font-weight:500}.watchlist-quick-switch-trigger{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer}.watchlist-quick-switch-trigger:hover .detail-chart-card-code,.watchlist-quick-switch-trigger:focus-visible .detail-chart-card-code{color:#1677ff}.watchlist-quick-switch-trigger:focus-visible{outline:2px solid rgba(22,119,255,.34);outline-offset:3px;border-radius:4px}.watchlist-quick-switch-icon{color:#64748bb8;font-size:10px;flex:0 0 auto}.watchlist-quick-switch-dropdown .ant-dropdown-menu{width:260px;max-height:420px;overflow-y:auto}.watchlist-quick-switch-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.watchlist-quick-switch-item-main{display:inline-flex;align-items:center;gap:6px;min-width:0}.watchlist-quick-switch-item-change{flex:0 0 auto;color:#64748bdb;font-variant-numeric:tabular-nums}.detail-chart-switching-indicator{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:999px;background:#0f172a0f;color:#0f172ab8;font-size:11px;line-height:1;white-space:nowrap}.detail-chart-card-metrics{display:flex;flex:1 1 auto;justify-content:flex-start;flex-wrap:nowrap;gap:4px 12px;min-width:0;overflow:hidden}.detail-chart-card-metric{display:inline-flex;align-items:center;gap:1px;font-size:12px;line-height:1.2;white-space:nowrap;flex:0 0 auto}.detail-chart-card-metric .ant-typography{font-size:12px;line-height:1.2}.detail-chart-card-metric .ant-typography{margin:0}.detail-chart-price-wrap{display:inline-flex;align-items:center;gap:2px}.detail-chart-card-metric-value-strong{font-size:14px!important;line-height:1.2}.detail-chart-card-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto}.detail-chart-card .ant-card-extra{flex:0 0 auto;padding:0}.chart-toolbar{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.chart-toolbar-compact{position:relative;display:inline-flex;align-items:center;min-width:0}.chart-toolbar-inline-panel{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.chart-toolbar-inline-panel .chart-toolbar-button{justify-content:center;white-space:nowrap}.chart-toolbar-with-direction{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;max-width:none}.chart-toolbar-with-direction>.chart-toolbar-compact{flex:0 0 auto;margin-left:auto}.multi-period-direction-strip{display:inline-flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;overflow:hidden;padding:3px 8px;border:1px solid rgba(96,165,250,.18);border-radius:6px;background:#0a101a6b;box-shadow:0 6px 16px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.multi-period-direction-title{color:#e2edf9b8;font-size:11px;font-weight:700;line-height:18px;white-space:nowrap}.multi-period-direction-chip{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;height:18px;padding:0 6px;border-radius:4px;font-size:10px;line-height:18px;white-space:nowrap;border:1px solid rgba(148,163,184,.26);color:#e2edf9db;background:#0f172a75}.multi-period-direction-chip strong{font-weight:800}.multi-period-direction-chip-up{border-color:#ff4d4f57;color:#ff6262;background:#7f1d1d38}.multi-period-direction-chip-down{border-color:#18a05857;color:#36d27e;background:#14532d33}.multi-period-direction-chip-flat{border-color:#f59e0b57;color:#ffc45d;background:#78350f38}.multi-period-direction-chip-unknown{color:#cbd5e1ad}.chart-toolbar-button,.chart-toolbar-icon-button{display:inline-flex;align-items:center;gap:4px;height:24px;padding-inline:8px;font-size:11px;border-color:#0505051a;border-radius:6px;box-shadow:none}.chart-toolbar-entry-button{height:26px;padding-inline:9px;border-color:#60a5fa47;background:#0a101ac7;color:#e2edf9f0;box-shadow:0 8px 20px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chart-toolbar-entry-button:hover,.chart-toolbar-entry-button:focus-visible,.chart-toolbar-entry-button-active{border-color:#60a5fa70!important;background:#0f172ae6!important;color:#f1f5f9fa!important}.chart-toolbar-button .anticon,.chart-toolbar-icon-button .anticon{font-size:.7em;line-height:1}.chart-toolbar-button .anticon svg,.chart-toolbar-icon-button .anticon svg{width:.7em;height:.7em}.chart-toolbar-icon-button{min-width:24px;padding-inline:4px;justify-content:center;color:#000000a6}.chart-toolbar-popover .ant-popover-inner{padding:0}.chart-toolbar-menu .ant-dropdown-menu{padding:4px;border-radius:8px}.chart-toolbar-period-menu .ant-dropdown-menu{width:56px;min-width:56px;padding:2px}.chart-toolbar-menu .ant-dropdown-menu-item,.chart-toolbar-menu .ant-dropdown-menu-submenu-title{min-height:28px;padding:4px 10px;border-radius:6px;font-size:12px;line-height:1.35}.chart-toolbar-period-menu .ant-dropdown-menu-item,.chart-toolbar-period-menu .ant-dropdown-menu-submenu-title{min-height:18px;padding:1px 6px;border-radius:4px;font-size:11px;line-height:1.1}.chart-toolbar-menu .ant-dropdown-menu-title-content{font-size:12px;line-height:1.35}.chart-toolbar-period-menu .ant-dropdown-menu-title-content{font-size:11px;line-height:1.1}.detail-chart-stack{gap:8px}.chart-toolbar-indicator-popover{display:grid;width:max-content;min-width:0;max-width:300px;padding:6px 8px;gap:6px}.chart-toolbar-indicator-popover-split{grid-template-columns:repeat(2,max-content);justify-content:start;align-items:start;column-gap:14px;min-width:0}.chart-toolbar-indicator-group{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:4px}.chart-toolbar-indicator-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.chart-toolbar-indicator-title{font-size:10px;color:#00000073;line-height:1.1}.chart-toolbar-indicator-title-note{font-size:10px;line-height:1.1;color:#1677ffb3}.chart-toolbar-indicator-options{display:grid;grid-template-columns:repeat(2,max-content);gap:2px 10px;justify-content:start}.chart-toolbar-indicator-options-draggable{grid-template-columns:minmax(0,1fr);gap:4px;min-width:160px}.chart-toolbar-indicator-option{display:inline-flex;align-items:center;gap:4px;min-height:20px;font-size:11px;line-height:1.15;color:#000000d9;white-space:nowrap}.chart-toolbar-indicator-option-draggable{min-height:28px;padding:0 8px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#f8fafcb8;cursor:grab;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease}.chart-toolbar-indicator-option-draggable:hover{border-color:#1677ff47;background:#eff6ffd1}.chart-toolbar-indicator-option-dragging{opacity:.56;box-shadow:0 10px 20px #0f172a1f;cursor:grabbing}.chart-toolbar-indicator-option-drop-target{border-color:#1677ff66;background:#dbeafeeb}.chart-toolbar-indicator-drag-handle{display:inline-flex;align-items:center;justify-content:center;color:#64748be6;font-size:12px;flex:0 0 auto}.chart-toolbar-indicator-option .ant-checkbox-wrapper{font-size:11px;line-height:1.15}.chart-toolbar-indicator-option-draggable .ant-checkbox-wrapper{flex:1 1 auto;min-width:0}.chart-toolbar-indicator-option .ant-checkbox{top:0}.chart-toolbar-indicator-option .ant-checkbox-inner{width:14px;height:14px}.chart-toolbar-indicator-option .ant-checkbox+span{padding-inline-start:5px;padding-inline-end:0}.indicator-config-modal .ant-modal-body{padding-top:12px}.indicator-config-shell{display:grid;gap:14px}.indicator-config-shell-embedded{gap:16px}.indicator-config-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;min-height:540px}.indicator-config-embedded-footer{display:flex;justify-content:flex-end}.indicator-config-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0}.indicator-config-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.indicator-config-sidebar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.indicator-config-sidebar-controls{display:grid;gap:8px}.indicator-config-sidebar-list{display:grid;align-content:start;gap:8px;max-height:100%;overflow:auto;padding-right:2px}.indicator-config-sidebar-empty{padding:14px 12px;border:1px dashed rgba(15,23,42,.12);border-radius:12px;background:#f8fafcb8;font-size:12px;line-height:1.6;color:#0f172a94;text-align:center}.indicator-config-list-item{display:grid;gap:6px;width:100%;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafceb;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.indicator-config-list-item:hover{border-color:#2563eb57;box-shadow:0 8px 20px #0f172a14;transform:translateY(-1px)}.indicator-config-list-item-active{border-color:#2563eb8a;background:#eff6fff5;box-shadow:0 10px 24px #2563eb24}.indicator-config-list-item-title{font-size:13px;font-weight:600;color:#0f172aeb}.indicator-config-list-item-meta{display:flex;flex-wrap:wrap;gap:6px}.indicator-config-list-item-signal{display:grid;gap:4px}.indicator-config-list-item-signal-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.indicator-config-list-item-signal-label{flex:0 0 auto;font-size:11px;line-height:1.4;color:#0f172a73}.indicator-config-list-item-signal-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;color:#0f172ab8}.indicator-config-editor{display:grid;align-content:start;gap:12px;min-width:0}.indicator-config-alert{margin-bottom:0!important}.indicator-config-form{display:grid;gap:12px}.indicator-config-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.indicator-config-summary-card{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9e6)}.indicator-config-summary-text{font-size:12px;line-height:1.6;color:#0f172ac7}.indicator-config-summary-grid-compact{gap:8px}.indicator-config-summary-grid-compact .indicator-config-summary-card{padding:10px 12px;border-radius:12px}.indicator-config-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.indicator-config-preview-card{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafceb}.indicator-config-preview-value{font-size:13px;font-weight:600;line-height:1.45;color:#0f172ae6}.indicator-config-preview-alert{margin-bottom:0!important}.indicator-config-preview-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:10px}.indicator-config-preview-detail-card{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafce6}.indicator-config-preview-flow{display:flex;flex-wrap:wrap;gap:6px 4px;align-items:center}.indicator-config-preview-flow-item{display:inline-flex;align-items:center;gap:4px}.indicator-config-preview-flow-arrow{font-size:12px;color:#0f172a6b}.indicator-config-preview-description{font-size:12px;line-height:1.7;color:#0f172acc}.indicator-config-section{display:flex;align-items:center;min-height:28px;padding-top:4px}.indicator-config-section-between{justify-content:space-between;gap:10px;flex-wrap:wrap}.indicator-config-row{display:grid;gap:6px}.indicator-config-source-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.indicator-config-source-note{font-size:12px;line-height:1.6;color:#0f172aa3}.indicator-config-source-viewer{margin:0;min-height:300px;max-height:560px;overflow:auto;padding:16px 18px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9e6);color:#0f172aeb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.68;white-space:pre;-moz-tab-size:2;tab-size:2}.indicator-config-source-viewer code{font-family:inherit}.indicator-config-editor-tabs .ant-tabs-nav{margin-bottom:12px}.indicator-config-editor-tabs .ant-tabs-tab{padding:6px 0}.indicator-config-editor-tabs .ant-tabs-tab-btn{font-size:13px;font-weight:600}.indicator-config-tab-content{display:grid;gap:12px}.indicator-config-row-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.indicator-config-row-signal-grid,.indicator-config-row-simulator-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.indicator-config-inline-cell{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:#f8fafcdb}.indicator-config-inline-cell-wide{grid-column:span 2}.indicator-config-inline-text{font-size:12px;color:#0f172ae0;line-height:1.4}body.app-theme-dark-active .indicator-config-source-note{color:#94a3b8db}body.app-theme-dark-active .indicator-config-source-viewer{border-color:#94a3b82e;background:linear-gradient(180deg,#0f172ae0,#0f172ab8);color:#e2e8f0f5;box-shadow:inset 0 1px #ffffff08}body.app-theme-dark-active .indicator-config-editor-tabs .ant-tabs-tab-btn{color:#e2e8f0db}body.app-theme-dark-active .indicator-library-overview-card,body.app-theme-dark-active .indicator-library-main-head{border-color:#94a3b829;background:linear-gradient(180deg,#0f172ad6,#0f172aad)}body.app-theme-dark-active .indicator-library-overview-card-primary{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),linear-gradient(180deg,#0f172ae6,#0f172abd)}body.app-theme-dark-active .indicator-library-overview-card>span,body.app-theme-dark-active .indicator-library-overview-card>em,body.app-theme-dark-active .indicator-library-progress-row-head>strong{color:#e2e8f09e}body.app-theme-dark-active .indicator-library-overview-card>strong{color:#f8fafcf5}.indicator-config-modal .ant-input-number{width:100%}.panel-grid-7-7-5-5{display:grid;grid-template-columns:7fr 7fr 5fr 5fr;gap:15px}.panel-grid-17-7{display:grid;grid-template-columns:minmax(0,17fr) minmax(300px,7fr);gap:15px}.indicator-workspace-sidebar-stack{display:grid;gap:12px}.indicator-workspace-signal-item{align-items:flex-start!important;gap:10px}.indicator-workspace-signal-main{display:grid;gap:6px;min-width:0}.indicator-workspace-signal-title{font-size:13px;font-weight:600;line-height:1.4;color:#0f172ae6}.indicator-workspace-signal-meta{display:flex;flex-wrap:wrap;gap:6px}.indicator-workspace-signal-date{flex:0 0 auto;font-size:12px;line-height:1.5;color:#0f172a85}.indicator-workspace-signal-item-compact{padding:8px 0!important}.indicator-workspace-tabs .ant-tabs-nav{margin-bottom:10px}.indicator-workspace-tab-panel{display:grid;gap:15px}.indicator-workspace-selection-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.indicator-workspace-selection-control{display:grid;gap:8px}.indicator-preview-shell{display:grid;gap:12px}.indicator-preview-shell-floating{align-content:start;align-items:start}.indicator-preview-shell-floating .indicator-preview-toolbar{position:sticky;top:0;z-index:12;align-self:start;margin-bottom:12px}.indicator-preview-shell-floating .content-stack-15{align-content:start}.indicator-preview-toolbar{display:grid;gap:6px;padding:10px 12px 9px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9eb)}.indicator-preview-toolbar-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.indicator-preview-title-group{display:grid;gap:3px;min-width:0;flex:1 1 240px}.indicator-preview-title{font-size:11px;line-height:1.1;font-weight:700;letter-spacing:.01em;color:#0f172ae0}.indicator-preview-actions{flex:0 0 auto;align-items:flex-start;justify-content:flex-end;align-self:flex-start;min-width:fit-content}.indicator-preview-actions .ant-space-item{display:inline-flex}.indicator-preview-meta{align-items:flex-start;justify-content:flex-start;min-width:0}.indicator-preview-meta .ant-space-item{display:inline-flex;max-width:100%}.indicator-preview-meta .ant-tag{margin-inline-end:0;padding-inline:6px;min-height:20px;height:auto;line-height:1.5;border-radius:999px;font-size:11px;white-space:normal;word-break:break-word}.indicator-preview-actions .ant-btn{min-height:22px;padding-inline:8px;border-radius:999px;font-size:11px}.indicator-preview-subtitle{font-size:12px;line-height:1.6;color:#0f172a9e}.indicator-preview-empty{padding:20px 12px 8px;border:1px dashed rgba(148,163,184,.3);border-radius:16px;background:#f8fafca3}.indicator-preview-summary{padding:0;min-width:0}.indicator-preview-summary-header{display:grid;gap:4px;padding:0;min-width:0}.indicator-preview-summary-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 14px;min-width:0}.indicator-preview-summary-row-primary{font-size:15px;line-height:1.2}.indicator-preview-summary-row-secondary{font-size:14px;line-height:1.2}.indicator-preview-summary-subject{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.indicator-preview-summary-name{font-size:15px;line-height:1.2;font-weight:700}.indicator-preview-summary-code{font-size:13px;line-height:1.2;font-weight:600;color:#0f172ac2}.indicator-preview-summary-price{display:inline-flex;align-items:baseline;gap:1px;font-size:15px;line-height:1.2;font-weight:700}.indicator-preview-summary-metric{display:inline-flex;align-items:baseline;gap:2px;min-width:0;font-size:inherit;line-height:inherit;white-space:nowrap}.indicator-preview-summary-label{color:#0f172aa3;font-weight:600}.indicator-preview-summary-value{font-weight:700}.indicator-preview-shell .detail-chart-card-top .ant-card-head{display:none}.indicator-preview-shell .data-detail-card.ant-card{height:auto}.indicator-preview-float-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;background:transparent}.indicator-preview-float-shell{position:absolute;top:8px;right:0;bottom:8px;width:min(760px,max(420px,calc(100vw - 640px)));padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-right:0;border-radius:18px 0 0 18px;background:#fffffff5;box-shadow:-18px 0 54px #0f172a3d;overflow-y:auto;overflow-x:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:indicator-preview-slide-in .18s ease-out}@keyframes indicator-preview-slide-in{0%{opacity:.72;transform:translate(104%)}to{opacity:1;transform:translate(0)}}.global-ai-brain-toggle-shell{position:fixed;z-index:60;width:40px;height:40px;transition:opacity .18s ease,transform .18s ease}.global-ai-brain-toggle-shell-open{opacity:0;transform:scale(.72);pointer-events:none}.global-ai-brain-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.98),rgba(255,255,255,.28) 18%,transparent 19%),linear-gradient(145deg,#6d6bff,#e66ab0 58%,#5c8cff);box-shadow:0 14px 28px #3341553d;color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .18s ease,box-shadow .18s ease}.global-ai-brain-toggle:hover,.global-ai-brain-toggle:focus-visible{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 34px #33415547}.global-ai-brain-toggle-core{font-size:18px;font-weight:700;line-height:1}.global-ai-brain-hint{position:fixed;right:98px;bottom:38px;transform:translateY(-50%);z-index:59;display:flex;align-items:flex-start;gap:10px;width:min(340px,calc(100vw - 132px));padding:16px 18px;border:1px solid rgba(109,107,255,.44);border-radius:22px;background:linear-gradient(135deg,#252b58f5,#472d53eb);box-shadow:0 24px 56px #0f172a47;color:#f8fafc}.global-ai-brain-hint:after{content:"";position:absolute;right:-11px;top:50%;width:20px;height:20px;border-top:1px solid rgba(109,107,255,.44);border-right:1px solid rgba(109,107,255,.44);background:#3c3468fa;transform:translateY(-50%) rotate(45deg)}.global-ai-brain-hint-side-left:after{left:-11px;right:auto;border-top:0;border-right:0;border-bottom:1px solid rgba(109,107,255,.44);border-left:1px solid rgba(109,107,255,.44)}.global-ai-brain-hint-copy{display:grid;gap:6px;min-width:0}.global-ai-brain-hint-title.ant-typography{color:#f8fafc;font-size:20px}.global-ai-brain-hint-desc.ant-typography{color:#f1f5f9e0;font-size:14px;line-height:1.7}.global-ai-brain-hint-close.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;border:1px solid rgba(241,245,249,.18);border-radius:999px;background:#f1f5f914;color:#f1f5f9b8}.global-ai-brain-hint-close.ant-btn:hover,.global-ai-brain-hint-close.ant-btn:focus-visible{border-color:#ffffff4d!important;color:#fff!important;background:#f1f5f91f!important}.global-ai-brain-panel{position:fixed;top:18px;right:18px;z-index:58;display:flex;flex-direction:column;width:min(420px,calc(100vw - 132px));height:min(760px,calc(100vh - 36px));padding:16px;border:1px solid rgba(109,107,255,.2);border-radius:28px;background:radial-gradient(circle at top left,rgba(231,84,128,.18),transparent 28%),radial-gradient(circle at top center,rgba(107,114,255,.22),transparent 32%),linear-gradient(180deg,#f8fafcfa,#f1f5f9f0);box-shadow:0 28px 72px #0f172a3d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.global-ai-brain-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.global-ai-brain-panel-header-draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.global-ai-brain-panel.global-ai-brain-panel-dragging,.global-ai-brain-panel.global-ai-brain-panel-dragging *{cursor:grabbing!important}.global-ai-brain-brand{display:flex;align-items:center;gap:12px;min-width:0}.global-ai-brain-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:linear-gradient(145deg,#6d6bff,#e66ab0 58%,#5c8cff);color:#fff;font-size:20px;box-shadow:0 12px 28px #6d6bff52}.global-ai-brain-brand-copy{display:grid;gap:2px;min-width:0}.global-ai-brain-brand-title.ant-typography{color:#0f172af0;font-size:24px}.global-ai-brain-brand-meta.ant-typography{color:#475569d6;font-size:13px}.global-ai-brain-actions{display:inline-flex;align-items:center;gap:4px}.global-ai-brain-action-button.ant-btn{color:#334155d1}.global-ai-brain-runtime{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.global-ai-brain-runtime-text.ant-typography{color:#334155d1;font-size:13px}.global-ai-brain-recommendations{display:grid;gap:10px;padding:14px;margin-bottom:12px;border:1px solid rgba(109,107,255,.14);border-radius:22px;background:#ffffff94;box-shadow:inset 0 1px #ffffff6b}.global-ai-brain-recommendations-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.global-ai-brain-recommendations-copy{display:grid;gap:3px;min-width:0;flex:1 1 180px}.global-ai-brain-recommendations-title.ant-typography{color:#0f172af0;font-size:15px}.global-ai-brain-recommendations-desc.ant-typography{color:#475569d1;font-size:12px;line-height:1.6}.global-ai-brain-recommendations-refresh.ant-btn{border-radius:999px}.global-ai-brain-recommendations-actions{display:inline-flex;align-items:center;gap:6px}.global-ai-brain-recommendations-toggle.ant-btn{color:#2563ebeb}.global-ai-brain-recommendations-body{display:grid;gap:10px;min-height:0;overflow:hidden;transition:max-height .22s ease,opacity .18s ease,margin-top .18s ease}.global-ai-brain-recommendations-body-expanded{max-height:360px;opacity:1}.global-ai-brain-recommendations-body-collapsed{max-height:0;opacity:0;gap:0;margin-top:-2px;pointer-events:none}.global-ai-brain-recommendations-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.global-ai-brain-recommendations-time.ant-typography{color:#64748be0;font-size:12px}.global-ai-brain-recommendations-empty,.global-ai-brain-recommendations-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;padding:12px;border-radius:18px;background:#f8fafcd6}.global-ai-brain-recommendations-empty-text.ant-typography{color:#475569d6;font-size:13px}.global-ai-brain-recommendation-list{display:grid;gap:10px;overflow-y:auto;padding-right:2px}.global-ai-brain-recommendation-list-collapsed{max-height:none;overflow-y:hidden}.global-ai-brain-recommendation-list-expanded{max-height:248px}.global-ai-brain-recommendation-card{display:grid;gap:8px;padding:11px 12px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f8fafce0);box-shadow:0 12px 24px #94a3b81f}.global-ai-brain-recommendation-card-bullish{border-color:#ef44442e;background:linear-gradient(180deg,#fff7f7f5,#fff2f2eb)}.global-ai-brain-recommendation-card-watch{border-color:#f59e0b2e;background:linear-gradient(180deg,#fffbebf5,#fef9c3db)}.global-ai-brain-recommendation-card-bearish{border-color:#94a3b838;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9e6)}.global-ai-brain-recommendation-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.global-ai-brain-recommendation-card-copy{display:grid;gap:3px;min-width:0}.global-ai-brain-recommendation-card-title.ant-typography{color:#0f172af0;font-size:15px}.global-ai-brain-recommendation-card-subtitle.ant-typography{color:#475569d1;font-size:12px;line-height:1.5}.global-ai-brain-recommendation-card-metrics{display:flex;flex-wrap:wrap;gap:10px;color:#334155d6;font-size:12px;line-height:1.5}.global-ai-brain-recommendation-card-reason.ant-typography{color:#0f172aeb;font-size:13px;line-height:1.7}.global-ai-brain-recommendation-card-tags{display:flex;flex-wrap:wrap;gap:6px}.global-ai-brain-recommendation-card-tags .ant-tag{margin-inline-end:0}.global-ai-brain-recommendation-card-risk.ant-typography{color:#b91c1ce6;font-size:12px;line-height:1.6}.global-ai-brain-recommendation-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.global-ai-brain-recommendations-more.ant-typography{color:#475569d1;font-size:12px;text-align:center}.global-ai-brain-messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 2px 12px;display:flex;flex-direction:column;gap:14px}.global-ai-brain-empty{min-height:100%;display:grid;align-content:center;justify-items:center;gap:10px;padding:18px 14px;text-align:center}.global-ai-brain-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:999px;background:linear-gradient(145deg,#6d6bfff5,#e66ab0f0 58%,#5c8cfff5);color:#fff;font-size:34px;box-shadow:0 20px 42px #6d6bff47}.global-ai-brain-empty-title.ant-typography{margin:0!important;color:#0f172af0}.global-ai-brain-empty-desc.ant-typography{max-width:280px;color:#475569d1;font-size:15px;line-height:1.8}.global-ai-brain-quick-prompts{display:flex;flex-wrap:wrap;gap:10px}.global-ai-brain-quick-prompts-empty{width:100%;max-width:640px;justify-content:center;padding:8px 10px 0}.global-ai-brain-quick-prompts-compact{margin-bottom:10px}.global-ai-brain-quick-prompt.ant-btn{height:auto;min-height:34px;padding:7px 14px;border-radius:999px;border-color:#6366f12e;background:#ffffffb3;color:#2563ebf5;font-size:13px;font-weight:600;box-shadow:0 10px 24px #6366f114}.global-ai-brain-quick-prompt.ant-btn:hover,.global-ai-brain-quick-prompt.ant-btn:focus-visible{border-color:#3b82f657;background:#eff6fff5;color:#1d4ed8}.global-ai-brain-quick-prompt.ant-btn[disabled]{background:#94a3b81f;color:#64748bb8;box-shadow:none}.global-ai-brain-message{display:flex}.global-ai-brain-message-user{justify-content:flex-end}.global-ai-brain-message-assistant{justify-content:flex-start}.global-ai-brain-user-text{max-width:84%;padding:14px 16px;border-radius:20px 20px 6px;background:linear-gradient(135deg,#e8ecff,#f3f6ff);color:#1e293bf0;font-size:15px;line-height:1.7;white-space:pre-wrap;box-shadow:0 12px 26px #6366f11f}.global-ai-brain-bubble{max-width:88%;padding:14px 16px;border-radius:20px 20px 20px 6px;background:#0f172a0f;color:#1e293bf0;box-shadow:inset 0 0 0 1px #94a3b829}.global-ai-brain-bubble .markdown-article{color:inherit}.global-ai-brain-bubble .markdown-article-link{color:#2563eb;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.26);transition:color .18s ease,border-color .18s ease}.global-ai-brain-bubble .markdown-article-link:hover,.global-ai-brain-bubble .markdown-article-link:focus-visible{color:#1d4ed8;border-bottom-color:#1d4ed880}.global-ai-brain-bubble-loading{display:inline-flex;align-items:center;gap:10px}.global-ai-brain-composer{flex:none;margin-top:auto;padding-top:10px}.global-ai-brain-composer-input-shell{position:relative}.global-ai-brain-textarea,.global-ai-brain-textarea.ant-input-textarea{display:block;width:100%}.global-ai-brain-textarea textarea.ant-input{min-height:84px!important;padding:16px 60px 16px 16px;border-radius:24px;font-size:15px;line-height:1.7;resize:none;overflow-y:auto!important}.global-ai-brain-send.ant-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:40px;min-width:40px;height:40px;box-shadow:0 14px 28px #6d6bff47}.global-ai-brain-preview-shell{z-index:57}.indicator-preview-float-toggle-shell{position:fixed;right:18px;bottom:18px;z-index:39}.indicator-preview-float-toggle.ant-btn{height:42px;border-radius:999px;padding-inline:18px;font-weight:700;box-shadow:0 14px 36px #2563eb47}.indicator-workspace-toolbar-shell{display:grid;gap:14px}.indicator-workspace-toolbar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.indicator-workspace-filter-summary{display:flex;flex-wrap:wrap;gap:8px}.indicator-workspace-selection-controls-secondary{padding-top:2px}.indicator-workspace-launch-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(59,130,246,.18);border-radius:16px;background:linear-gradient(135deg,#eff6fff5,#e0f2fee6)}.indicator-workspace-launch-copy{display:grid;gap:6px;min-width:0}.indicator-workspace-launch-eyebrow{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8d6}.indicator-workspace-launch-title{font-size:20px;line-height:1.2;font-weight:700;color:#0f172aeb}.indicator-workspace-launch-desc{font-size:13px;line-height:1.7;color:#0f172ab8}.indicator-workspace-launch-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.indicator-workspace-launch-button.ant-btn{min-width:136px;height:42px;border-radius:12px;font-weight:700;box-shadow:0 12px 28px #2563eb3d}.indicator-workspace-launch-progress{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafceb}.indicator-workspace-launch-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.indicator-workspace-launch-progress-title{font-size:13px;line-height:1.5;font-weight:700;color:#0f172ad6}.indicator-workspace-launch-progress-desc{font-size:12px;line-height:1.6;color:#0f172a9e}.indicator-realtime-radar-card .ant-card-body{padding-top:14px}.indicator-realtime-statusbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 16px;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:#f8fafce0}.indicator-realtime-status-main{display:grid;gap:10px;min-width:0}.indicator-realtime-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.indicator-realtime-actions,.indicator-realtime-view-tabs,.indicator-realtime-model-buttons,.indicator-realtime-model-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.indicator-realtime-actions{justify-content:flex-end}.indicator-realtime-metrics{display:grid;grid-template-columns:repeat(4,minmax(108px,1fr)) minmax(184px,1.25fr);gap:8px}.indicator-realtime-metric{min-width:0;padding:9px 10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffd1}.indicator-realtime-metric>span{display:block;overflow:hidden;font-size:12px;line-height:1.4;color:#0f172a85;text-overflow:ellipsis;white-space:nowrap}.indicator-realtime-metric>strong{display:block;overflow:hidden;margin-top:3px;font-size:17px;line-height:1.25;color:#0f172ae6;text-overflow:ellipsis;white-space:nowrap}.indicator-realtime-metric-buy>strong{color:#15803d}.indicator-realtime-metric-sell>strong{color:#b91c1c}.indicator-realtime-metric-sync>strong{font-size:16px}.indicator-realtime-model-strip{justify-content:space-between;padding:10px 0 2px}.indicator-realtime-model-buttons{flex:0 0 auto}.indicator-validated-rule-strip,.indicator-validated-rule-drawer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.indicator-validated-rule-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.indicator-validated-rule-card{display:grid;gap:7px;min-width:0;padding:10px 12px;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:#0f172a47;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.indicator-validated-rule-card:hover,.indicator-validated-rule-card-active{border-color:#60a5fa6b;background:#2563eb24;box-shadow:inset 0 0 0 1px #60a5fa14}.indicator-validated-rule-head,.indicator-validated-rule-stats{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.indicator-validated-rule-head{justify-content:space-between}.indicator-validated-rule-head strong{min-width:0;overflow:hidden;color:#e2e8f0f0;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.indicator-validated-rule-desc,.indicator-validated-rule-action{display:-webkit-box;overflow:hidden;color:#94a3b8e6;font-size:12px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.indicator-validated-rule-stats em{padding:2px 6px;border-radius:6px;background:#94a3b824;color:#e2e8f0e6;font-size:11px;font-style:normal;line-height:1.35}.indicator-validated-rule-action{color:#7dd3fcf0;-webkit-line-clamp:1}.indicator-realtime-model-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(520px,100%)}.indicator-realtime-advanced-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcbd}.indicator-realtime-result-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;min-width:0;padding-top:8px;border-top:1px solid rgba(15,23,42,.08)}.indicator-realtime-result-header>div{min-width:0}.indicator-realtime-result-header>div:first-child{flex:1 1 auto}.indicator-strength-backtest-panel{display:flex;flex-direction:column;gap:12px}.indicator-strength-backtest-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.indicator-strength-backtest-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.indicator-strength-backtest-insight{min-width:0;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafce6}.indicator-strength-backtest-insight-success{border-color:#16a34a3d;background:#f0fdf4e6}.indicator-strength-backtest-insight-processing{border-color:#2563eb33;background:#eff6ffe0}.indicator-strength-backtest-insight-warning{border-color:#d977063d;background:#fffbebe6}.indicator-strength-backtest-insight-error{border-color:#dc262638;background:#fef2f2e6}.indicator-strength-backtest-insight-label{font-size:12px;line-height:1.4;color:#64748bf2}.indicator-strength-backtest-insight-value{margin-top:4px;font-size:16px;line-height:1.25;font-weight:700;color:#0f172aeb;overflow-wrap:anywhere}.indicator-strength-backtest-insight-desc{margin-top:6px;font-size:12px;line-height:1.45;color:#475569f2}.indicator-strength-backtest-active-row>td{background:#dbeafe8c!important}.indicator-strength-backtest-candidate-row-core>td{background:#fef2f280}.indicator-strength-backtest-candidate-row-watch>td{background:#eff6ff80}.indicator-strength-backtest-candidate-row-reject>td{background:#f0fdf475}.indicator-strength-backtest-candidate-row-core,.indicator-strength-backtest-candidate-row-watch,.indicator-strength-backtest-candidate-row-observe,.indicator-strength-backtest-candidate-row-reject{cursor:pointer}.indicator-strength-backtest-candidate-row-selected>td,.indicator-strength-backtest-signal-row-selected>td{box-shadow:inset 3px 0 #2563ebe6;background:#dbeafead!important}.indicator-strength-backtest-signal-modal{top:8px;max-width:none;margin:0 8px 0 148px;padding-bottom:0}.indicator-strength-backtest-signal-modal .ant-modal-content{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 16px);overflow:hidden;border-radius:8px}.indicator-strength-backtest-signal-modal .ant-modal-header{margin-bottom:0;padding-bottom:10px}.indicator-strength-backtest-signal-modal .ant-modal-body{min-height:0;height:auto;max-height:none;overflow:hidden}.indicator-strength-backtest-signal-modal-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:40px}.indicator-strength-backtest-signal-modal-actions{flex:0 0 auto}.indicator-strength-backtest-signal-refresh-label{color:#475569d1;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}body.app-theme-dark-active .indicator-strength-backtest-signal-modal .ant-modal-content,body.data-center-theme-dark-active .indicator-strength-backtest-signal-modal .ant-modal-content{border:1px solid rgba(96,165,250,.16)!important;background:#101826!important;color:#e2e8f0f0!important;box-shadow:0 28px 74px #02061794}body.app-theme-dark-active .indicator-strength-backtest-signal-modal .ant-modal-header,body.data-center-theme-dark-active .indicator-strength-backtest-signal-modal .ant-modal-header{background:transparent!important}body.app-theme-dark-active .indicator-strength-backtest-signal-modal .ant-modal-title,body.data-center-theme-dark-active .indicator-strength-backtest-signal-modal .ant-modal-title,body.app-theme-dark-active .indicator-strength-backtest-signal-modal .ant-modal-close,body.data-center-theme-dark-active .indicator-strength-backtest-signal-modal .ant-modal-close{color:#f1f5f9f5}body.app-theme-dark-active .indicator-strength-backtest-signal-modal .ant-modal-close:hover,body.data-center-theme-dark-active .indicator-strength-backtest-signal-modal .ant-modal-close:hover{background:#94a3b81f}body.app-theme-dark-active .indicator-strength-backtest-signal-modal .ant-btn-default,body.data-center-theme-dark-active .indicator-strength-backtest-signal-modal .ant-btn-default{border-color:#60a5fa3d;background:#0f172ad1;color:#dbeafef5}body.app-theme-dark-active .indicator-strength-backtest-signal-modal .ant-btn-default:not(:disabled):hover,body.data-center-theme-dark-active .indicator-strength-backtest-signal-modal .ant-btn-default:not(:disabled):hover{border-color:#60a5fa75;background:#1e293bf5;color:#fff}body.app-theme-dark-active .indicator-strength-backtest-signal-refresh-label,body.data-center-theme-dark-active .indicator-strength-backtest-signal-refresh-label{color:#cbd5e1c2}.indicator-strength-backtest-signal-detail{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100%;padding:10px 12px;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:#f8fafcc7}.indicator-strength-backtest-signal-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.indicator-strength-backtest-signal-detail .ant-table-wrapper{min-height:0}body.app-theme-dark-active .indicator-strength-backtest-signal-detail,body.data-center-theme-dark-active .indicator-strength-backtest-signal-detail{border-color:#60a5fa2e;background:#0f172adb}body.app-theme-dark-active .indicator-strength-backtest-signal-detail .indicator-opportunity-section-title,body.data-center-theme-dark-active .indicator-strength-backtest-signal-detail .indicator-opportunity-section-title{color:#f1f5f9fa}body.app-theme-dark-active .indicator-strength-backtest-signal-detail .indicator-opportunity-section-desc,body.data-center-theme-dark-active .indicator-strength-backtest-signal-detail .indicator-opportunity-section-desc{color:#cbd5e1b8}body.app-theme-dark-active .indicator-strength-backtest-signal-detail .ant-table,body.app-theme-dark-active .indicator-strength-backtest-signal-detail .ant-table-container,body.data-center-theme-dark-active .indicator-strength-backtest-signal-detail .ant-table,body.data-center-theme-dark-active .indicator-strength-backtest-signal-detail .ant-table-container{background:#0d1624;color:#e2e8f0eb}body.app-theme-dark-active .indicator-strength-backtest-signal-detail .ant-table-thead>tr>th,body.data-center-theme-dark-active .indicator-strength-backtest-signal-detail .ant-table-thead>tr>th{border-color:#2563eb6b!important;background:#152033!important;color:#f1f5f9f5!important}body.app-theme-dark-active .indicator-strength-backtest-signal-detail .ant-table-tbody>tr>td,body.data-center-theme-dark-active .indicator-strength-backtest-signal-detail .ant-table-tbody>tr>td{border-color:#2563eb4d!important;background:#0d1624!important;color:#e2e8f0eb!important}body.app-theme-dark-active .indicator-strength-backtest-signal-detail .ant-table-tbody>tr:hover>td,body.data-center-theme-dark-active .indicator-strength-backtest-signal-detail .ant-table-tbody>tr:hover>td{background:#1e4073c7!important}body.app-theme-dark-active .indicator-strength-backtest-signal-row-selected>td,body.data-center-theme-dark-active .indicator-strength-backtest-signal-row-selected>td{background:#3b82f647!important;box-shadow:inset 3px 0 #60a5faf2}body.app-theme-dark-active .indicator-strength-backtest-signal-detail .ant-pagination-item,body.data-center-theme-dark-active .indicator-strength-backtest-signal-detail .ant-pagination-item{border-color:#60a5fa2e;background:#0f172aeb}body.app-theme-dark-active .indicator-strength-backtest-signal-detail .ant-pagination-item a,body.data-center-theme-dark-active .indicator-strength-backtest-signal-detail .ant-pagination-item a,body.app-theme-dark-active .indicator-strength-backtest-signal-detail .ant-pagination-prev,body.data-center-theme-dark-active .indicator-strength-backtest-signal-detail .ant-pagination-prev,body.app-theme-dark-active .indicator-strength-backtest-signal-detail .ant-pagination-next,body.data-center-theme-dark-active .indicator-strength-backtest-signal-detail .ant-pagination-next{color:#e2e8f0d1}body.app-theme-dark-active .indicator-strength-backtest-signal-detail .ant-pagination-item-active,body.data-center-theme-dark-active .indicator-strength-backtest-signal-detail .ant-pagination-item-active{border-color:#60a5fad1;background:#2563eb52}body.app-theme-dark-active .indicator-strength-backtest-panel .ant-table-wrapper,body.app-theme-dark-active .indicator-strength-backtest-panel .ant-table,body.app-theme-dark-active .indicator-strength-backtest-panel .ant-table-container,body.app-theme-dark-active .indicator-strength-backtest-panel .ant-table-content,body.app-theme-dark-active .indicator-strength-backtest-panel .ant-table-body,body.data-center-theme-dark-active .indicator-strength-backtest-panel .ant-table-wrapper,body.data-center-theme-dark-active .indicator-strength-backtest-panel .ant-table,body.data-center-theme-dark-active .indicator-strength-backtest-panel .ant-table-container,body.data-center-theme-dark-active .indicator-strength-backtest-panel .ant-table-content,body.data-center-theme-dark-active .indicator-strength-backtest-panel .ant-table-body{background:#0d1624;color:#e2e8f0eb}body.app-theme-dark-active .indicator-strength-backtest-panel .ant-table-thead>tr>th,body.data-center-theme-dark-active .indicator-strength-backtest-panel .ant-table-thead>tr>th{border-color:#2563eb5c!important;background:#152033!important;color:#f1f5f9f5!important}body.app-theme-dark-active .indicator-strength-backtest-panel .ant-table-tbody>tr>td,body.data-center-theme-dark-active .indicator-strength-backtest-panel .ant-table-tbody>tr>td{border-color:#2563eb3d!important;background:#0d1624!important;color:#e2e8f0e6!important}body.app-theme-dark-active .indicator-strength-backtest-candidate-row-core>td,body.data-center-theme-dark-active .indicator-strength-backtest-candidate-row-core>td{background:#450a0a57!important}body.app-theme-dark-active .indicator-strength-backtest-candidate-row-watch>td,body.data-center-theme-dark-active .indicator-strength-backtest-candidate-row-watch>td{background:#1e3a8a3d!important}body.app-theme-dark-active .indicator-strength-backtest-candidate-row-observe>td,body.data-center-theme-dark-active .indicator-strength-backtest-candidate-row-observe>td{background:#47556947!important}body.app-theme-dark-active .indicator-strength-backtest-candidate-row-reject>td,body.data-center-theme-dark-active .indicator-strength-backtest-candidate-row-reject>td{background:#14532d38!important}body.app-theme-dark-active .indicator-strength-backtest-panel .ant-table-tbody>tr:hover>td,body.data-center-theme-dark-active .indicator-strength-backtest-panel .ant-table-tbody>tr:hover>td{background:#1e4073bd!important}body.app-theme-dark-active .indicator-strength-backtest-candidate-row-selected>td,body.data-center-theme-dark-active .indicator-strength-backtest-candidate-row-selected>td,body.app-theme-dark-active .indicator-strength-backtest-active-row>td,body.data-center-theme-dark-active .indicator-strength-backtest-active-row>td{background:#3b82f64d!important;box-shadow:inset 3px 0 #60a5faf2}body.app-theme-dark-active .indicator-strength-backtest-panel .ant-pagination-item,body.data-center-theme-dark-active .indicator-strength-backtest-panel .ant-pagination-item{border-color:#60a5fa2e;background:#0f172aeb}body.app-theme-dark-active .indicator-strength-backtest-panel .ant-pagination-item a,body.data-center-theme-dark-active .indicator-strength-backtest-panel .ant-pagination-item a,body.app-theme-dark-active .indicator-strength-backtest-panel .ant-pagination-prev,body.data-center-theme-dark-active .indicator-strength-backtest-panel .ant-pagination-prev,body.app-theme-dark-active .indicator-strength-backtest-panel .ant-pagination-next,body.data-center-theme-dark-active .indicator-strength-backtest-panel .ant-pagination-next{color:#e2e8f0d1}body.app-theme-dark-active .indicator-strength-backtest-panel .ant-pagination-item-active,body.data-center-theme-dark-active .indicator-strength-backtest-panel .ant-pagination-item-active{border-color:#60a5fad1;background:#2563eb52}.indicator-strength-backtest-signal-stock{display:grid;justify-items:start;gap:2px;max-width:100%;padding:0;border:0;background:transparent;color:#2563ebf2;font:inherit;font-weight:700;text-align:left;cursor:pointer}.indicator-strength-backtest-signal-stock small{max-width:120px;overflow:hidden;color:#64748bf2;font-size:11px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body.app-theme-dark-active .indicator-strength-backtest-signal-stock,body.data-center-theme-dark-active .indicator-strength-backtest-signal-stock{color:#60a5fafa}body.app-theme-dark-active .indicator-strength-backtest-signal-stock small,body.data-center-theme-dark-active .indicator-strength-backtest-signal-stock small{color:#94a3b8eb}@media(max-width:1480px){.indicator-strength-backtest-signal-modal{width:calc(100vw - 144px)!important;margin-left:136px;margin-right:8px}}@media(max-width:1120px){.indicator-strength-backtest-signal-modal{width:calc(100vw - 32px)!important;margin:0 16px}}.indicator-strength-backtest-matrix .ant-table-cell{vertical-align:top}.indicator-strength-backtest-matrix-cell{display:grid;gap:3px;min-width:0}.indicator-strength-backtest-matrix-return{font-size:13px;line-height:1.2;font-weight:700}.indicator-strength-backtest-matrix-return-positive{color:#b42318}.indicator-strength-backtest-matrix-return-negative{color:#087443}.indicator-strength-backtest-matrix-return-neutral{color:#0f172ab8}.indicator-strength-backtest-matrix-meta,.indicator-strength-backtest-matrix-empty{font-size:11px;line-height:1.25;color:#64748beb;white-space:nowrap}.indicator-strength-backtest-table-secondary{margin-top:2px}@media(max-width:980px){.indicator-strength-backtest-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.indicator-strength-backtest-insights{grid-template-columns:1fr}}.indicator-realtime-view-tabs{flex:0 1 auto;max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;justify-content:flex-end;padding:2px 0 4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.indicator-realtime-view-tabs .ant-btn{flex:0 0 auto}.indicator-realtime-result-title{font-size:18px;line-height:1.25;font-weight:700;color:#0f172ae6}.indicator-realtime-result-tags{padding-bottom:2px}.indicator-realtime-sync-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcbd}.indicator-workspace-selection-brief-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:15px}.indicator-workspace-selection-brief-card{display:grid;gap:10px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9eb)}.indicator-workspace-selection-brief-card-hero{border-color:#2563eb2e;background:radial-gradient(circle at top right,rgba(96,165,250,.22),transparent 34%),linear-gradient(135deg,#eff6fffa,#e0f2feeb)}.indicator-workspace-selection-brief-card-sync{background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 34%),linear-gradient(180deg,#f8fafcfa,#f0fdf4eb)}.indicator-workspace-selection-brief-card-guide{background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 34%),linear-gradient(180deg,#fffbebe0,#f8fafcf5)}.indicator-workspace-selection-brief-eyebrow,.indicator-workspace-selection-brief-label{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#0f172a8a}.indicator-workspace-selection-brief-title{font-size:24px;line-height:1.15;font-weight:700;color:#0f172af0}.indicator-workspace-selection-brief-emphasis{font-size:28px;line-height:1;font-weight:700;color:#0f172af0}.indicator-workspace-selection-brief-desc{font-size:13px;line-height:1.7;color:#0f172ab8}.indicator-workspace-selection-brief-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.indicator-workspace-selection-brief-metric{display:grid;gap:4px;padding:12px;border-radius:14px;background:#ffffff8f}.indicator-workspace-selection-brief-metric-label{font-size:12px;line-height:1.5;color:#0f172a8f}.indicator-workspace-selection-brief-metric strong{font-size:16px;line-height:1.35;color:#0f172aeb}.indicator-workspace-selection-brief-tags{display:flex;flex-wrap:wrap;gap:8px}.indicator-workspace-selection-brief-steps{display:grid;gap:10px}.indicator-workspace-selection-brief-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.indicator-workspace-selection-brief-step>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#0f172a14;font-size:13px;line-height:1;font-weight:700;color:#0f172ab8}.indicator-workspace-selection-brief-step>div{font-size:13px;line-height:1.7;color:#0f172acc}.indicator-workspace-selection-summary-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-top:12px}.indicator-workspace-selection-summary-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#fffffff0)}.indicator-workspace-selection-summary-card-focus{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,#eff6fffa,#fffffff0)}.indicator-workspace-selection-summary-card-summary{background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 34%),linear-gradient(180deg,#f0fdf4fa,#fffffff0)}.indicator-workspace-selection-summary-card-sync{background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 34%),linear-gradient(180deg,#fff7edf5,#fffffff0)}.indicator-workspace-selection-summary-label{font-size:11px;line-height:1.45;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f172a85}.indicator-workspace-selection-summary-title{font-size:24px;line-height:1.2;font-weight:700;color:#0f172af0}.indicator-workspace-selection-summary-desc{font-size:13px;line-height:1.65;color:#0f172aad}.indicator-workspace-selection-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.indicator-workspace-selection-summary-metric{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:#ffffff9e}.indicator-workspace-selection-summary-metric>span{font-size:11px;line-height:1.45;color:#0f172a85}.indicator-workspace-selection-summary-metric>strong{font-size:14px;line-height:1.45;color:#0f172aeb}.indicator-workspace-validation-brief-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:15px}.indicator-workspace-validation-brief-card{display:grid;gap:10px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9eb)}.indicator-workspace-validation-brief-card-hero{border-color:#0e74902e;background:radial-gradient(circle at top right,rgba(45,212,191,.22),transparent 34%),linear-gradient(135deg,#f0fdfafa,#ecfeffeb)}.indicator-workspace-validation-brief-card-status{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),linear-gradient(180deg,#eff6fffa,#f8fafceb)}.indicator-workspace-validation-brief-card-guide{background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 34%),linear-gradient(180deg,#fffbebe0,#f8fafcf5)}.indicator-workspace-validation-brief-eyebrow,.indicator-workspace-validation-brief-label{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#0f172a8a}.indicator-workspace-validation-brief-title{font-size:24px;line-height:1.15;font-weight:700;color:#0f172af0}.indicator-workspace-validation-brief-emphasis{font-size:28px;line-height:1;font-weight:700;color:#0f172af0}.indicator-workspace-validation-brief-desc{font-size:13px;line-height:1.7;color:#0f172ab8}.indicator-workspace-validation-brief-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.indicator-workspace-validation-brief-metric{display:grid;gap:4px;padding:12px;border-radius:14px;background:#ffffff8f}.indicator-workspace-validation-brief-metric-label{font-size:12px;line-height:1.5;color:#0f172a8f}.indicator-workspace-validation-brief-metric strong{font-size:16px;line-height:1.35;color:#0f172aeb}.indicator-workspace-validation-brief-tags{display:flex;flex-wrap:wrap;gap:8px}.indicator-workspace-validation-brief-steps{display:grid;gap:10px}.indicator-workspace-validation-brief-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.indicator-workspace-validation-brief-step>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#0f172a14;font-size:13px;line-height:1;font-weight:700;color:#0f172ab8}.indicator-workspace-validation-brief-step>div{font-size:13px;line-height:1.7;color:#0f172acc}.indicator-workspace-research-signal-board{display:grid;gap:12px}.indicator-workspace-research-signal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.indicator-workspace-research-signal-summary-card{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcf0,#f1f5f9e6)}.indicator-workspace-research-signal-summary-card:nth-child(1){background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 36%),linear-gradient(180deg,#eff6fffa,#f8fafceb)}.indicator-workspace-research-signal-summary-card:nth-child(2){background:radial-gradient(circle at top right,rgba(239,68,68,.16),transparent 36%),linear-gradient(180deg,#fef2f2fa,#f8fafceb)}.indicator-workspace-research-signal-summary-card:nth-child(3){background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 36%),linear-gradient(180deg,#f0fdf4fa,#f8fafceb)}.indicator-workspace-research-signal-summary-card>span{font-size:12px;line-height:1.5;color:#0f172a8f}.indicator-workspace-research-signal-summary-card>strong{font-size:20px;line-height:1.1;color:#0f172af0}.indicator-workspace-research-signal-summary-card>em{font-size:12px;line-height:1.6;font-style:normal;color:#0f172ab8}.indicator-workspace-research-signal-list{display:grid;gap:10px}.indicator-workspace-research-signal-item{display:grid;grid-template-columns:34px minmax(0,1fr) 96px;gap:12px;align-items:center;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff5,#f8fafceb)}.indicator-workspace-research-signal-item:nth-child(1){border-color:#ef444438;background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 32%),linear-gradient(180deg,#fffffffa,#fef2f2e6)}.indicator-workspace-research-signal-item:nth-child(2),.indicator-workspace-research-signal-item:nth-child(3){border-color:#3b82f629;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 32%),linear-gradient(180deg,#fffffffa,#eff6ffe0)}.indicator-workspace-research-signal-rank{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#2563eb1a;font-size:13px;line-height:1;font-weight:700;color:#2563ebe0}.indicator-workspace-research-signal-main{display:grid;gap:6px;min-width:0}.indicator-workspace-research-signal-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.indicator-workspace-research-signal-title{font-size:13px;line-height:1.45;font-weight:600;color:#0f172af0}.indicator-workspace-research-signal-meta,.indicator-workspace-research-signal-event{font-size:12px;line-height:1.6;color:#0f172a9e}.indicator-workspace-research-signal-side{display:grid;gap:4px}.indicator-workspace-research-signal-strength{font-size:20px;line-height:1;font-weight:700;text-align:right;color:#0f172af0}.indicator-workspace-research-signal-strength-label{font-size:11px;line-height:1.4;text-align:right;color:#0f172a80}.indicator-workspace-note-list-compact{gap:8px}.indicator-workspace-research-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.indicator-workspace-research-overview-card{display:grid;gap:4px;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08)}.indicator-workspace-research-overview-card-strength{background:radial-gradient(circle at top right,rgba(14,165,233,.16),transparent 36%),linear-gradient(180deg,#eff6fffa,#f8fafceb)}.indicator-workspace-research-overview-card-return{background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 36%),linear-gradient(180deg,#f0fdf4fa,#f8fafceb)}.indicator-workspace-research-overview-card-sample{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 36%),linear-gradient(180deg,#eff6fffa,#f8fafceb)}.indicator-workspace-research-overview-card-drawdown{background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 36%),linear-gradient(180deg,#fff7edfa,#f8fafceb)}.indicator-workspace-research-overview-card>span{font-size:12px;line-height:1.5;color:#0f172a8f}.indicator-workspace-research-overview-card>strong{font-size:22px;line-height:1.1;color:#0f172af0}.indicator-workspace-research-overview-card>em{font-size:12px;line-height:1.6;font-style:normal;color:#0f172ab8}.indicator-workspace-research-status-list{display:grid;gap:10px}.indicator-workspace-research-status-item{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcf5,#f1f5f9eb)}.indicator-workspace-research-status-item>span{font-size:12px;line-height:1.5;color:#0f172a8a}.indicator-workspace-research-status-item>strong{font-size:15px;line-height:1.35;color:#0f172af0}.indicator-workspace-research-status-item>em{font-size:12px;line-height:1.6;font-style:normal;color:#0f172ab3}.indicator-workspace-research-table .ant-table-tbody>tr.indicator-workspace-research-table-row>td{transition:background-color .18s ease,box-shadow .18s ease}.indicator-workspace-research-table .ant-table-tbody>tr.indicator-workspace-research-table-row-strength>td{background:linear-gradient(90deg,#0ea5e91f,#fff0)}.indicator-workspace-research-table .ant-table-tbody>tr.indicator-workspace-research-table-row-return>td{background:linear-gradient(90deg,#22c55e1f,#fff0)}.indicator-workspace-research-table .ant-table-tbody>tr.indicator-workspace-research-table-row-sample>td{background:linear-gradient(90deg,#3b82f61f,#fff0)}.indicator-workspace-research-table .ant-table-tbody>tr.indicator-workspace-research-table-row-drawdown>td{background:linear-gradient(90deg,#f973161f,#fff0)}.indicator-workspace-card-stack{display:grid;align-content:start;gap:15px}.indicator-library-workspace{display:grid;gap:12px}.indicator-library-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.indicator-library-overview-card{display:grid;gap:4px;min-height:96px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f0)}.indicator-library-overview-card>span{font-size:11px;line-height:1.4;color:#0f172a85}.indicator-library-overview-card>strong{font-size:24px;line-height:1.1;color:#0f172af0}.indicator-library-overview-card>em{font-size:12px;line-height:1.55;font-style:normal;color:#0f172aad}.indicator-library-overview-card-primary{background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,#eff6fffa,#f8fafcf0)}.indicator-library-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.indicator-library-main,.indicator-library-side{min-width:0}.indicator-library-side{display:grid;gap:12px;align-content:start}.indicator-library-main-card .ant-card-body{display:grid;gap:12px}.indicator-library-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#eff6ffe0)}.indicator-library-main-copy{display:grid;gap:4px;min-width:0}.indicator-library-main-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 0 auto}.indicator-workspace-progress-list-compact{gap:10px}.indicator-library-progress-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.indicator-library-progress-row-head>strong{flex:0 0 auto;font-size:12px;line-height:1.4;color:#0f172ad6}.indicator-workspace-clickable-table .ant-table-tbody>tr.indicator-workspace-table-row-clickable>td,.indicator-workspace-clickable-table .ant-table-tbody>tr.indicator-workspace-table-row-selected>td{cursor:pointer}.indicator-workspace-clickable-table .ant-table-tbody>tr.indicator-workspace-table-row-selected>td{background:#3b82f61f!important}.indicator-workspace-progress-list{display:grid;gap:12px}.indicator-workspace-progress-row{display:grid;gap:8px}.indicator-workspace-progress-label{font-size:12px;line-height:1.5;color:#0f172ab8}.indicator-workspace-note-list{display:grid;gap:8px}.indicator-workspace-note-item{font-size:12px;line-height:1.7;color:#0f172ac2}.indicator-workspace-signal-board .ant-list-items{display:grid;gap:10px}.indicator-workspace-signal-board .ant-list-item{padding:0;border:0}.indicator-workspace-signal-board-main{display:grid;gap:10px;width:100%;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-left:4px solid rgba(37,99,235,.4);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.indicator-workspace-signal-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.indicator-workspace-signal-board-title-group{display:grid;gap:4px;min-width:0}.indicator-workspace-signal-board-title{font-size:14px;font-weight:600;line-height:1.45;color:#0f172aeb}.indicator-workspace-signal-board-subtitle{font-size:12px;line-height:1.6;color:#0f172a8f}.indicator-workspace-signal-board-tags{display:flex;flex-wrap:wrap;gap:6px}.indicator-workspace-signal-board-date{flex:0 0 auto;font-size:12px;line-height:1.5;color:#0f172a7a}.indicator-workspace-signal-board-section{display:grid;gap:4px}.indicator-workspace-signal-board-copy{font-size:12px;line-height:1.7;color:#0f172acc}.indicator-opportunity-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.indicator-result-handoff-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.indicator-result-handoff-step{position:relative;display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#f8fafcf5,#ffffffeb)}.indicator-result-handoff-step>span{font-size:11px;line-height:1.5;color:#0f172a8a}.indicator-result-handoff-step>strong{font-size:20px;line-height:1.2;color:#0f172af0}.indicator-result-handoff-step>em{font-size:12px;line-height:1.65;font-style:normal;color:#0f172aad}.indicator-result-handoff-step-starter{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,#eff6fff5,#ffffffeb)}.indicator-result-handoff-step-attack{background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 34%),linear-gradient(180deg,#f0fdf4f5,#ffffffeb)}.indicator-result-handoff-step-focus{background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,#eff6fff5,#ffffffeb)}.indicator-result-handoff-step-risk{background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 34%),linear-gradient(180deg,#fff7edf5,#ffffffeb)}.indicator-result-handoff-step-done{background:radial-gradient(circle at top right,rgba(20,184,166,.14),transparent 34%),linear-gradient(180deg,#f0fdfaf5,#ffffffeb)}.indicator-result-handoff-arrow{position:absolute;top:50%;right:-16px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fffffff0;transform:translateY(-50%);font-size:12px;font-weight:700;color:#0f172a7a}.indicator-opportunity-overview-hero{display:grid;gap:14px;margin-top:12px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 28%),linear-gradient(135deg,#eff6fffa,#fffffff5);box-shadow:0 18px 38px #2563eb14}.indicator-opportunity-overview-hero-head{display:grid;gap:4px}.indicator-opportunity-overview-hero-head>span{font-size:11px;font-weight:700;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8bd}.indicator-opportunity-overview-hero-head>strong{font-size:22px;line-height:1.35;color:#0f172af5}.indicator-opportunity-overview-hero-head>em{font-size:13px;line-height:1.7;font-style:normal;color:#0f172aa8}.indicator-opportunity-overview-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative}.indicator-opportunity-overview-ribbon-item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:stretch;padding:14px 16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#ffffffd1}.indicator-opportunity-overview-ribbon-step{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;font-size:16px;font-weight:800;line-height:1;color:#0f172af0;background:#94a3b824}.indicator-opportunity-overview-ribbon-copy{display:grid;gap:3px;min-width:0}.indicator-opportunity-overview-ribbon-copy>span{font-size:11px;font-weight:700;line-height:1.45;color:#0f172a80}.indicator-opportunity-overview-ribbon-copy>strong{font-size:15px;line-height:1.4;color:#0f172af0}.indicator-opportunity-overview-ribbon-copy>em{font-size:12px;line-height:1.6;font-style:normal;color:#0f172a9e}.indicator-opportunity-overview-ribbon-item-focus{border-color:#3b82f62e;background:linear-gradient(90deg,rgba(59,130,246,.08),transparent 22%),linear-gradient(180deg,#eff6fff0,#ffffffe6)}.indicator-opportunity-overview-ribbon-item-focus .indicator-opportunity-overview-ribbon-step{background:#3b82f629;color:#1d4ed8f0}.indicator-opportunity-overview-ribbon-item-backup{border-color:#0ea5e929;background:linear-gradient(90deg,rgba(14,165,233,.08),transparent 22%),linear-gradient(180deg,#f0f9fff0,#ffffffe6)}.indicator-opportunity-overview-ribbon-item-backup .indicator-opportunity-overview-ribbon-step{background:#0ea5e929;color:#0369a1f0}.indicator-opportunity-overview-ribbon-item-ready{border-color:#22c55e2e;background:linear-gradient(90deg,rgba(34,197,94,.08),transparent 22%),linear-gradient(180deg,#f0fdf4f0,#ffffffe6)}.indicator-opportunity-overview-ribbon-item-ready .indicator-opportunity-overview-ribbon-step{background:#22c55e29;color:#15803df0}.indicator-opportunity-overview-ribbon-item-risk{border-color:#f973162e;background:linear-gradient(90deg,rgba(249,115,22,.08),transparent 22%),linear-gradient(180deg,#fff7edf0,#ffffffe6)}.indicator-opportunity-overview-ribbon-item-risk .indicator-opportunity-overview-ribbon-step{background:#f9731629;color:#c2410cf0}.indicator-opportunity-overview-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.indicator-opportunity-overview-stat{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffdb}.indicator-opportunity-overview-stat>span{font-size:11px;font-weight:700;line-height:1.45;color:#0f172a8a}.indicator-opportunity-overview-stat>strong{font-size:18px;line-height:1.35;color:#0f172af0}.indicator-opportunity-overview-stat>em{font-size:12px;line-height:1.6;font-style:normal;color:#0f172aa3}.indicator-opportunity-overview-stat-focus{border-color:#3b82f62e;background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 34%),linear-gradient(180deg,#eff6fff5,#ffffffeb)}.indicator-opportunity-overview-stat-ready{border-color:#22c55e2e;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 34%),linear-gradient(180deg,#f0fdf4f5,#ffffffeb)}.indicator-opportunity-overview-stat-backup{border-color:#0ea5e929;background:radial-gradient(circle at top right,rgba(14,165,233,.16),transparent 34%),linear-gradient(180deg,#f0f9fff5,#ffffffeb)}.indicator-opportunity-overview-stat-risk{border-color:#f973162e;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 34%),linear-gradient(180deg,#fff7edf5,#ffffffeb)}.indicator-opportunity-overview-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.indicator-opportunity-overview-lane{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px dashed rgba(15,23,42,.14);background:#ffffffad}.indicator-opportunity-overview-lane>span{font-size:11px;font-weight:700;line-height:1.45;color:#0f172a80}.indicator-opportunity-overview-lane>strong{font-size:16px;line-height:1.35;color:#0f172aeb}.indicator-opportunity-overview-lane>em{font-size:12px;line-height:1.6;font-style:normal;color:#0f172a9e}.indicator-opportunity-overview-lane-focus{border-color:#3b82f633}.indicator-opportunity-overview-lane-backup{border-color:#22c55e33}.indicator-opportunity-overview-lane-queue{border-color:#f9731633}.indicator-opportunity-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.indicator-opportunity-gate-strip{display:grid;gap:12px;margin-top:12px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 30%),linear-gradient(180deg,#f8fafcfa,#fffffff0)}.indicator-opportunity-gate-strip-head{display:grid;gap:4px}.indicator-opportunity-gate-strip-head>span{font-size:11px;font-weight:700;line-height:1.45;letter-spacing:.06em;text-transform:uppercase;color:#1d4ed8bd}.indicator-opportunity-gate-strip-head>strong{font-size:18px;line-height:1.4;color:#0f172af0}.indicator-opportunity-gate-strip-head>em{font-size:12px;line-height:1.65;font-style:normal;color:#0f172a9e}.indicator-opportunity-gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.indicator-opportunity-gate-card{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffe0}.indicator-opportunity-gate-card>span{font-size:11px;font-weight:700;line-height:1.45;color:#0f172a85}.indicator-opportunity-gate-card>strong{font-size:16px;line-height:1.4;color:#0f172af0}.indicator-opportunity-gate-card>b{font-size:17px;line-height:1.35;color:#0f172af0}.indicator-opportunity-gate-card>em{font-size:12px;line-height:1.6;font-style:normal;color:#0f172aa8}.indicator-opportunity-gate-card-lead{border-color:#3b82f62e;background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 34%),linear-gradient(180deg,#eff6fff5,#ffffffeb)}.indicator-opportunity-gate-card-backup{border-color:#22c55e2e;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 34%),linear-gradient(180deg,#f0fdf4f5,#ffffffeb)}.indicator-opportunity-gate-card-queue{border-color:#f973162e;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 34%),linear-gradient(180deg,#fff7edf5,#ffffffeb)}.indicator-opportunity-command-card{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#f8fafcf5,#ffffffeb)}.indicator-opportunity-command-card>span{font-size:11px;line-height:1.45;color:#0f172a85}.indicator-opportunity-command-card>strong{font-size:18px;line-height:1.25;color:#0f172af0}.indicator-opportunity-command-card>em{font-size:12px;line-height:1.65;font-style:normal;color:#0f172aad}.indicator-opportunity-command-card-starter{background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 34%),linear-gradient(180deg,#f0fdf4fa,#ffffffeb)}.indicator-opportunity-command-card-attack{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,#eff6fffa,#ffffffeb)}.indicator-opportunity-command-card-focus{background:radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 34%),linear-gradient(180deg,#f0f9fffa,#ffffffeb)}.indicator-opportunity-command-card-risk{background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 34%),linear-gradient(180deg,#fff7edfa,#ffffffeb)}.indicator-opportunity-bucket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.indicator-opportunity-bucket-card{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffdb}.indicator-opportunity-bucket-card>span{font-size:11px;line-height:1.45;color:#0f172a80}.indicator-opportunity-bucket-card>strong{font-size:18px;line-height:1.25;color:#0f172af0}.indicator-opportunity-bucket-card>em{font-size:12px;line-height:1.6;font-style:normal;color:#0f172aa8}.indicator-opportunity-bucket-card-starter{background:#f0fdf4e0}.indicator-opportunity-bucket-card-watch{background:#fff7ede0}.indicator-opportunity-bucket-card-risk{background:#fef2f2e0}.indicator-opportunity-section-heading{display:grid;gap:4px;margin-top:14px}.indicator-opportunity-section-heading-compact{margin-top:18px}.indicator-opportunity-section-title{font-size:15px;font-weight:700;line-height:1.5;color:#0f172aeb}.indicator-opportunity-section-desc{font-size:12px;line-height:1.6;color:#0f172a9e}.indicator-radar-summary-bar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;margin-top:4px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#f8fafcf5,#ffffffeb)}.indicator-radar-summary-main{display:grid;gap:4px}.indicator-radar-summary-main>strong{font-size:16px;line-height:1.4;color:#0f172af0}.indicator-radar-summary-main>span{font-size:12px;line-height:1.65;color:#0f172aa3}.indicator-radar-summary-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.indicator-radar-summary-fact{display:grid;gap:3px;padding:10px 12px;border-radius:14px;background:#ffffffa8}.indicator-radar-summary-fact>span{font-size:11px;line-height:1.45;color:#0f172a80}.indicator-radar-summary-fact>strong{font-size:13px;line-height:1.45;color:#0f172aeb}.indicator-radar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.indicator-radar-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.indicator-radar-overview-card{display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#f8fafcf5,#ffffffeb)}.indicator-radar-overview-card>span{font-size:12px;line-height:1.5;color:#0f172a8f}.indicator-radar-overview-card>strong{font-size:20px;line-height:1.2;color:#0f172af0}.indicator-radar-overview-card>em{font-size:12px;line-height:1.65;font-style:normal;color:#0f172ab8}.indicator-radar-overview-card-primary{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,#eff6fffa,#ffffffeb)}.indicator-radar-overview-card-highlight{background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 34%),linear-gradient(180deg,#f0fdf4fa,#ffffffeb)}.indicator-radar-overview-card-risk{background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 34%),linear-gradient(180deg,#fff7edfa,#ffffffeb)}.indicator-radar-column{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#fffffff0)}.indicator-radar-column-starter{background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 30%),linear-gradient(180deg,#eff6fffa,#fffffff0);box-shadow:inset 0 0 0 1px #3b82f614}.indicator-radar-column-attack{background:radial-gradient(circle at top right,rgba(34,197,94,.1),transparent 30%),linear-gradient(180deg,#f0fdf4fa,#fffffff0);box-shadow:inset 0 0 0 1px #22c55e14}.indicator-radar-column-overheat{background:radial-gradient(circle at top right,rgba(239,68,68,.1),transparent 30%),linear-gradient(180deg,#fef2f2fa,#fffffff0);box-shadow:inset 0 0 0 1px #ef444414}.indicator-radar-column-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.indicator-radar-column-title-group{display:grid;gap:4px;min-width:0}.indicator-radar-column-title{font-size:15px;font-weight:700;line-height:1.45;color:#0f172aeb}.indicator-radar-column-desc{font-size:12px;line-height:1.6;color:#0f172a9e}.indicator-radar-column-rule{font-size:12px;line-height:1.55;color:#0f172ad1}.indicator-radar-column-guide{display:grid;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffff8f}.indicator-radar-column-guide strong{font-size:13px;line-height:1.45;color:#0f172ae6}.indicator-radar-column-guide span{font-size:12px;line-height:1.6;color:#0f172aa3}.indicator-radar-column-guide-starter{border-color:#3b82f61f;background:#eff6ffa3}.indicator-radar-column-guide-attack{border-color:#22c55e1f;background:#f0fdf4a3}.indicator-radar-column-guide-overheat{border-color:#ef44441f;background:#fef2f2a3}.indicator-radar-overheat-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.indicator-radar-overheat-summary-card{display:grid;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffffc2}.indicator-radar-overheat-summary-card>span{font-size:11px;line-height:1.45;color:#0f172a80}.indicator-radar-overheat-summary-card>strong{font-size:15px;line-height:1.35;color:#0f172aeb}.indicator-radar-overheat-summary-card>em{font-size:12px;line-height:1.55;font-style:normal;color:#0f172aa8}.indicator-radar-overheat-summary-card-hot{border-color:#ef444424;background:#fef2f2e6}.indicator-radar-overheat-summary-card-warn{border-color:#f9731624;background:#fff7ede6}.indicator-radar-overheat-summary-card-risk{border-color:#be185d24;background:#fdf2f8e6}.indicator-radar-empty{display:grid;gap:12px;padding:14px;border:1px dashed rgba(15,23,42,.12);border-radius:18px;background:linear-gradient(180deg,#f8fafceb,#ffffffe0)}.indicator-radar-empty-starter{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 32%),linear-gradient(180deg,#eff6ffd6,#ffffffeb)}.indicator-radar-empty-attack{background:radial-gradient(circle at top right,rgba(34,197,94,.1),transparent 32%),linear-gradient(180deg,#f0fdf4e6,#ffffffeb)}.indicator-radar-empty-overheat{background:radial-gradient(circle at top right,rgba(239,68,68,.08),transparent 32%),linear-gradient(180deg,#fef2f2e0,#ffffffeb)}.indicator-radar-empty-head{display:grid;gap:4px}.indicator-radar-empty-head>span{font-size:11px;line-height:1.45;color:#0f172a7a}.indicator-radar-empty-head>strong{font-size:16px;line-height:1.45;color:#0f172af0}.indicator-radar-empty-head>em{font-size:12px;line-height:1.7;font-style:normal;color:#0f172aa3}.indicator-radar-empty-checklist{display:grid;gap:8px}.indicator-radar-empty-checklist-card{display:grid;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffffb8}.indicator-radar-empty-checklist-card>span{font-size:11px;line-height:1.45;color:#0f172a80}.indicator-radar-empty-checklist-card>strong{font-size:14px;line-height:1.35;color:#0f172aeb}.indicator-radar-empty-checklist-card>em{font-size:12px;line-height:1.55;font-style:normal;color:#0f172aa8}.indicator-radar-empty-checklist-card-starter{border-color:#3b82f624;background:#eff6ffc2}.indicator-radar-empty-checklist-card-attack{border-color:#22c55e24;background:#f0fdf4c2}.indicator-radar-empty-checklist-card-risk{border-color:#f9731624;background:#fff7edc7}.indicator-radar-row-list{display:grid;gap:8px}.indicator-radar-row{display:grid;grid-template-columns:76px minmax(0,1fr) 112px;gap:10px;align-items:stretch;width:100%;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fffffff0;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.indicator-radar-row-starter{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 28%),linear-gradient(180deg,#eff6fffa,#fffffff0)}.indicator-radar-row-attack{background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 28%),linear-gradient(180deg,#f0fdf4fa,#fffffff0)}.indicator-radar-row-watch{background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 28%),linear-gradient(180deg,#fff7edfa,#fffffff0)}.indicator-radar-row-overheat{background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 28%),linear-gradient(180deg,#fef2f2fa,#fffffff0)}.indicator-radar-row:hover{border-color:#2563eb42;box-shadow:0 10px 22px #0f172a14;transform:translateY(-1px)}.indicator-radar-row-selected{border-color:#2563eb66;box-shadow:0 10px 24px #2563eb1f}.indicator-radar-row-rank-shell{display:grid;align-content:start;gap:8px}.indicator-radar-row-rank{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:linear-gradient(180deg,#3b82f624,#22c55e14);font-size:20px;font-weight:800;line-height:1;color:#0f172ad6}.indicator-radar-row-rank-caption{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;color:#0f172ac7;background:#94a3b829}.indicator-radar-row-rank-caption-starter{color:#1d4ed8eb;background:#3b82f61f}.indicator-radar-row-rank-caption-attack{color:#15803deb;background:#22c55e1f}.indicator-radar-row-rank-caption-watch{color:#c2410ceb;background:#f973161f}.indicator-radar-row-rank-caption-overheat{color:#b91c1ceb;background:#ef44441f}.indicator-radar-row-main{display:grid;gap:8px;min-width:0}.indicator-radar-row-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.indicator-radar-row-title-cluster{display:grid;gap:4px;min-width:0}.indicator-radar-row-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.indicator-radar-row-symbol{font-size:14px;font-weight:800;line-height:1.35;color:#0f172af0}.indicator-radar-row-name{font-size:13px;line-height:1.5;color:#0f172ab8}.indicator-radar-row-title-subline{font-size:12px;line-height:1.6;color:#0f172a99}.indicator-radar-row-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.indicator-radar-row-status-card{display:grid;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffff9e}.indicator-radar-row-status-card>span{font-size:11px;line-height:1.5;color:#0f172a80}.indicator-radar-row-status-card>strong{font-size:14px;line-height:1.35;color:#0f172aeb}.indicator-radar-row-status-card>em{font-size:12px;line-height:1.55;font-style:normal;color:#0f172aad}.indicator-radar-row-status-card-starter{border-color:#3b82f624;background:#eff6ffb3}.indicator-radar-row-status-card-attack{border-color:#22c55e24;background:#f0fdf4b3}.indicator-radar-row-status-card-watch{border-color:#f9731624;background:#fff7edb3}.indicator-radar-row-status-card-overheat{border-color:#ef444424;background:#fef2f2b3}.indicator-radar-row-tags{display:flex;flex-wrap:wrap;gap:6px}.indicator-radar-row-side{display:grid;gap:8px;min-width:0}.indicator-radar-row-side-kpi{display:grid;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffffb8}.indicator-radar-row-side-kpi>span{font-size:11px;line-height:1.5;color:#0f172a80}.indicator-radar-row-side-kpi>strong{font-size:14px;line-height:1.35;color:#0f172aeb}.indicator-radar-row-side-kpi-up{border-color:#22c55e24;background:#f0fdf4d1}.indicator-radar-row-side-kpi-up>strong{color:#15803deb}.indicator-radar-row-side-kpi-down{border-color:#ef444424;background:#fef2f2d1}.indicator-radar-row-side-kpi-down>strong{color:#b91c1ceb}.indicator-radar-row-side-kpi-flat{border-color:#94a3b824;background:#f8fafcd1}.indicator-opportunity-summary-card{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#f8fafcf5,#ffffffeb)}.indicator-opportunity-summary-card:nth-child(1){background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 34%),linear-gradient(180deg,#f0fdf4fa,#ffffffeb)}.indicator-opportunity-summary-card:nth-child(2){background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,#eff6fffa,#ffffffeb)}.indicator-opportunity-summary-card:nth-child(3){background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 34%),linear-gradient(180deg,#fff7edfa,#ffffffeb)}.indicator-opportunity-summary-title{font-size:12px;line-height:1.5;color:#0f172a8f}.indicator-opportunity-summary-value{font-size:28px;font-weight:800;line-height:1.05;color:#0f172af0}.indicator-opportunity-summary-desc{font-size:12px;line-height:1.6;color:#0f172aad}.indicator-opportunity-list-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.indicator-opportunity-risk-summary-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border-radius:8px;border:1px solid rgba(185,28,28,.18);background:#fef2f2b8}.indicator-opportunity-risk-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;min-width:0}.indicator-opportunity-risk-title>strong{font-size:14px;line-height:1.45;color:#7f1d1df0}.indicator-opportunity-risk-title>span{font-size:12px;line-height:1.6;color:#7f1d1db8}.indicator-opportunity-risk-table{margin-top:10px;margin-bottom:14px}.indicator-execution-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.indicator-execution-summary-card{display:grid;gap:4px;min-width:0;padding:12px 14px;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:#f8fafce0}.indicator-execution-summary-card>span{font-size:11px;line-height:1.45;color:#0f172a85}.indicator-execution-summary-card>strong{font-size:18px;line-height:1.3;color:#0f172af0}.indicator-execution-summary-card>em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.6;font-style:normal;color:#0f172aa3}.indicator-execution-summary-card-sell{border-color:#b91c1c2e;background:#fef2f2c7}.indicator-execution-summary-card-reduce{border-color:#d977062e;background:#fff7edc7}.indicator-execution-summary-card-review{border-color:#2563eb29;background:#eff6ffc7}.indicator-execution-summary-card-entry{border-color:#16a34a29;background:#f0fdf4c7}.indicator-opportunity-list-summary-card{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcfa,#ffffffeb)}.indicator-opportunity-list-summary-card>span{font-size:11px;line-height:1.45;color:#0f172a85}.indicator-opportunity-list-summary-card>strong{font-size:18px;line-height:1.3;color:#0f172af0}.indicator-opportunity-list-summary-card>em{font-size:12px;line-height:1.6;font-style:normal;color:#0f172aa8}.indicator-opportunity-list-summary-card-starter{background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 34%),linear-gradient(180deg,#f0fdf4f5,#ffffffeb)}.indicator-opportunity-list-summary-card-watch{background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 34%),linear-gradient(180deg,#fff7edf5,#ffffffeb)}.indicator-opportunity-list-summary-card-risk{background:radial-gradient(circle at top right,rgba(239,68,68,.14),transparent 34%),linear-gradient(180deg,#fef2f2f5,#ffffffeb)}.indicator-opportunity-list-summary-card-focus{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,#eff6fff5,#ffffffeb)}.indicator-opportunity-list-table{display:grid;gap:14px;margin-top:14px;overflow-x:auto}.indicator-opportunity-list-head,.indicator-opportunity-list-row{display:grid;grid-template-columns:56px minmax(120px,1.1fr) 92px minmax(220px,1.7fr) 84px 92px 100px 116px minmax(132px,1fr) minmax(220px,1.6fr);gap:12px;align-items:stretch;min-width:1440px}.indicator-opportunity-list-head{padding:0 14px 8px;border-bottom:1px solid rgba(15,23,42,.08)}.indicator-opportunity-list-head>div{font-size:11px;font-weight:700;line-height:1.45;letter-spacing:.04em;color:#0f172a7a}.indicator-opportunity-list-section{display:grid;gap:10px}.indicator-opportunity-list-section-head{display:grid;gap:2px;padding:0 14px}.indicator-opportunity-list-section-head>strong{font-size:14px;line-height:1.45;color:#0f172aeb}.indicator-opportunity-list-section-head>span{font-size:12px;line-height:1.6;color:#0f172a9e}.indicator-opportunity-list-body{display:grid;gap:10px}.indicator-opportunity-list-row{width:100%;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.indicator-opportunity-list-row:hover{border-color:#2563eb42;box-shadow:0 12px 24px #0f172a14;transform:translateY(-1px)}.indicator-opportunity-list-row-selected{border-color:#2563eb61;box-shadow:0 12px 24px #2563eb1f}.indicator-opportunity-list-row-commander{border-color:#3b82f62e;background:linear-gradient(90deg,rgba(59,130,246,.08),transparent 16%),linear-gradient(180deg,#eff6fffa,#fffffff0)}.indicator-opportunity-list-row-support{border-color:#0ea5e924}.indicator-opportunity-list-row-starter{background:radial-gradient(circle at top right,rgba(34,197,94,.1),transparent 28%),linear-gradient(180deg,#f0fdf4fa,#fffffff0)}.indicator-opportunity-list-row-attack{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 28%),linear-gradient(180deg,#eff6fffa,#fffffff0)}.indicator-opportunity-list-row-watch{background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 28%),linear-gradient(180deg,#fff7edfa,#fffffff0)}.indicator-opportunity-list-row-overheat{background:radial-gradient(circle at top right,rgba(239,68,68,.14),transparent 28%),linear-gradient(180deg,#fef2f2fa,#fffffff0)}.indicator-opportunity-risk-row-clear{border-color:#b91c1c3d}.indicator-opportunity-risk-row-strong{border-color:#d977063d}.indicator-opportunity-risk-row-light{border-color:#f59e0b2e}.indicator-opportunity-list-cell{display:grid;gap:3px;min-width:0}.indicator-opportunity-list-cell-label{font-size:10px;line-height:1.4;letter-spacing:.04em;color:#0f172a75;text-transform:uppercase}.indicator-opportunity-list-cell>strong{font-size:14px;line-height:1.45;color:#0f172af0}.indicator-opportunity-list-cell>em{font-size:12px;line-height:1.55;font-style:normal;color:#0f172a9e}.indicator-opportunity-list-cell-rank{align-content:center}.indicator-opportunity-list-cell-rank>strong{font-size:20px;line-height:1.1}.indicator-opportunity-list-cell-change-up>strong{color:#15803deb}.indicator-opportunity-list-cell-change-down>strong{color:#b91c1ceb}.indicator-opportunity-list-cell-change-flat>strong{color:#334155e6}.indicator-opportunity-list{display:grid;gap:10px;margin-top:14px}.indicator-opportunity-list-hero{gap:12px}.indicator-opportunity-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.indicator-opportunity-block-heading{display:grid;gap:4px;margin-top:18px}.indicator-opportunity-block-heading-secondary{margin-top:20px}.indicator-opportunity-subheading{display:grid;gap:4px;margin-top:14px}.indicator-opportunity-subheading-title{font-size:13px;font-weight:700;line-height:1.45;color:#0f172adb}.indicator-opportunity-subheading-desc{font-size:12px;line-height:1.6;color:#0f172a94}.indicator-opportunity-block-title{font-size:15px;font-weight:700;line-height:1.45;color:#0f172af0}.indicator-opportunity-block-desc{font-size:12px;line-height:1.65;color:#0f172a9e}.indicator-opportunity-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.indicator-opportunity-roadmap-card{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f8fafceb)}.indicator-opportunity-roadmap-card-commander{border-color:#3b82f62e;background:linear-gradient(180deg,#eff6fff5,#fffffff0)}.indicator-opportunity-roadmap-card-support{border-color:#22c55e29;background:linear-gradient(180deg,#f0fdf4f5,#fffffff0)}.indicator-opportunity-roadmap-card-queue{border-color:#94a3b824;background:linear-gradient(180deg,#f8fafcf5,#fffffff0)}.indicator-opportunity-roadmap-step{font-size:22px;font-weight:800;line-height:1;color:#0f172ae6}.indicator-opportunity-roadmap-label{font-size:11px;font-weight:700;line-height:1.45;letter-spacing:.06em;text-transform:uppercase;color:#0f172a80}.indicator-opportunity-roadmap-title{font-size:16px;font-weight:700;line-height:1.4;color:#0f172af0}.indicator-opportunity-roadmap-desc{font-size:12px;line-height:1.65;color:#0f172aa3}.indicator-opportunity-queue-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.indicator-opportunity-queue-card{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f8fafceb)}.indicator-opportunity-queue-card>span{font-size:11px;font-weight:700;line-height:1.45;color:#0f172a8a}.indicator-opportunity-queue-card>strong{font-size:18px;line-height:1.3;color:#0f172af0}.indicator-opportunity-queue-card>em{font-size:12px;line-height:1.6;font-style:normal;color:#0f172aa3}.indicator-opportunity-queue-card-ready{border-color:#22c55e2e;background:linear-gradient(180deg,#f0fdf4f5,#fffffff0)}.indicator-opportunity-queue-card-watch{border-color:#f9731633;background:linear-gradient(180deg,#fff7edf5,#fffffff0)}.indicator-opportunity-queue-card-risk{border-color:#ef44442e;background:linear-gradient(180deg,#fef2f2f5,#fffffff0)}.indicator-opportunity-support-guide{display:grid;gap:2px;margin-top:10px;padding:12px 14px;border-radius:16px;border:1px dashed rgba(59,130,246,.22);background:#eff6ffbd}.indicator-opportunity-support-guide>span{font-size:11px;font-weight:700;line-height:1.45;color:#1d4ed8b8}.indicator-opportunity-support-guide>strong{font-size:15px;line-height:1.4;color:#0f172aeb}.indicator-opportunity-support-guide>em{font-size:12px;line-height:1.6;font-style:normal;color:#0f172aa3}.indicator-opportunity-queue-section{display:grid;gap:12px;margin-top:16px;padding:16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff5,#f8fafce6)}.indicator-opportunity-queue-section-ready{border-color:#22c55e29;background:linear-gradient(180deg,#f0fdf4d1,#fffffff0)}.indicator-opportunity-queue-section-watch{border-color:#f9731629;background:linear-gradient(180deg,#fff7edd6,#fffffff0)}.indicator-opportunity-queue-section-risk{border-color:#ef444429;background:linear-gradient(180deg,#fef2f2d6,#fffffff0)}.indicator-opportunity-queue-section-heading{display:grid;gap:4px}.indicator-opportunity-queue-section-title{font-size:14px;font-weight:700;line-height:1.45;color:#0f172af0}.indicator-opportunity-queue-section-desc{font-size:12px;line-height:1.6;color:#0f172a9e}.indicator-opportunity-row{display:grid;grid-template-columns:76px minmax(0,1fr) 122px;gap:14px;align-items:stretch;width:100%;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#f8fdfafa,#fffffff0);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.indicator-opportunity-row-hero{border-width:1px;border-radius:20px;box-shadow:0 14px 28px #0f172a14}.indicator-opportunity-row-commander{grid-template-columns:86px minmax(0,1fr) 132px;padding:18px;border-radius:24px;border-color:#3b82f62e;background:linear-gradient(90deg,rgba(37,99,235,.1),rgba(37,99,235,.02) 16%,transparent 16%),radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 32%),linear-gradient(180deg,#eff6fffa,#fffffff5);box-shadow:0 18px 34px #2563eb1f}.indicator-opportunity-row-support{grid-template-columns:1fr;gap:12px}.indicator-opportunity-row-queue{opacity:.96}.indicator-opportunity-row-starter{background:radial-gradient(circle at top right,rgba(34,197,94,.1),transparent 28%),linear-gradient(180deg,#f0fdf4fa,#fffffff0)}.indicator-opportunity-row-attack{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 28%),linear-gradient(180deg,#eff6fffa,#fffffff0)}.indicator-opportunity-row-watch{background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 28%),linear-gradient(180deg,#fff7edfa,#fffffff0)}.indicator-opportunity-row-overheat{background:radial-gradient(circle at top right,rgba(239,68,68,.14),transparent 28%),linear-gradient(180deg,#fef2f2fa,#fffffff0)}.indicator-opportunity-row:hover{border-color:#22c55e47;box-shadow:0 12px 26px #0f172a14;transform:translateY(-1px)}.indicator-opportunity-row-selected{border-color:#2563eb66;box-shadow:0 12px 28px #2563eb1f}.indicator-opportunity-rank-shell{display:grid;align-content:start;gap:8px}.indicator-opportunity-rank{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(180deg,#22c55e2e,#3b82f61a);font-size:22px;font-weight:800;line-height:1;color:#0f172aeb}.indicator-opportunity-rank-hero{width:58px;height:58px;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff57}.indicator-opportunity-row-commander .indicator-opportunity-rank-hero{width:64px;height:64px;border-radius:20px;font-size:24px}.indicator-opportunity-rank-caption{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;color:#0f172ac7;background:#94a3b829}.indicator-opportunity-lane-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;letter-spacing:.04em;color:#0f172aad;background:#94a3b824}.indicator-opportunity-lane-badge-hero{color:#1d4ed8e6;background:#3b82f61f}.indicator-opportunity-lane-badge-queue{color:#475569e0;background:#e2e8f0b8}.indicator-opportunity-rank-caption-starter{color:#15803deb;background:#22c55e1f}.indicator-opportunity-rank-caption-attack{color:#1d4ed8eb;background:#3b82f61f}.indicator-opportunity-rank-caption-watch{color:#c2410ceb;background:#f973161f}.indicator-opportunity-rank-caption-overheat{color:#b91c1ceb;background:#ef44441f}.indicator-opportunity-main{display:grid;gap:10px;min-width:0}.indicator-opportunity-hero-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.indicator-opportunity-row-support .indicator-opportunity-hero-strip{grid-template-columns:1fr}.indicator-opportunity-commander-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.indicator-opportunity-commander-checkitem{display:grid;gap:4px;padding:13px 14px;border-radius:16px;border:1px solid rgba(59,130,246,.12);background:linear-gradient(180deg,#ffffffe6,#eff6ffd1)}.indicator-opportunity-commander-checkitem>span{font-size:11px;line-height:1.45;color:#1d4ed8c2}.indicator-opportunity-commander-checkitem>strong{font-size:16px;line-height:1.35;color:#0f172af0}.indicator-opportunity-commander-checkitem>em{font-size:12px;line-height:1.6;font-style:normal;color:#0f172aad}.indicator-opportunity-hero-metric{display:grid;gap:3px;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#ffffffb8}.indicator-opportunity-hero-metric>span{font-size:11px;line-height:1.45;color:#0f172a80}.indicator-opportunity-hero-metric>strong{font-size:15px;line-height:1.35;color:#0f172af0}.indicator-opportunity-hero-metric>em{font-size:12px;line-height:1.55;font-style:normal;color:#0f172aa8}.indicator-opportunity-hero-metric-starter{background:#f0fdf4c7}.indicator-opportunity-hero-metric-attack{background:#eff6ffcc}.indicator-opportunity-hero-metric-watch{background:#fff7edcc}.indicator-opportunity-hero-metric-overheat{background:#fef2f2cc}.indicator-opportunity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.indicator-opportunity-commander-banner{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(59,130,246,.16);background:linear-gradient(135deg,#dbeafeeb,#ffffffc7)}.indicator-opportunity-commander-banner-title{display:grid;gap:2px;align-content:start}.indicator-opportunity-commander-banner-title>span{font-size:11px;font-weight:700;line-height:1.45;letter-spacing:.06em;color:#1d4ed8bd;text-transform:uppercase}.indicator-opportunity-commander-banner-title>strong{font-size:20px;line-height:1.2;color:#0f172af5}.indicator-opportunity-commander-banner-callout{align-self:center;font-size:13px;font-weight:600;line-height:1.65;color:#1e293bd1}.indicator-opportunity-support-banner{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:16px;border:1px dashed rgba(34,197,94,.22);background:#f0fdf4d1}.indicator-opportunity-support-banner-step{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#22c55e24;font-size:12px;font-weight:700;line-height:1;color:#15803deb}.indicator-opportunity-support-banner-copy{display:grid;gap:2px}.indicator-opportunity-support-banner-copy>strong{font-size:14px;line-height:1.45;color:#0f172aeb}.indicator-opportunity-support-banner-copy>em{font-size:12px;line-height:1.6;font-style:normal;color:#0f172a9e}.indicator-opportunity-title-cluster{display:grid;gap:4px;min-width:0}.indicator-opportunity-identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.indicator-opportunity-symbol{font-size:16px;font-weight:800;line-height:1.4;color:#0f172af0}.indicator-opportunity-name{font-size:15px;line-height:1.5;color:#0f172ac2}.indicator-opportunity-title-subline{font-size:12px;line-height:1.6;color:#0f172a9e}.indicator-opportunity-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.indicator-opportunity-status-card{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.07);background:#ffffff94}.indicator-opportunity-status-card>span{font-size:11px;line-height:1.5;color:#0f172a80}.indicator-opportunity-status-card>strong{font-size:15px;line-height:1.35;color:#0f172aeb}.indicator-opportunity-status-card>em{font-size:12px;line-height:1.6;font-style:normal;color:#0f172aad}.indicator-opportunity-status-card-starter{border-color:#22c55e29;background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 34%),#f0fdf4eb}.indicator-opportunity-status-card-attack{border-color:#3b82f629;background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),#eff6ffeb}.indicator-opportunity-status-card-watch{border-color:#f973162e;background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 34%),#fff7edeb}.indicator-opportunity-status-card-overheat{border-color:#ef44442e;background:radial-gradient(circle at top right,rgba(239,68,68,.14),transparent 34%),#fef2f2eb}.indicator-opportunity-tags{display:flex;gap:6px;flex-wrap:wrap}.indicator-opportunity-side{display:grid;gap:8px;min-width:0}.indicator-opportunity-side-kpi{display:grid;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffffb8}.indicator-opportunity-side-kpi>span{font-size:11px;line-height:1.5;color:#0f172a80}.indicator-opportunity-side-kpi>strong{font-size:15px;font-weight:700;line-height:1.35;color:#0f172aeb}.indicator-opportunity-side-kpi-up{border-color:#22c55e29;background:#f0fdf4d1}.indicator-opportunity-side-kpi-up>strong{color:#15803deb}.indicator-opportunity-side-kpi-down{border-color:#ef444429;background:#fef2f2d1}.indicator-opportunity-side-kpi-down>strong{color:#b91c1ceb}.indicator-opportunity-side-kpi-flat{border-color:#94a3b829;background:#f8fafcd1}.indicator-signal-board-cards{display:grid;gap:12px}.indicator-signal-board-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.indicator-signal-board-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.indicator-signal-board-card-title-group{display:grid;gap:4px;min-width:0}.indicator-signal-board-card-title{font-size:15px;font-weight:700;line-height:1.4;color:#0f172aeb}.indicator-signal-board-card-subtitle{font-size:12px;line-height:1.6;color:#0f172a94}.indicator-signal-board-card-tags{display:flex;flex-wrap:wrap;gap:6px}.indicator-signal-board-card-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.indicator-signal-board-card-control{display:grid;gap:4px;min-width:140px}.indicator-signal-board-card-control-action{margin-left:auto;min-width:auto}.indicator-signal-board-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.indicator-signal-board-column{display:grid;gap:10px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafcb8}.indicator-signal-board-column-buy{box-shadow:inset 0 0 0 1px #22c55e0f}.indicator-signal-board-column-sell{box-shadow:inset 0 0 0 1px #ef44440f}.indicator-signal-board-column-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.indicator-signal-board-column-title{font-size:13px;font-weight:600;line-height:1.5;color:#0f172ae0}.indicator-signal-board-stock-list{display:grid;gap:8px}.indicator-signal-board-stock-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffeb;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.indicator-signal-board-stock-row:hover{border-color:#2563eb47;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.indicator-signal-board-stock-row-selected{border-color:#2563eb66;box-shadow:0 10px 24px #2563eb1f}.indicator-signal-board-stock-main{display:grid;gap:4px;min-width:0}.indicator-signal-board-stock-identity{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.indicator-signal-board-stock-symbol{font-size:13px;font-weight:700;line-height:1.5;color:#0f172aeb}.indicator-signal-board-stock-name{font-size:13px;line-height:1.5;color:#0f172abd}.indicator-signal-board-stock-meta{font-size:12px;line-height:1.6;color:#0f172a8f}.indicator-signal-board-stock-side{display:grid;gap:2px;justify-items:end;flex:0 0 auto;font-size:12px;line-height:1.5;color:#0f172ab8}.indicator-signal-board-stock-more{padding:2px 4px 0;font-size:12px;line-height:1.6;color:#0f172a8a}.indicator-signal-board-confluence-list{display:grid;gap:10px}.indicator-signal-board-confluence-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#fffdf5f5,#f8fafcf0);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.indicator-signal-board-confluence-row:hover{border-color:#f59e0b59;box-shadow:0 12px 24px #0f172a14;transform:translateY(-1px)}.indicator-signal-board-confluence-row-selected{border-color:#2563eb66;box-shadow:0 12px 24px #2563eb1f}.indicator-signal-board-confluence-main{display:grid;gap:6px;min-width:0}.indicator-signal-board-confluence-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.indicator-signal-board-confluence-symbol{font-size:13px;font-weight:700;line-height:1.5;color:#0f172aeb}.indicator-signal-board-confluence-name{font-size:13px;line-height:1.5;color:#0f172ab8}.indicator-signal-board-confluence-meta{font-size:12px;line-height:1.6;color:#0f172a94}.indicator-signal-board-confluence-tags{display:flex;flex-wrap:wrap;gap:6px}.indicator-signal-board-confluence-side{display:grid;gap:6px;justify-items:end;flex:0 0 auto;font-size:12px;line-height:1.5;color:#0f172abd}.indicator-workspace-breakdown-list{display:grid;gap:8px}.indicator-workspace-signal-summary-grid{display:grid;gap:10px}.indicator-workspace-signal-summary-card{display:grid;gap:4px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcd1}.indicator-workspace-signal-summary-title{font-size:12px;line-height:1.5;color:#0f172a8f}.indicator-workspace-signal-summary-value{font-size:26px;font-weight:700;line-height:1.1;color:#0f172aeb}.indicator-workspace-signal-summary-desc{font-size:12px;line-height:1.6;color:#0f172aad}.indicator-workspace-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcd1;font-size:12px;line-height:1.6;color:#0f172acc}.indicator-workspace-breakdown-main{flex:1 1 auto;display:grid;gap:6px;min-width:0}.indicator-workspace-breakdown-label{font-size:13px;font-weight:600;line-height:1.5;color:#0f172ae6}.indicator-workspace-breakdown-meta{font-size:12px;line-height:1.5;color:#0f172a8f}.indicator-workspace-priority-item{display:grid!important;gap:4px;padding-inline:0!important}.indicator-workspace-priority-title{font-size:13px;font-weight:600;line-height:1.5;color:#0f172ae6}.indicator-workspace-priority-meta{font-size:12px;line-height:1.6;color:#0f172a8f}.indicator-workspace-grouping-shell{display:grid;gap:12px}.indicator-workspace-grouping-list{display:grid;gap:8px}.indicator-workspace-grouping-item{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcd1}.indicator-workspace-grouping-title{font-size:13px;font-weight:600;line-height:1.5;color:#0f172ae0}.indicator-workspace-grouping-desc{font-size:12px;line-height:1.65;color:#0f172aa3}.indicator-workspace-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.indicator-workspace-stage-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9eb)}.indicator-workspace-stage-title{font-size:12px;line-height:1.5;color:#0f172a94}.indicator-workspace-stage-value{font-size:28px;font-weight:700;line-height:1;color:#0f172aeb}.indicator-workspace-stage-desc{font-size:12px;line-height:1.7;color:#0f172abd}.indicator-workspace-result-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.indicator-workspace-result-toolbar-compact{margin-bottom:10px}.indicator-workspace-dev-collapse{background:transparent}.indicator-workspace-dev-collapse .ant-collapse-item{border-radius:14px!important;border:1px solid rgba(15,23,42,.08)!important;background:#f8fafcc2}.indicator-workspace-dev-collapse .ant-collapse-header{align-items:center!important}.indicator-workspace-dev-collapse .ant-collapse-content-box{padding-top:0!important}.indicator-workspace-dev-section{display:grid;gap:12px}.indicator-workspace-validation-grid{display:grid;gap:10px}.indicator-workspace-validation-card{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-left:4px solid rgba(37,99,235,.4);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafceb)}.indicator-workspace-validation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.indicator-workspace-validation-header-main{display:grid;gap:8px}.indicator-workspace-validation-title{font-size:14px;font-weight:600;line-height:1.45;color:#0f172aeb}.indicator-workspace-validation-meta{display:flex;flex-wrap:wrap;gap:8px 10px;font-size:12px;line-height:1.6;color:#0f172a94}.indicator-workspace-validation-body{display:block}.indicator-workspace-validation-kpi-panel{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcf5,#eff6ffeb)}.indicator-workspace-validation-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.indicator-workspace-validation-kpi-item{display:grid;gap:4px}.indicator-workspace-validation-kpi-item>span{font-size:11px;line-height:1.4;color:#0f172a80}.indicator-workspace-validation-kpi-item>strong{font-size:13px;line-height:1.5;color:#0f172aeb}@media(max-width:1024px){.panel-grid-7-7-5-5,.panel-grid-17-7,.panel-grid-13-11{grid-template-columns:1fr}.indicator-library-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-library-layout{grid-template-columns:1fr}.indicator-library-main-head{flex-direction:column}.indicator-library-main-tags{justify-content:flex-start}.indicator-workspace-selection-brief-grid,.indicator-workspace-selection-summary-strip,.indicator-workspace-validation-brief-grid,.indicator-workspace-research-overview-grid,.indicator-workspace-research-signal-summary,.indicator-workspace-validation-body,.indicator-workspace-selection-controls,.indicator-realtime-statusbar,.indicator-realtime-advanced-panel,.indicator-validated-rule-strip,.indicator-validated-rule-drawer-grid,.indicator-workspace-stage-grid,.indicator-result-handoff-strip,.indicator-opportunity-overview-ribbon,.indicator-opportunity-overview-hero-stats,.indicator-opportunity-overview-lanes,.indicator-execution-summary-strip,.indicator-opportunity-list-summary-strip,.indicator-opportunity-gate-grid,.indicator-opportunity-command-grid,.indicator-opportunity-bucket-grid,.indicator-radar-overview-grid,.indicator-radar-summary-bar,.indicator-radar-summary-facts,.indicator-radar-grid,.indicator-opportunity-summary-grid,.indicator-opportunity-support-grid,.indicator-opportunity-hero-strip,.indicator-signal-board-columns{grid-template-columns:1fr}.indicator-realtime-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-realtime-actions,.indicator-realtime-model-strip,.indicator-realtime-result-header,.indicator-realtime-sync-strip{align-items:stretch;flex-direction:column}.indicator-realtime-actions,.indicator-realtime-model-buttons,.indicator-realtime-model-tags,.indicator-realtime-view-tabs{justify-content:flex-start}.indicator-realtime-view-tabs{width:100%}.indicator-opportunity-row{grid-template-columns:1fr}.indicator-workspace-research-signal-item{grid-template-columns:34px minmax(0,1fr)}.indicator-workspace-research-signal-side{grid-column:2}.indicator-workspace-research-signal-strength,.indicator-workspace-research-signal-strength-label{text-align:left}.indicator-radar-row,.indicator-radar-overheat-summary{grid-template-columns:1fr}.indicator-result-handoff-arrow{display:none}.indicator-radar-row-rank{justify-self:start}.indicator-radar-row-status-strip{grid-template-columns:1fr}.indicator-radar-row-side{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-opportunity-side{grid-template-columns:repeat(3,minmax(0,1fr))}.indicator-opportunity-roadmap,.indicator-opportunity-queue-dashboard,.indicator-opportunity-support-guide,.indicator-opportunity-commander-banner,.indicator-opportunity-commander-checklist,.indicator-opportunity-support-banner,.indicator-opportunity-status-strip{grid-template-columns:1fr}.indicator-opportunity-list-head,.indicator-opportunity-list-row{min-width:1220px}.indicator-signal-board-card-controls{display:grid}.indicator-signal-board-card-control-action{margin-left:0}.indicator-preview-toolbar,.indicator-workspace-toolbar-header,.indicator-workspace-launch-bar,.indicator-workspace-launch-progress-copy{display:grid;justify-content:stretch}.indicator-preview-toolbar-top{flex-direction:column;align-items:stretch}.indicator-preview-actions{justify-content:flex-start;min-width:0}.indicator-workspace-launch-actions{justify-content:stretch}.indicator-workspace-launch-button.ant-btn{width:100%}.indicator-preview-float-shell{top:8px;right:0;bottom:8px;left:min(560px,55vw);width:auto;min-width:0;padding:12px;border-radius:16px 0 0 16px}@media(max-width:720px){.indicator-preview-float-shell{left:12px;right:0}}.indicator-preview-float-toggle-shell{right:12px;bottom:12px}.indicator-config-layout{grid-template-columns:1fr;min-height:auto}.indicator-config-row-inline,.indicator-config-sidebar-actions,.indicator-config-summary-grid,.indicator-config-preview-grid,.indicator-config-preview-detail-grid,.indicator-config-row-simulator-grid{grid-template-columns:1fr}.indicator-config-inline-cell-wide{grid-column:span 1}.indicator-config-row-signal-grid{grid-template-columns:1fr}}.detail-lines{display:grid;gap:8px}.app-card-title{margin:6px 0 0!important}.app-inline-tags{display:flex;flex-wrap:wrap;gap:8px}.app-inline-tags-top{margin-top:8px}.app-inline-tags-top-wide{margin-top:10px}.app-actions-top{margin-top:15px}.clickable-list-item{cursor:pointer;padding-inline:8px}.toolbar-item{margin-bottom:0!important}.data-center-toolbar{display:block;min-width:0}.data-center-toolbar-main{display:flex;align-items:stretch;min-width:0;min-height:26px}.data-center-board-segment-filter{flex:0 1 156px;min-width:132px;max-width:156px}.data-center-board-segment-filter .ant-select-selector{min-height:26px!important;padding-inline:6px!important;border-radius:8px!important}.data-center-board-segment-filter .ant-select-selection-item,.data-center-board-segment-filter .ant-select-selection-placeholder{font-size:12px;line-height:24px!important}.data-center-tab-row-group{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;flex-wrap:wrap}.data-center-toolbar-inline-actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:6px;width:auto;max-width:min(var(--dc-inline-controls-width),100%);flex:0 0 auto;min-width:0;margin-left:auto}.data-center-toolbar-inline-actions .data-center-board-segment-filter{flex:0 1 auto;min-width:0;width:fit-content;max-width:min(var(--dc-inline-controls-width),100%)}.data-center-inline-settings-button.ant-btn{min-width:28px;height:28px;padding-inline:8px;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:#94a3b8eb;background:#0f172a0a}.data-center-inline-settings-button.ant-btn:hover,.data-center-inline-settings-button.ant-btn:focus-visible{color:#1677ff!important;border-color:#1677ff4d!important;background:#1677ff14!important}.data-center-inline-settings-button-active.ant-btn{color:#dbeafe;border-color:#60a5fa57;background:#2563eb33}.data-center-board-segment-settings-popover .ant-popover-inner{padding:12px;border-radius:12px}.data-center-board-segment-settings-panel{display:grid;gap:10px;width:220px}.data-center-board-segment-settings-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.data-center-board-segment-settings-group{display:grid;gap:8px}.data-center-board-segment-settings-group .ant-checkbox-group-item{margin-inline-end:0}.data-center-tab-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.data-center-tab-row-primary{align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%}.data-center-tab-button{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(5,5,5,.1);border-radius:7px;background:#fff;color:#000000b8;font-size:12px;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.data-center-tab-button:hover{border-color:#1677ff66;color:#1677ff}.data-center-tab-button-active{border-color:#1677ff;background:#e6f4ff;color:#1677ff}.data-center-tab-label{white-space:nowrap}.data-center-tab-context-target{display:inline-flex}.data-center-group-add-button.ant-btn{min-height:26px;min-width:26px;width:26px;padding-inline:0;border:1px dashed rgba(22,119,255,.38);border-radius:7px;color:#1677ff;background:#1677ff08}.data-center-group-add-button.ant-btn:not(:disabled):hover{border-color:#1677ff;color:#1677ff!important;background:#1677ff14!important}.data-center-auto-refresh-button.ant-btn{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;border:1px solid rgba(5,5,5,.1);border-radius:7px;color:#000000b8;background:#fff}.data-center-auto-refresh-button.ant-btn:not(:disabled):hover{border-color:#1677ff66;color:#1677ff!important;background:#fff!important}.data-center-auto-refresh-popover .ant-popover-inner{padding:12px;border-radius:12px}.data-center-auto-refresh-panel{display:flex;flex-direction:column;gap:10px;width:320px}.data-center-auto-refresh-panel-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.data-center-auto-refresh-panel-row-header{padding-bottom:2px;border-bottom:1px solid rgba(5,5,5,.06)}.data-center-auto-refresh-select{width:120px}.data-center-auto-refresh-panel-summary{font-size:12px;line-height:1.6;color:#1677ff;background:#1677ff14;border-radius:8px;padding:6px 8px}.data-center-auto-refresh-panel-note{font-size:12px;line-height:1.6;color:#000000a6}.kline-view-settings-panel{display:grid;gap:10px;width:220px}.kline-view-settings-row{display:grid;gap:6px}.kline-view-settings-select{width:100%}.kline-view-settings-note{font-size:12px;line-height:1.6;color:#000000a6}.data-center-search-shell{position:relative;min-width:0;max-width:min(var(--dc-inline-controls-width),100%);width:min(var(--dc-inline-controls-width),100%);transition:width .18s ease,flex-basis .18s ease}.data-center-search-shell-expanded{width:min(var(--dc-inline-controls-width),100%)}.data-center-search{width:100%;min-height:32px}.data-center-search.ant-input,.data-center-search.ant-input-affix-wrapper{border-radius:10px}.data-center-toolbar-extra-actions{display:inline-flex;align-items:center;flex:0 0 auto}.data-center-pane-toggle-button.ant-btn{min-height:26px;padding:0 7px;border-radius:8px;border-color:#3b82f652;background:#3b82f60f;color:#2563eb;box-shadow:none;font-size:12px}.data-center-pane-toggle-button.ant-btn:not(:disabled):hover,.data-center-pane-toggle-button.ant-btn:not(:disabled):focus{border-color:#2563eb85;background:#2563eb1a!important;color:#1d4ed8!important}.data-center-scope-context{flex:0 0 164px}.data-center-scope-context .ant-select-selector{height:28px!important;border-radius:6px!important}.data-center-scope-context .ant-select-selection-item,.data-center-scope-context .ant-select-selection-placeholder{line-height:26px!important;font-size:12px}.data-center-search.ant-input,.data-center-search.ant-input-affix-wrapper{height:32px}.data-center-search .ant-input{font-size:13px}.data-center-search .ant-input::placeholder{font-size:13px}.data-center-search-trigger{color:#0000006b;cursor:pointer;font-size:16px;transition:color .15s ease}.data-center-search-trigger:hover{color:#1677ff}.data-center-search .ant-input-prefix{margin-inline-end:8px}.data-center-search-dropdown{position:absolute;top:calc(100% + 1px);right:0;left:auto;z-index:40;width:100%;min-width:100%;max-width:min(var(--dc-inline-controls-width),calc(100vw - 180px));overflow:hidden;border:1px solid rgba(5,5,5,.08);border-radius:0 0 8px 8px;border-top:0;background:#fff;box-shadow:0 8px 24px #0f172a1f}.data-center-search-option{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;width:100%;min-height:32px;gap:8px;padding:0 8px;border:0;background:transparent;color:#000000c7;text-align:left;cursor:pointer;overflow:hidden}.data-center-search-option-excluded{background:#0f172a08}.data-center-search-option:hover{background:#1677ff0f}.data-center-search-option-excluded:hover{background:#94a3b829}.data-center-search-option+.data-center-search-option{border-top:1px solid rgba(5,5,5,.06)}.data-center-search-option-code{color:#000000b8;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-center-search-option-name{display:block;min-width:0;overflow:hidden;color:#000000c7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.data-center-search-option-excluded .data-center-search-option-code,.data-center-search-option-excluded .data-center-search-option-name{color:#0000006b}.data-center-search-option-action{display:inline-flex;align-items:center;justify-content:center;width:18px;color:#00000059;font-size:14px}.data-center-search-option-action:hover,.data-center-search-option-action-active{color:#1677ff}.data-center-search-option-action-disabled,.data-center-search-option-action-disabled:hover{color:#0000003d;cursor:not-allowed}.data-center-theme-dark .data-center-search-option-action{color:#d6e1f06b}.data-center-theme-dark .data-center-search-option-action:hover{color:#8fc2ff}.data-center-theme-dark .data-center-search-option-action-active{color:#4ea1ff}.data-center-theme-dark .data-center-search-option-action-disabled,.data-center-theme-dark .data-center-search-option-action-disabled:hover{color:#d6e1f033}.data-center-status-form{display:flex;flex-direction:column;gap:12px}.data-center-status-code-line{color:#0000007a;font-size:12px;line-height:1.4}.data-center-status-field{display:flex;flex-direction:column;gap:6px}.data-center-status-field-label{color:#000000b8;font-size:12px;font-weight:600;line-height:1.4}.data-center-status-field-tip{color:#00000073;font-size:12px;line-height:1.4}.data-center-status-reason-card{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid rgba(22,119,255,.14);border-radius:8px;background:#1677ff08}.data-center-status-reason-card-title{color:#000000c2;font-size:12px;font-weight:600;line-height:1.4}.data-center-status-reason-card-desc{color:#00000085;font-size:12px;line-height:1.5}.data-center-status-option{display:flex;flex-direction:column;gap:2px;white-space:normal}.data-center-status-option-title{color:#000000c2;font-size:12px;line-height:1.4}.data-center-status-option-desc{color:#0000007a;font-size:12px;line-height:1.5}.data-center-status-popup .ant-select-item{padding-top:8px;padding-bottom:8px}.data-center-status-popup .ant-select-item-option-content{white-space:normal}.data-center-status-note,.data-center-status-note::placeholder{color:#00000073;font-size:12px;line-height:1.4}.data-center-search-empty{min-height:32px;padding:8px 10px;color:#00000073;font-size:12px;line-height:16px}.data-center-row-context-anchor{position:fixed;width:1px;height:1px;pointer-events:none}.data-center-row-menu-group-label{display:inline-flex;align-items:center;justify-content:space-between;min-width:92px;gap:10px}.data-center-row-menu-group-check{color:#1677ff;font-size:12px}.data-center-search.ant-input,.data-center-search.ant-input-affix-wrapper{padding-inline:10px;color:#000000c2;background:#fff;border-color:#0505051a;box-shadow:none;border-radius:6px}.data-center-search.ant-input:hover,.data-center-search.ant-input:focus,.data-center-search.ant-input:focus-within,.data-center-search.ant-input-affix-wrapper:hover,.data-center-search.ant-input-affix-wrapper:focus,.data-center-search.ant-input-affix-wrapper:focus-within{border-color:#0505052e;box-shadow:none}.data-center-panel-shell{display:flex;min-width:0;flex-direction:column;gap:15px}.data-center-page{padding-top:0;padding-right:0}.data-center-shell{padding:0;height:calc(100vh - 15px);overflow:hidden}.data-center-shell.content-stack-15{gap:0}.data-center-workbench-grid{display:grid;grid-template-columns:minmax(780px,1.42fr) minmax(470px,.82fr);gap:12px;align-items:start;height:100%;min-height:0;transition:grid-template-columns .18s ease}@media(min-width:1321px){.data-center-workbench-grid{grid-template-columns:minmax(620px,1fr) minmax(560px,1fr)}}@media(min-width:1500px){.data-center-workbench-grid{grid-template-columns:minmax(700px,1fr) minmax(650px,1fr)}}@media(min-width:1760px){.data-center-workbench-grid{grid-template-columns:minmax(760px,1fr) minmax(760px,1fr)}}@media(max-width:1320px){.data-center-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}}.data-center-workbench-grid-right-collapsed{grid-template-columns:minmax(0,1fr)}.data-center-workbench-grid-limit-up{grid-template-columns:minmax(0,1fr) minmax(420px,42vw)}@media(min-width:1500px){.data-center-workbench-grid-limit-up{grid-template-columns:minmax(0,1.08fr) minmax(560px,.92fr)}}@media(max-width:1320px){.data-center-workbench-grid-limit-up{grid-template-columns:minmax(0,1fr) minmax(360px,38vw)}}.data-center-primary-toolbar{min-width:0;padding-top:6px}.data-center-list-sticky-shell{--dc-inline-controls-width: 252px;position:sticky;top:0;z-index:14;display:grid;align-content:start;gap:0;width:100%;min-width:0;max-width:100%;padding-bottom:6px;background:linear-gradient(180deg,#f8fafcfa,#f8fafcf5 72%,#f8fafce0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-center-list-sticky-shell-futures{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 70px);overflow:hidden}.data-center-floating-search-layer{position:fixed;z-index:52;width:min(420px,calc(100vw - 32px));min-width:min(320px,calc(100vw - 32px));pointer-events:auto}.data-center-floating-search-stack{display:grid;gap:8px;min-width:0}.data-center-floating-search-layer .data-center-search-shell,.data-center-floating-search-layer .data-center-search-shell-expanded{width:100%;max-width:100%}.data-center-floating-search-drag-handle{display:flex;justify-content:center;align-items:center;height:24px;width:100%;margin-bottom:-4px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:999px;background:linear-gradient(180deg,#94a3b814,#94a3b800);transition:background-color .18s ease,transform .18s ease}.data-center-floating-search-drag-handle:hover{background:linear-gradient(180deg,#94a3b81f,#94a3b805)}.data-center-floating-search-drag-handle.is-dragging{cursor:grabbing;transform:translateY(-1px)}.data-center-floating-search-drag-handle span{width:56px;height:4px;border-radius:999px;background:#94a3b86b;box-shadow:0 1px #ffffff2e}.data-center-floating-search-layer .data-center-search.ant-input,.data-center-floating-search-layer .data-center-search.ant-input-affix-wrapper{min-height:52px;padding-inline:16px;border-radius:16px!important;border-color:#94a3b82e!important;background:linear-gradient(180deg,#ffffffd1,#ffffffbd)!important;box-shadow:inset 0 1px #ffffff47,0 18px 34px #0f172a1f!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.data-center-floating-search-layer .data-center-search .ant-input,.data-center-floating-search-layer .data-center-search .ant-input::placeholder{font-size:17px;font-weight:600}.data-center-floating-search-layer .data-center-search-trigger{margin-right:6px;font-size:19px}.data-center-floating-search-layer .data-center-search-dropdown{top:auto;bottom:calc(100% + 8px);border-radius:8px 8px 0 0;border-top:1px solid rgba(5,5,5,.08);border-bottom:0;box-shadow:0 -12px 28px #0f172a29}.data-center-floating-search-layer .data-center-search-option{grid-template-columns:104px minmax(0,1fr) auto auto;min-height:54px;gap:12px;padding:0 16px}.data-center-floating-search-layer .data-center-search-option-code{font-size:18px;font-weight:600;letter-spacing:.01em}.data-center-floating-search-layer .data-center-search-option-name{font-size:16px;font-weight:500}.data-center-floating-search-layer .data-center-search-option-action{width:22px;font-size:18px}.data-center-floating-search-layer .data-center-search-empty{padding:14px 16px;font-size:14px}.data-center-right-summary-sticky{position:sticky;top:0;z-index:24;display:grid;align-content:start;padding:2px 0 0;background:linear-gradient(180deg,#f5f8fcfa,#f5f8fcf0 72%,#f5f8fcdb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-center-right-workbench-stack{gap:0}.data-center-primary-stack,.data-center-secondary-stack{display:grid;align-content:start;min-width:0;min-height:0}.data-center-primary-stack{gap:0}.data-center-primary-stack-list{min-height:100%;height:100%;grid-template-rows:auto minmax(0,1fr) auto}.data-center-secondary-stack{gap:10px}.data-center-pane-scroll{min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.data-center-pane-scroll-left{overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.data-center-pane-scroll-shell{position:relative;min-width:0;min-height:0;height:100%}.data-center-list-scroll-region{min-width:0;min-height:0;overflow:hidden;overscroll-behavior:contain;scrollbar-width:thin}.data-center-list-scroll-region-futures{height:100%;overflow:hidden}.data-center-list-scroll-region-limit-up{height:100%;overflow:hidden;padding-right:2px}.data-center-list-stack-limit-up{height:100%;min-height:0}.data-center-market-index-bar{display:flex;align-items:center;gap:6px;min-width:0;margin-top:10px;padding:8px 10px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:linear-gradient(180deg,#fffffff5,#f4f7fcf0);box-shadow:0 10px 20px #0f172a0f;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.data-center-market-index-bar::-webkit-scrollbar{width:0;height:0;display:none}.data-center-market-index-item{display:inline-flex;align-items:baseline;gap:8px;min-width:max-content;padding:0;border:none;background:transparent;color:#0f172ad1;font-size:12px;line-height:1.2;cursor:pointer}.data-center-market-index-item:not(:last-child):after{content:"";width:1px;height:12px;margin-left:2px;background:#94a3b847}.data-center-market-index-item.is-up{color:var(--market-up-color)}.data-center-market-index-item.is-down{color:var(--market-down-color)}.data-center-market-index-item.is-flat{color:#475569eb}.data-center-market-index-label{color:#0f172ad6;font-size:11px;font-weight:700}.data-center-market-index-price{font-size:16px;font-weight:700;letter-spacing:.01em}.data-center-market-index-change,.data-center-market-index-pct{font-size:11px;font-weight:600}.data-center-market-index-amount{color:#0f172ab8;font-size:11px;font-weight:600}.data-center-market-index-item:hover,.data-center-market-index-item:focus-visible{opacity:.88}.data-center-pane-scroll-left::-webkit-scrollbar{width:0;height:0;display:none}.data-center-page:not(.data-center-theme-dark) .data-center-pane-scroll-right{scrollbar-width:thin;scrollbar-color:rgba(155,169,191,.82) #eef2f7}.data-center-page:not(.data-center-theme-dark) .data-center-pane-scroll-right::-webkit-scrollbar{width:10px;height:10px}.data-center-page:not(.data-center-theme-dark) .data-center-pane-scroll-right::-webkit-scrollbar-track{background:#eef2f7}.data-center-page:not(.data-center-theme-dark) .data-center-pane-scroll-right::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#abb6c9f2,#8897aef5);border:2px solid #eef2f7;border-radius:999px}.data-center-page:not(.data-center-theme-dark) .data-center-pane-scroll-right::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#95a6c1fa,#7689a5fa)}.data-center-page:not(.data-center-theme-dark) .data-center-pane-scroll-right::-webkit-scrollbar-corner{background:#eef2f7}.data-center-pane-scroll-right-dragging{cursor:ns-resize}.data-center-primary-stack>.collect-inline-alert{margin-top:8px}.data-center-position-summary-shell{display:grid;gap:8px;margin-top:8px;width:100%;max-width:100%;min-width:0;overflow:hidden}.data-center-position-account-bar{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;min-width:0}.data-center-position-account-select{width:220px;flex:0 0 220px;max-width:100%}.data-center-position-update-time{min-width:0;flex:1 1 180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-position-account-select .ant-select-selector{height:34px!important;padding:0 12px!important;border-radius:999px!important;border-color:#bfdbfe!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 2px 8px #3b82f614}.data-center-position-account-select.ant-select-single .ant-select-selector .ant-select-selection-item,.data-center-position-account-select.ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:32px!important;font-size:13px}.data-center-position-account-select .ant-select-selection-item{font-weight:600;color:#0f172a}.data-center-position-account-row{display:flex;flex-wrap:wrap;gap:8px}.data-center-position-update-time{flex:0 0 auto;white-space:nowrap;font-size:12px}.data-center-position-account-button{border:1px solid #d9d9d9;background:#fff;color:#1f2937;border-radius:999px;padding:4px 12px;font-size:12px;line-height:1.4;cursor:pointer}.data-center-position-account-button:hover{border-color:#91caff;color:#0958d9}.data-center-position-account-button-active{border-color:#1677ff;background:#e6f4ff;color:#0958d9}.data-center-crypto-api-shell{display:grid;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:8px}.data-center-list-stack-futures .data-center-crypto-api-shell,.data-center-list-sticky-shell-futures .data-center-crypto-api-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.data-center-crypto-api-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px 10px;border:1px solid #dce6f2;border-radius:8px;background:#fff}.data-center-crypto-api-main{display:flex;align-items:center;min-width:0;gap:10px}.data-center-crypto-api-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;color:#0958d9;background:#e6f4ff}.data-center-crypto-api-copy{display:grid;gap:1px;min-width:0}.data-center-crypto-api-copy .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-account-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;order:3;padding:8px 10px;border:1px solid #dce6f2;border-radius:8px;background:#fff}.data-center-crypto-account-summary-item{display:grid;gap:2px;min-width:0}.data-center-crypto-account-summary-label{color:#0f172a94;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-account-summary-value{color:#0f172a;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-module-grid{order:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.data-center-crypto-module-card{display:grid;gap:4px;min-width:0;min-height:112px;padding:12px;border:1px solid #dce6f2;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.data-center-crypto-module-card:hover{border-color:#1677ff70;background:#f0f7ff;transform:translateY(-1px)}.data-center-crypto-module-card span,.data-center-crypto-module-card em,.data-center-crypto-module-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-module-card span{color:#64748b;font-size:12px;line-height:1.25}.data-center-crypto-module-card strong{min-width:0;overflow:hidden;color:#0f172a;font-size:22px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-module-card em{color:#334155;font-size:13px;font-style:normal;line-height:1.25}.data-center-crypto-module-card small{color:#64748b;font-size:12px;line-height:1.25}.data-center-crypto-overview-latest-action{order:5;min-width:0}.data-center-crypto-watch-panel{display:flex;flex-direction:column;gap:8px;order:6;min-width:0;padding:10px;border:1px solid #dce6f2;border-radius:8px;background:#fff}.data-center-crypto-watch-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.data-center-crypto-watch-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.data-center-crypto-watch-title-button{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.data-center-crypto-watch-title-button:hover .ant-typography{color:#1677ff}.data-center-crypto-watch-list{display:flex;flex-direction:column;gap:6px;max-height:230px;overflow:auto}.data-center-crypto-watch-row{display:grid;grid-template-columns:34px minmax(120px,.7fr) minmax(180px,1fr) minmax(210px,.85fr) minmax(180px,1fr);gap:8px;align-items:center;width:100%;padding:8px 9px;border:1px solid #e5edf6;border-radius:6px;background:#f8fafc;color:inherit;text-align:left;cursor:pointer}.data-center-crypto-watch-row:hover{border-color:#1677ff;background:#eef5ff}.data-center-crypto-watch-row.is-position{border-color:#f59e0b6b;background:#fffbeb}.data-center-crypto-watch-row.is-position:hover{border-color:#f59e0bb8;background:#fef3c7}.data-center-crypto-watch-side{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-weight:700;font-size:13px}.data-center-crypto-watch-side.is-long{background:#ef44441f;color:#dc2626}.data-center-crypto-watch-side.is-short{background:#16a34a1f;color:#16a34a}.data-center-crypto-watch-symbol,.data-center-crypto-watch-entry,.data-center-crypto-watch-metrics{display:flex;min-width:0}.data-center-crypto-watch-symbol,.data-center-crypto-watch-entry{flex-direction:column;gap:2px}.data-center-crypto-watch-symbol strong,.data-center-crypto-watch-entry strong{overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-watch-symbol em,.data-center-crypto-watch-entry em,.data-center-crypto-watch-reason,.data-center-crypto-watch-empty{color:#64748b;font-size:12px;font-style:normal}.data-center-crypto-watch-metrics{flex-wrap:wrap;gap:5px;align-items:center}.data-center-crypto-watch-metrics small{display:inline-flex;gap:3px;align-items:center;white-space:nowrap}.data-center-crypto-watch-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-watch-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;border:1px dashed #dce6f2;border-radius:6px;background:#f8fafc}.data-center-crypto-watch-drawer .ant-drawer-body{padding:14px;background:#f6f8fb}.data-center-crypto-watch-drawer-body{display:flex;flex-direction:column;gap:10px;min-height:100%}.data-center-crypto-watch-drawer-filters{display:grid;grid-template-columns:minmax(420px,1fr) auto minmax(150px,190px) minmax(180px,240px);gap:8px;align-items:center;padding:10px;border:1px solid #dce6f2;border-radius:8px;background:#fff}.data-center-crypto-watch-drawer-source,.data-center-crypto-watch-drawer-search{width:100%}.data-center-crypto-watch-drawer-list{display:flex;flex-direction:column;gap:8px;min-height:0}.data-center-crypto-watch-drawer-row{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #dce6f2;border-radius:8px;background:#fff}.data-center-crypto-watch-drawer-row.is-ready{border-color:#1677ff75;background:#f0f7ff}.data-center-crypto-watch-drawer-row.is-position{border-color:#f59e0b75;background:#fffbeb}.data-center-crypto-watch-drawer-row.is-blocked{border-color:#ef44445c}.data-center-crypto-watch-drawer-row.is-ignored{opacity:.68}.data-center-crypto-watch-drawer-main{display:grid;grid-template-columns:34px minmax(128px,.55fr) minmax(220px,1fr) minmax(220px,.85fr);gap:10px;align-items:center;min-width:0}.data-center-crypto-watch-drawer-symbol,.data-center-crypto-watch-drawer-setup{display:flex;flex-direction:column;gap:2px;min-width:0}.data-center-crypto-watch-drawer-symbol strong,.data-center-crypto-watch-drawer-setup strong{overflow:hidden;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-watch-drawer-symbol span,.data-center-crypto-watch-drawer-setup span,.data-center-crypto-watch-drawer-reason{color:#64748b;font-size:12px}.data-center-crypto-watch-drawer-tags,.data-center-crypto-watch-drawer-metrics,.data-center-crypto-watch-drawer-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.data-center-crypto-watch-drawer-metrics{padding-left:44px;color:#475569;font-size:12px}.data-center-crypto-watch-drawer-metrics strong{color:#0f172a;font-weight:700}.data-center-crypto-watch-drawer-reason{overflow:hidden;padding-left:44px;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-watch-drawer-actions{justify-content:flex-end}.data-center-crypto-watch-drawer-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;border:1px dashed #dce6f2;border-radius:8px;background:#fff;color:#64748b;font-size:13px}.data-center-crypto-auto-trade-panel{display:grid;gap:8px;order:6;min-width:0;padding:8px;border:1px solid #dce6f2;border-radius:8px;background:#fff}.data-center-list-stack-futures .data-center-crypto-auto-trade-panel,.data-center-list-sticky-shell-futures .data-center-crypto-auto-trade-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:max(320px,min(480px,calc(100vh - 405px)));overflow:hidden}.data-center-list-stack-futures .data-center-crypto-auto-trade-panel>:not(.data-center-crypto-strategy-list):not(.data-center-crypto-strategy-scroll),.data-center-list-sticky-shell-futures .data-center-crypto-auto-trade-panel>:not(.data-center-crypto-strategy-list):not(.data-center-crypto-strategy-scroll){flex:0 0 auto}.data-center-crypto-trades-panel{display:grid;gap:8px;order:6;min-width:0;padding:8px;border:1px solid #dce6f2;border-radius:8px;background:#fff}.data-center-crypto-trades-panel.is-collapsed{gap:0;padding-block:7px}.data-center-crypto-mystery60-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #dce6f2;border-radius:8px;background:#fff}.data-center-crypto-mystery60-list{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto}.data-center-crypto-mystery60-replay-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.data-center-crypto-mystery60-replay-summary-item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;border:1px solid #e5edf6;border-radius:6px;background:#f8fafc}.data-center-crypto-mystery60-replay-summary-item.is-wide{grid-column:span 2}.data-center-crypto-mystery60-replay-summary-item span,.data-center-crypto-mystery60-replay-summary-item em{overflow:hidden;color:#64748b;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-mystery60-replay-summary-item strong{overflow:hidden;color:#0f172a;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-mystery60-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(220px,.75fr) minmax(420px,1.15fr);gap:10px;align-items:center;width:100%;padding:8px 10px;border:1px solid #e5edf6;border-radius:6px;background:#f8fafc;color:inherit;text-align:left;cursor:pointer}.data-center-crypto-mystery60-row:hover{border-color:#1677ff;background:#eef5ff}.data-center-crypto-mystery60-row.is-active{border-color:#1677ff;background:#e6f4ff;box-shadow:inset 0 0 0 1px #1677ff2e}.data-center-crypto-mystery60-main,.data-center-crypto-mystery60-states,.data-center-crypto-mystery60-metrics{display:flex;align-items:center;min-width:0}.data-center-crypto-mystery60-main{gap:6px}.data-center-crypto-mystery60-main strong{font-size:13px}.data-center-crypto-mystery60-main em{overflow:hidden;color:#64748b;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-mystery60-states{flex-wrap:wrap;gap:4px}.data-center-crypto-mystery60-states small{padding:1px 6px;border-radius:999px;background:#edf2f7;color:#64748b;font-size:11px}.data-center-crypto-mystery60-metrics{justify-content:flex-end;flex-wrap:wrap;gap:8px}.data-center-crypto-mystery60-metrics small{color:#64748b;font-size:12px;white-space:nowrap}.data-center-crypto-mystery60-trigger{color:#475569}.data-center-crypto-mystery60-metrics .is-up{color:var(--market-up-color, #f5222d)}.data-center-crypto-mystery60-metrics .is-down{color:var(--market-down-color, #16a34a)}html[data-theme=dark] .data-center-crypto-mystery60-panel{border-color:#223047;background:#101826}html[data-theme=dark] .data-center-crypto-mystery60-row,html[data-theme=dark] .data-center-crypto-mystery60-replay-summary-item{border-color:#24344f;background:#0f172a}html[data-theme=dark] .data-center-crypto-mystery60-row:hover{border-color:#4096ff;background:#16233a}html[data-theme=dark] .data-center-crypto-mystery60-row.is-active{border-color:#4096ff;background:#132a45;box-shadow:inset 0 0 0 1px #4096ff2e}html[data-theme=dark] .data-center-crypto-mystery60-main em,html[data-theme=dark] .data-center-crypto-mystery60-metrics small,html[data-theme=dark] .data-center-crypto-mystery60-replay-summary-item span,html[data-theme=dark] .data-center-crypto-mystery60-replay-summary-item em{color:#94a3b8}html[data-theme=dark] .data-center-crypto-mystery60-replay-summary-item strong{color:#e5edf7}html[data-theme=dark] .data-center-crypto-mystery60-states small{background:#1e293b;color:#94a3b8}@media(max-width:1100px){.data-center-crypto-watch-row{grid-template-columns:34px minmax(0,1fr)}.data-center-crypto-watch-drawer-filters{grid-template-columns:minmax(0,1fr)}.data-center-crypto-watch-drawer-main{grid-template-columns:34px minmax(0,1fr)}.data-center-crypto-watch-entry,.data-center-crypto-watch-metrics,.data-center-crypto-watch-reason,.data-center-crypto-watch-drawer-setup,.data-center-crypto-watch-drawer-tags{grid-column:2}.data-center-crypto-watch-drawer-metrics,.data-center-crypto-watch-drawer-reason{padding-left:44px}.data-center-crypto-watch-drawer-actions{justify-content:flex-start;padding-left:44px}.data-center-crypto-mystery60-row{grid-template-columns:minmax(0,1fr)}.data-center-crypto-mystery60-replay-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-crypto-mystery60-replay-summary-item.is-wide{grid-column:span 2}.data-center-crypto-mystery60-metrics{justify-content:flex-start}}.data-center-crypto-trades-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.data-center-crypto-trades-head .ant-space{flex:0 0 auto}.data-center-crypto-panel-dialog .ant-modal-body{max-height:min(72vh,760px);overflow:auto}.data-center-crypto-panel-modal-body{border:0;background:transparent;padding:0}.data-center-crypto-panel-strategy-list{max-height:none}.data-center-crypto-panel-position-list{max-height:none;overflow:visible}.data-center-crypto-panel-dialog-position .ant-modal-body{max-height:min(78vh,820px)}.data-center-crypto-panel-dialog-trades .ant-modal-body{max-height:min(78vh,820px);padding-bottom:14px}.data-center-crypto-panel-dialog-trades .data-center-crypto-trades-panel{gap:8px;padding-bottom:4px}.data-center-crypto-panel-dialog-trades .data-center-crypto-trades-head{min-height:28px;padding:0 2px 2px}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:6px 0 10px;border-bottom:1px solid rgba(74,116,173,.22)}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-summary-item{min-width:0;min-height:0;padding:8px 10px;border:1px solid rgba(74,116,173,.16);border-radius:8px;background:#ffffff08;box-shadow:none}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-summary-item+.data-center-crypto-trade-summary-item{border-left:1px solid rgba(74,116,173,.16)}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-summary-item strong{font-size:13px}.data-center-crypto-trade-execution-quality{display:grid;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(74,116,173,.18);border-radius:8px;background:#f8fafcb8}.data-center-crypto-trade-execution-quality-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.data-center-crypto-trade-execution-quality-head .ant-typography{line-height:1.25}.data-center-crypto-trade-execution-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.data-center-crypto-trade-execution-metric{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid rgba(74,116,173,.14);border-radius:8px;background:#ffffff85}.data-center-crypto-trade-execution-metric span,.data-center-crypto-trade-execution-metric em{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-trade-execution-metric strong{min-width:0;overflow:hidden;color:#0f172a;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-trade-execution-orders{display:grid;gap:5px;min-width:0}.data-center-crypto-trade-execution-orders-title{color:#475569;font-size:12px;font-weight:700;line-height:1.25}.data-center-crypto-trade-execution-order-rows{display:grid;gap:4px;min-width:0}.data-center-crypto-trade-execution-order-row{display:grid;grid-template-columns:minmax(74px,1fr) 44px 52px 84px 54px 128px;gap:8px;align-items:center;min-width:0;color:#475569;font-size:12px;line-height:1.25}.data-center-crypto-trade-execution-order-row strong,.data-center-crypto-trade-execution-order-row span,.data-center-crypto-trade-execution-order-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-trade-execution-order-row strong{color:#0f172a;font-size:12px}.data-center-crypto-trade-execution-order-row em{justify-self:end;font-style:normal}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-contribution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.data-center-crypto-trade-contribution-group{display:grid;gap:6px;min-width:0;padding:8px 10px;border:1px solid rgba(74,116,173,.18);border-radius:8px;background:#f8fafcb8}.data-center-crypto-trade-contribution-group.is-loss{border-color:#ef444433;background:#fef2f2b8}.data-center-crypto-trade-contribution-group.is-profit{border-color:#16a34a33;background:#f0fdf4b8}.data-center-crypto-trade-contribution-title{color:#475569;font-size:12px;font-weight:700;line-height:1.25}.data-center-crypto-trade-contribution-rows{display:grid;gap:4px;min-width:0}.data-center-crypto-trade-contribution-row{display:grid;grid-template-columns:minmax(72px,1fr) 44px 72px minmax(64px,auto);gap:8px;align-items:center;min-width:0;color:#475569;font-size:12px;line-height:1.25}.data-center-crypto-trade-contribution-row strong,.data-center-crypto-trade-contribution-row span,.data-center-crypto-trade-contribution-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-trade-contribution-row strong{color:#0f172a;font-size:12px}.data-center-crypto-trade-contribution-row em{justify-self:end;font-style:normal;font-weight:700}.data-center-crypto-trade-contribution-empty{color:#94a3b8;font-size:12px;line-height:1.35}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-table .ant-table,.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-table .ant-table-container{background:transparent}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-table .ant-table-cell{padding:7px 12px!important;font-size:12px}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-table .ant-table-thead>tr>th{font-size:12px;line-height:1.2}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-table .ant-table-tbody>tr>td{line-height:1.25}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-table .ant-typography{font-size:inherit}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-table .ant-pagination{margin:10px 0 2px;padding-bottom:0}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-table .ant-table-sticky-scroll{display:none}.data-center-crypto-panel-dialog-position .data-center-crypto-panel-position-list{display:block;height:auto;overflow:visible;padding:0 4px 4px 0}.data-center-crypto-panel-dialog-position .data-center-futures-position-list-head,.data-center-crypto-panel-dialog-position .data-center-futures-position-empty{grid-column:1 / -1}.data-center-crypto-panel-dialog-position .data-center-futures-position-list-head{padding:4px 2px 8px}.data-center-crypto-position-modal-title{min-width:0}.data-center-crypto-position-modal-title .ant-segmented{min-width:210px}.data-center-crypto-panel-dialog-position .data-center-futures-position-list-head>.ant-typography-strong{flex:0 0 auto}.data-center-crypto-panel-dialog-position .data-center-futures-position-list-head>.ant-typography-secondary{flex:1 1 auto}.data-center-crypto-panel-dialog-position .data-center-futures-position-card{gap:12px;padding:14px 16px}.data-center-crypto-panel-dialog-position .data-center-futures-position-main{padding:0}.data-center-crypto-panel-dialog-position .data-center-futures-position-pnl strong,.data-center-crypto-panel-dialog-position .data-center-futures-position-roi strong{font-size:28px}.data-center-crypto-panel-dialog-position .data-center-futures-position-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.data-center-crypto-panel-dialog-position .data-center-futures-position-metrics strong{font-size:17px}.data-center-crypto-panel-dialog-position .data-center-futures-position-actions{gap:6px}.data-center-crypto-panel-dialog-position .data-center-futures-position-actions .ant-btn{min-height:26px;padding-inline:9px}.data-center-crypto-position-table{overflow:hidden;border:1px solid rgba(74,116,173,.16);border-radius:8px}.data-center-crypto-position-table .ant-table,.data-center-crypto-position-table .ant-table-container{background:transparent}.data-center-crypto-position-table .ant-table-cell{padding:8px 10px!important;font-size:12px;vertical-align:middle}.data-center-crypto-position-table .ant-table-thead>tr>th{font-size:12px;line-height:1.2}.data-center-crypto-position-table .ant-table-tbody>tr.data-center-crypto-position-row{cursor:pointer}.data-center-crypto-position-table .ant-table-tbody>tr.data-center-crypto-position-row.is-profit>td:first-child{box-shadow:inset 3px 0 #16a34a}.data-center-crypto-position-table .ant-table-tbody>tr.data-center-crypto-position-row.is-loss>td:first-child{box-shadow:inset 3px 0 #dc2626}.data-center-crypto-position-symbol-cell{display:flex;align-items:center;gap:8px;min-width:0}.data-center-crypto-position-symbol-cell>span{display:grid;gap:2px;min-width:0}.data-center-crypto-position-symbol-cell .ant-typography{overflow:hidden;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-position-symbol-cell .ant-typography-strong,.data-center-crypto-position-primary-value .data-center-crypto-signed-value{font-size:14px}.data-center-crypto-position-row-actions{flex-wrap:nowrap}.data-center-crypto-position-row-actions .ant-btn{min-height:24px;padding-inline:7px;font-size:12px}.data-center-crypto-position-table .ant-pagination{margin:10px 0 2px}.data-center-crypto-position-table .ant-table-sticky-scroll{display:none}.data-center-crypto-trade-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.data-center-crypto-trade-summary-item{display:grid;gap:2px;min-width:0;padding:7px 9px;border:1px solid #dce6f2;border-radius:8px;background:#f8fafc}.data-center-crypto-trade-summary-item span{color:#0f172a94;font-size:12px;line-height:1.35}.data-center-crypto-trade-summary-item strong{color:#0f172a;font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-trades-panel .ant-table-thead>tr>th,.data-center-crypto-trades-panel .ant-table-tbody>tr>td{white-space:nowrap}.data-center-crypto-auto-trade-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.data-center-crypto-auto-trade-title{display:grid;gap:2px;min-width:0}.data-center-crypto-auto-trade-title .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-auto-trade-head-actions{justify-content:flex-end;flex:0 0 auto}.data-center-crypto-auto-trade-scheduler{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:7px 9px;border:1px solid #dce6f2;border-radius:8px;background:#f8fafc}.data-center-crypto-auto-trade-scheduler-main{display:flex;align-items:center;gap:6px;min-width:0}.data-center-crypto-auto-trade-scheduler-copy{display:grid;gap:2px;min-width:0}.data-center-crypto-auto-trade-scheduler-main .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-latest-action{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);gap:10px;align-items:center;min-width:0;min-height:72px;padding:10px 12px;border:1px dashed rgba(22,119,255,.34);border-radius:8px;background:linear-gradient(180deg,#f0f7ffeb,#f8fafcfa)}.data-center-crypto-latest-action.is-empty{border-color:#94a3b852;background:#f8fafc}.data-center-crypto-latest-action.is-clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.data-center-crypto-latest-action.is-clickable:hover,.data-center-crypto-latest-action.is-clickable:focus-visible{border-color:#1677ff9e;box-shadow:0 8px 22px #0f172a14}.data-center-crypto-latest-action.is-clickable:active{transform:translateY(1px)}.data-center-crypto-latest-action-main{display:grid;gap:4px;min-width:0}.data-center-crypto-latest-action-head{display:flex;align-items:center;gap:8px;min-width:0}.data-center-crypto-latest-action-head>span{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:700;line-height:1.25}.data-center-crypto-latest-action strong{min-width:0;overflow:hidden;color:#0f172a;font-size:18px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-latest-action small{min-width:0;overflow:hidden;color:#64748b;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-latest-action-reason{min-width:0;color:#475569;line-height:1.45}.data-center-crypto-latest-action.is-compact{min-height:64px}.data-center-crypto-auto-trade-form{display:grid;gap:6px}.data-center-crypto-auto-trade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.data-center-crypto-auto-trade-risk-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.data-center-crypto-auto-trade-flags{display:flex;flex-wrap:wrap;gap:4px 18px}.data-center-crypto-auto-trade-flags .ant-form-item{margin-bottom:8px}.data-center-crypto-auto-trade-events .ant-table-cell{vertical-align:middle}.data-center-crypto-strategy-detail-modal .data-center-crypto-auto-trade-events{min-width:0;max-width:100%;overflow:hidden}.data-center-crypto-strategy-detail-modal .data-center-crypto-auto-trade-events .ant-table-wrapper,.data-center-crypto-strategy-detail-modal .data-center-crypto-auto-trade-events .ant-spin-nested-loading,.data-center-crypto-strategy-detail-modal .data-center-crypto-auto-trade-events .ant-spin-container,.data-center-crypto-strategy-detail-modal .data-center-crypto-auto-trade-events .ant-table,.data-center-crypto-strategy-detail-modal .data-center-crypto-auto-trade-events .ant-table-container{min-width:0;max-width:100%}.data-center-crypto-auto-trade-events .ant-table-thead>tr>th,.data-center-crypto-auto-trade-events .ant-table-tbody>tr>td{white-space:nowrap}.data-center-crypto-auto-trade-events .ant-table-cell{padding-top:8px!important;padding-bottom:8px!important;overflow:hidden}.data-center-crypto-event-time,.data-center-crypto-event-status,.data-center-crypto-event-symbol,.data-center-crypto-event-symbol .ant-typography{display:inline-flex;align-items:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-center-crypto-event-probe,.data-center-crypto-event-reason{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-position-reason-cell{display:grid;gap:3px;min-width:0;max-width:100%}.data-center-crypto-position-reason-text{display:-webkit-box;overflow:hidden;color:#1f2937;font-weight:600;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.data-center-crypto-position-reason-cell small{display:block;overflow:hidden;color:#64748b;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-position-reason-tooltip{display:grid;gap:6px;max-width:360px}.data-center-crypto-position-reason-tooltip span{line-height:1.45}.data-center-crypto-execution-log-list{display:grid;gap:8px;min-width:0;padding:4px 0}.data-center-crypto-execution-log-item{display:grid;gap:6px;min-width:0;padding:8px 10px;border:1px solid #dce6f2;border-radius:8px;background:#fff}.data-center-crypto-execution-log-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.data-center-crypto-execution-log-message{color:#334155;line-height:1.45;white-space:normal}.data-center-crypto-execution-log-data{max-height:220px;margin:0;padding:8px;overflow:auto;border:1px solid #e5edf5;border-radius:6px;background:#f8fafc;color:#334155;font-size:11px;line-height:1.45;white-space:pre-wrap}.data-center-futures-position-list{display:grid;align-content:start;gap:10px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 12px 0;scrollbar-width:thin}.data-center-futures-position-list::-webkit-scrollbar{width:8px}.data-center-futures-position-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b852}.data-center-futures-position-list::-webkit-scrollbar-track{background:transparent}.data-center-futures-position-card{display:grid;gap:12px;min-width:0;padding:14px 16px;border:1px solid rgba(5,5,5,.08);border-radius:8px;background:#fff;cursor:pointer}.data-center-futures-position-card.is-profit{border-color:#22c55e38;box-shadow:inset 3px 0 #22c55e9e}.data-center-futures-position-card.is-loss{border-color:#f871713d;box-shadow:inset 3px 0 #f87171a3}.data-center-futures-position-card.is-selected{border-color:#1677ff6b;box-shadow:inset 3px 0 #1677ffbf,0 0 0 1px #1677ff14}.data-center-futures-position-head,.data-center-futures-position-main,.data-center-futures-position-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.data-center-futures-position-title,.data-center-futures-position-badges{display:inline-flex;align-items:center;gap:8px;min-width:0}.data-center-futures-position-title .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-futures-position-title .ant-typography-strong{font-size:18px;letter-spacing:0}.data-center-futures-position-main{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.48fr);align-items:stretch;gap:10px}.data-center-futures-position-pnl,.data-center-futures-position-roi{display:grid;align-content:center;gap:6px;min-width:0;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a08}.data-center-futures-position-roi{text-align:right}.data-center-futures-position-pnl.is-profit,.data-center-futures-position-roi.is-profit{border-color:#22c55e3d;background:#22c55e14}.data-center-futures-position-pnl.is-loss,.data-center-futures-position-roi.is-loss{border-color:#f8717142;background:#f8717114}.data-center-futures-position-pnl span,.data-center-futures-position-roi span,.data-center-futures-position-metrics em{color:#0000007a;font-size:13px;font-weight:600;font-style:normal;line-height:1.25}.data-center-futures-position-pnl strong,.data-center-futures-position-roi strong{display:block;overflow:hidden;font-size:28px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.data-center-futures-position-card.is-profit .data-center-futures-position-pnl strong,.data-center-futures-position-card.is-profit .data-center-futures-position-roi strong{color:#16a34a}.data-center-futures-position-card.is-loss .data-center-futures-position-pnl strong,.data-center-futures-position-card.is-loss .data-center-futures-position-roi strong{color:#dc2626}.data-center-futures-position-card.is-flat .data-center-futures-position-pnl strong,.data-center-futures-position-card.is-flat .data-center-futures-position-roi strong{color:#000000b8}.data-center-crypto-signed-value{display:inline;color:inherit}.data-center-crypto-signed-value.is-profit{color:#16a34a!important}.data-center-crypto-signed-value.is-loss{color:#dc2626!important}.data-center-crypto-signed-value.is-flat{color:inherit}.data-center-futures-position-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.data-center-futures-position-list-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:6px 2px 8px;background:linear-gradient(180deg,#f8fafcfa,#f8fafce6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-center-futures-position-list-head .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-futures-position-empty{display:grid;place-items:center;min-height:96px;border:1px solid #dce6f2;border-radius:8px;color:#64748b;background:#fff}.data-center-futures-position-metrics span{display:grid;gap:4px;min-width:0;padding:4px 0}.data-center-futures-position-metrics strong{min-width:0;overflow:hidden;color:#000000db;font-size:17px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.data-center-futures-position-actions{justify-content:flex-start;flex-wrap:wrap}.data-center-crypto-strategy-table .ant-table-cell{vertical-align:middle}.data-center-crypto-strategy-table .ant-table-row{cursor:pointer}.data-center-crypto-strategy-list{display:grid;gap:6px;max-height:252px;overflow:auto;padding-right:2px}.data-center-crypto-strategy-scroll{display:grid;gap:6px;min-height:0}.data-center-list-sticky-shell-futures .data-center-crypto-strategy-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.data-center-list-stack-futures .data-center-crypto-strategy-list,.data-center-list-sticky-shell-futures .data-center-crypto-strategy-list{max-height:none}.data-center-list-stack-futures .data-center-crypto-strategy-list{flex:1 1 auto;min-height:0;padding-right:4px}.data-center-list-stack-futures .data-center-crypto-strategy-list::-webkit-scrollbar,.data-center-list-sticky-shell-futures .data-center-crypto-strategy-scroll::-webkit-scrollbar{width:6px}.data-center-list-stack-futures .data-center-crypto-strategy-list::-webkit-scrollbar-thumb,.data-center-list-sticky-shell-futures .data-center-crypto-strategy-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b52}.data-center-list-stack-futures .data-center-crypto-strategy-list::-webkit-scrollbar-track,.data-center-list-sticky-shell-futures .data-center-crypto-strategy-scroll::-webkit-scrollbar-track{background:transparent}.data-center-list-sticky-shell-futures .data-center-crypto-strategy-scroll .data-center-crypto-strategy-list{overflow:visible;padding-right:0}.data-center-crypto-strategy-empty{padding:14px 10px;border:1px solid #dce6f2;border-radius:8px;color:#64748b;text-align:center}.data-center-crypto-strategy-focus{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,1fr);gap:8px 12px;align-items:center;min-width:0;padding:8px 10px;border:1px solid rgba(22,119,255,.38);border-radius:8px;background:#f0f7ff}.data-center-crypto-strategy-focus-main{display:grid;gap:3px;min-width:0}.data-center-crypto-strategy-focus-main .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-strategy-focus-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.data-center-crypto-strategy-focus-metrics span,.data-center-crypto-strategy-metrics span{display:grid;gap:1px;min-width:0}.data-center-crypto-strategy-focus-metrics em,.data-center-crypto-strategy-metrics em{color:#64748b;font-size:11px;font-style:normal;line-height:1.15}.data-center-crypto-strategy-focus-metrics strong,.data-center-crypto-strategy-metrics strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-strategy-focus-issue{grid-column:1 / -1;min-width:0;overflow:hidden;color:#b45309;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-strategy-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr) auto;gap:8px;align-items:center;min-width:0;padding:8px 10px;border:1px solid #dce6f2;border-radius:8px;background:#f8fafc;cursor:pointer}.data-center-crypto-strategy-card-active{border-color:#1677ff94;background:#eef6ff}.data-center-crypto-strategy-card-main,.data-center-crypto-strategy-metrics{min-width:0}.data-center-crypto-strategy-title-row,.data-center-crypto-strategy-timeframes,.data-center-crypto-strategy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.data-center-crypto-strategy-symbols,.data-center-crypto-strategy-issues{margin-top:3px;color:#64748b;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-strategy-timeframes{margin-top:6px}.data-center-crypto-strategy-timeframes>span{color:#64748b;font-size:12px}.data-center-crypto-strategy-issues{color:#b45309}.data-center-crypto-strategy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.data-center-crypto-strategy-actions{justify-content:flex-end;flex-wrap:nowrap}.data-center-crypto-strategy-detail{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e5edf5}.data-center-crypto-strategy-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.data-center-crypto-strategy-detail-modal{display:grid;gap:12px;min-width:0}.data-center-crypto-strategy-detail-dialog .ant-modal-content{overflow:hidden}.data-center-crypto-strategy-detail-dialog .ant-modal-body{padding-top:12px}.data-center-crypto-strategy-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.data-center-crypto-strategy-detail-title{display:grid;gap:4px;min-width:0}.data-center-crypto-strategy-detail-title .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-strategy-detail-subtitle{flex:0 0 auto}.data-center-crypto-strategy-kv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;padding:10px 12px;border:1px solid #dce6f2;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px}.data-center-crypto-strategy-kv span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-strategy-checks{display:flex;flex-wrap:wrap;gap:6px}.data-center-crypto-strategy-checks span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:6px;font-size:12px;line-height:1.2}.data-center-crypto-strategy-checks .is-pass{background:#22c55e1f;color:#15803d}.data-center-crypto-strategy-checks .is-blocked{background:#f59e0b24;color:#b45309}.data-center-crypto-api-modal-stack{width:100%}.data-center-crypto-api-table .ant-table-cell{vertical-align:middle}.data-center-crypto-api-key{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.data-center-crypto-api-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.data-center-crypto-api-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.data-center-crypto-api-flags{display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:4px}.data-center-crypto-api-flags .ant-form-item{margin-bottom:8px}.data-center-crypto-order-modal{top:20px;padding-bottom:20px}.data-center-crypto-order-modal .ant-modal-content{max-height:calc(100vh - 40px);overflow-y:auto;padding:14px;border-radius:8px}.data-center-crypto-order-modal .ant-modal-header{margin-bottom:6px}.data-center-crypto-order-modal .ant-modal-title{font-size:17px;font-weight:700}.data-center-crypto-order-panel{display:grid;gap:8px}.data-center-crypto-order-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.data-center-crypto-order-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}.data-center-crypto-order-head .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-crypto-order-alert.collect-inline-alert{margin:0;min-height:26px;padding:4px 8px;line-height:1.25}.data-center-crypto-order-alert.collect-inline-alert .ant-alert-icon{margin-inline-end:6px;font-size:13px}.data-center-crypto-order-alert.collect-inline-alert .ant-alert-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.data-center-crypto-order-form{display:grid;gap:9px}.data-center-crypto-order-form .ant-form-item{margin-bottom:0}.data-center-crypto-order-topbar,.data-center-crypto-order-switch-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.data-center-crypto-order-segment.ant-segmented,.data-center-crypto-order-direction.ant-segmented{padding:2px;border-radius:8px;background:#f3f5f8}.data-center-crypto-order-segment .ant-segmented-item,.data-center-crypto-order-direction .ant-segmented-item{min-height:28px;border-radius:6px;font-weight:700}.data-center-crypto-order-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.data-center-crypto-order-pills span,.data-center-crypto-order-leverage.ant-input-number,.data-center-crypto-order-row{min-height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f5f8;color:#1f2937;font-weight:700}.data-center-crypto-order-leverage.ant-input-number{width:100%}.data-center-crypto-order-leverage .ant-input-number-input{text-align:center;font-weight:700}.data-center-crypto-order-type-strip{min-width:0;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.data-center-crypto-order-type-tabs.ant-segmented{min-width:max-content;padding:0;background:transparent}.data-center-crypto-order-type-tabs .ant-segmented-group{gap:18px}.data-center-crypto-order-type-tabs .ant-segmented-item{min-height:30px;padding:0 0 4px;border-radius:0;color:#667085;font-weight:700}.data-center-crypto-order-type-tabs .ant-segmented-item-selected{color:#111827;background:transparent;box-shadow:inset 0 -3px #facc15}.data-center-crypto-order-meta-row,.data-center-crypto-order-type-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.data-center-crypto-order-meta-row .ant-form-item,.data-center-crypto-order-meta-row .ant-select,.data-center-crypto-order-type-row .ant-form-item,.data-center-crypto-order-type-row .ant-select{width:100%}.data-center-crypto-order-meta-row .ant-select-selector,.data-center-crypto-order-type-row .ant-select-selector,.data-center-crypto-order-trailing-grid .ant-input-number{min-height:38px;border-radius:8px;background:#f3f5f8!important;border-color:transparent!important}.data-center-crypto-order-meta-row .ant-form-item-label{padding-bottom:2px}.data-center-crypto-order-meta-row .ant-form-item-label>label{height:auto;color:#8b95a5;font-size:11px;font-weight:700}.data-center-crypto-order-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.9fr);gap:8px;align-items:start}.data-center-crypto-order-ticket,.data-center-crypto-order-summary{display:grid;gap:8px;min-width:0}.data-center-crypto-order-type-option{display:grid;gap:1px;min-width:0}.data-center-crypto-order-type-option strong{font-size:13px;line-height:1.25}.data-center-crypto-order-type-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b95a5;font-size:11px;line-height:1.25}.data-center-crypto-order-row .ant-form-item,.data-center-crypto-order-row .ant-select{width:100%}.data-center-crypto-order-row .ant-select-selector{text-align:center}.data-center-crypto-order-input-row{display:grid;grid-template-columns:28px minmax(0,1fr) 28px 72px;align-items:stretch;gap:5px}.data-center-crypto-order-quantity-row{grid-template-columns:28px minmax(0,1fr) 28px 92px}.data-center-crypto-order-input-row .ant-form-item{position:relative;min-width:0}.data-center-crypto-order-input-row .ant-btn,.data-center-crypto-order-input-row .ant-input-number,.data-center-crypto-order-unit,.data-center-crypto-order-unit-select .ant-select-selector{min-height:38px;border-radius:8px;background:#f3f5f8;border-color:transparent}.data-center-crypto-order-input-row .ant-form-item-label{padding:0;position:absolute;top:2px;left:0;right:0;z-index:1;pointer-events:none;text-align:center}.data-center-crypto-order-input-row .ant-form-item-label>label{height:auto;font-size:10px;color:#9ca3af}.data-center-crypto-order-input-row .ant-form-item-label>label:after{display:none}.data-center-crypto-order-input-row .ant-input-number{width:100%}.data-center-crypto-order-input-row .ant-input-number-input{height:38px;padding-top:13px;text-align:center;font-size:16px;font-weight:700}.data-center-crypto-order-best-button.ant-btn{font-weight:700}.data-center-crypto-order-unit,.data-center-crypto-order-unit-select .ant-select-selector{display:flex;align-items:center;justify-content:center;font-weight:700}.data-center-crypto-order-unit-select .ant-select-selection-item{text-align:center;font-weight:800}.data-center-crypto-order-trailing-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:6px}.data-center-crypto-order-trailing-grid .ant-input-number{width:100%}.data-center-crypto-order-percent-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.data-center-crypto-order-percent-row .ant-btn{min-width:0;border-radius:7px;font-weight:700}.data-center-crypto-order-slider{margin:-2px 8px -4px}.data-center-crypto-order-slider.ant-slider{height:16px}.data-center-crypto-order-slider .ant-slider-rail{background:#e7ebf0}.data-center-crypto-order-slider .ant-slider-track{background:#2f80ed}.data-center-crypto-order-slider .ant-slider-handle:after{box-shadow:0 0 0 2px #2f80ed}.data-center-crypto-order-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.data-center-crypto-order-summary .data-center-crypto-order-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-crypto-order-kv div{display:grid;gap:2px;min-width:0;padding:5px 7px;border-radius:8px;background:#94a3b814}.data-center-crypto-order-kv span{font-size:11px;color:#8b95a5}.data-center-crypto-order-kv strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2937;font-weight:700;font-size:13px}.data-center-crypto-order-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5px}.data-center-crypto-order-options .ant-select-selector{border-radius:8px;background:#f3f5f8!important;font-weight:700}.data-center-crypto-order-action-grid{position:sticky;bottom:-14px;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;padding-bottom:2px;background:#fff}.data-center-crypto-order-submit.ant-btn{height:44px;border:none;border-radius:8px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 16px;font-size:16px;font-weight:800}.data-center-crypto-order-submit.ant-btn.is-active{box-shadow:0 0 0 2px #2f80ed2e}.data-center-crypto-order-submit.ant-btn em{font-style:normal;font-size:12px;font-weight:700;opacity:.86}@media(max-width:440px){.data-center-crypto-order-modal{max-width:calc(100vw - 18px)}.data-center-crypto-order-switch-grid,.data-center-crypto-order-topbar,.data-center-crypto-order-type-row,.data-center-crypto-order-meta-row,.data-center-crypto-order-trailing-grid,.data-center-crypto-order-workspace,.data-center-crypto-order-kv,.data-center-crypto-order-action-grid,.data-center-crypto-order-summary .data-center-crypto-order-kv{grid-template-columns:minmax(0,1fr)}.data-center-crypto-order-input-row{grid-template-columns:28px minmax(0,1fr) 28px}.data-center-crypto-order-best-button.ant-btn,.data-center-crypto-order-unit,.data-center-crypto-order-unit-select{grid-column:2 / 3}.data-center-crypto-order-options{grid-template-columns:minmax(0,1fr)}}.data-center-crypto-order-submit-long.ant-btn,.data-center-crypto-order-submit-long.ant-btn:hover,.data-center-crypto-order-submit-long.ant-btn:focus{background:#2ebd85}.data-center-crypto-order-submit-short.ant-btn,.data-center-crypto-order-submit-short.ant-btn:hover,.data-center-crypto-order-submit-short.ant-btn:focus{background:#f6465d}body.data-center-theme-dark-active .data-center-crypto-order-modal .ant-modal-content,body.app-theme-dark-active .data-center-crypto-order-modal .ant-modal-content,body.data-center-theme-dark-active .data-center-crypto-order-action-grid,body.app-theme-dark-active .data-center-crypto-order-action-grid{background:#142031}body.data-center-theme-dark-active .data-center-crypto-order-modal .ant-modal-title,body.app-theme-dark-active .data-center-crypto-order-modal .ant-modal-title,body.data-center-theme-dark-active .data-center-crypto-order-head .ant-typography,body.app-theme-dark-active .data-center-crypto-order-head .ant-typography{color:#e7eef8}body.data-center-theme-dark-active .data-center-crypto-order-pills span,body.app-theme-dark-active .data-center-crypto-order-pills span,body.data-center-theme-dark-active .data-center-crypto-order-leverage.ant-input-number,body.app-theme-dark-active .data-center-crypto-order-leverage.ant-input-number,body.data-center-theme-dark-active .data-center-crypto-order-row,body.app-theme-dark-active .data-center-crypto-order-row,body.data-center-theme-dark-active .data-center-crypto-order-input-row .ant-btn,body.app-theme-dark-active .data-center-crypto-order-input-row .ant-btn,body.data-center-theme-dark-active .data-center-crypto-order-input-row .ant-input-number,body.app-theme-dark-active .data-center-crypto-order-input-row .ant-input-number,body.data-center-theme-dark-active .data-center-crypto-order-unit,body.app-theme-dark-active .data-center-crypto-order-unit,body.data-center-theme-dark-active .data-center-crypto-order-type-row .ant-select-selector,body.app-theme-dark-active .data-center-crypto-order-type-row .ant-select-selector,body.data-center-theme-dark-active .data-center-crypto-order-meta-row .ant-select-selector,body.app-theme-dark-active .data-center-crypto-order-meta-row .ant-select-selector,body.data-center-theme-dark-active .data-center-crypto-order-trailing-grid .ant-input-number,body.app-theme-dark-active .data-center-crypto-order-trailing-grid .ant-input-number,body.data-center-theme-dark-active .data-center-crypto-order-unit-select .ant-select-selector,body.app-theme-dark-active .data-center-crypto-order-unit-select .ant-select-selector,body.data-center-theme-dark-active .data-center-crypto-order-options .ant-select-selector,body.app-theme-dark-active .data-center-crypto-order-options .ant-select-selector,body.data-center-theme-dark-active .data-center-crypto-order-segment.ant-segmented,body.app-theme-dark-active .data-center-crypto-order-segment.ant-segmented,body.data-center-theme-dark-active .data-center-crypto-order-direction.ant-segmented,body.app-theme-dark-active .data-center-crypto-order-direction.ant-segmented,body.data-center-theme-dark-active .data-center-crypto-order-kv div,body.app-theme-dark-active .data-center-crypto-order-kv div{background:#0f1826!important;color:#e7eef8;border-color:#94a3b82e}body.data-center-theme-dark-active .data-center-crypto-order-type-tabs .ant-segmented-item,body.app-theme-dark-active .data-center-crypto-order-type-tabs .ant-segmented-item{color:#94a3b8}body.data-center-theme-dark-active .data-center-crypto-order-type-tabs .ant-segmented-item-selected,body.app-theme-dark-active .data-center-crypto-order-type-tabs .ant-segmented-item-selected{color:#f8fafc;background:transparent}body.data-center-theme-dark-active .data-center-crypto-order-input-row .ant-input-number-input,body.app-theme-dark-active .data-center-crypto-order-input-row .ant-input-number-input,body.data-center-theme-dark-active .data-center-crypto-order-leverage .ant-input-number-input,body.app-theme-dark-active .data-center-crypto-order-leverage .ant-input-number-input,body.data-center-theme-dark-active .data-center-crypto-order-options .ant-select-selection-item,body.app-theme-dark-active .data-center-crypto-order-options .ant-select-selection-item,body.data-center-theme-dark-active .data-center-crypto-order-meta-row .ant-select-selection-item,body.app-theme-dark-active .data-center-crypto-order-meta-row .ant-select-selection-item,body.data-center-theme-dark-active .data-center-crypto-order-row .ant-select-selection-item,body.app-theme-dark-active .data-center-crypto-order-row .ant-select-selection-item,body.data-center-theme-dark-active .data-center-crypto-order-unit-select .ant-select-selection-item,body.app-theme-dark-active .data-center-crypto-order-unit-select .ant-select-selection-item,body.data-center-theme-dark-active .data-center-crypto-order-kv strong,body.app-theme-dark-active .data-center-crypto-order-kv strong{color:#e7eef8}body.data-center-theme-dark-active .data-center-crypto-order-kv span,body.app-theme-dark-active .data-center-crypto-order-kv span{color:#94a3b8}.data-center-position-summary-card{display:grid;gap:10px;padding:8px 14px;border:1px solid #dce6f2;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 4px 12px #0f172a0a;min-width:0;max-width:100%;overflow:hidden}.data-center-position-summary-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.data-center-position-summary-title{font-size:15px;font-weight:600;color:#111827}.data-center-position-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;overflow:visible}.data-center-position-summary-item{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 0;border-radius:0;background:transparent;border:none;min-width:0;position:relative;align-content:center}.data-center-position-summary-item:not(:last-child):after{content:"";position:absolute;top:4px;right:6px;width:1px;height:calc(100% - 8px);background:linear-gradient(180deg,#94a3b800,#94a3b880 16%,#94a3b880 84%,#94a3b800)}.data-center-position-summary-label{font-size:11px;line-height:1.2;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.data-center-position-summary-icon{display:inline-flex;align-items:center;justify-content:center;color:#7c8aa5;font-size:16px;width:20px;flex:0 0 auto}.data-center-position-summary-content{display:grid;gap:3px;min-width:0;width:100%}.data-center-position-summary-value{font-size:15px;line-height:1.15;color:#111827;font-weight:700;white-space:nowrap;overflow:visible;text-overflow:clip;font-variant-numeric:tabular-nums}.data-center-position-priority-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #b9d3f4;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.data-center-position-priority-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.data-center-position-priority-head>div{display:grid;gap:3px;min-width:0}.data-center-position-priority-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.data-center-position-priority-item{display:grid;gap:4px;min-height:78px;min-width:0;padding:9px 10px;border:1px solid rgba(59,130,246,.16);border-radius:8px;background:#ffffffc7}.data-center-position-priority-item span,.data-center-position-priority-item em{overflow:hidden;color:#64748b;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.data-center-position-priority-item em{font-style:normal}.data-center-position-priority-item strong{overflow:hidden;color:#111827;font-size:19px;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.data-center-position-priority-item-buy_candidates strong{color:#16a34a}.data-center-position-priority-item-qmt_mode strong,.data-center-position-priority-item-paper_orders strong{font-size:17px}.data-center-position-signal-card{display:grid;gap:8px;padding:8px 12px;border:1px solid #dce6f2;border-radius:8px;background:#fff;min-width:0}.data-center-position-signal-head,.data-center-position-signal-group-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.data-center-position-signal-head{justify-content:space-between}.data-center-position-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.data-center-position-signal-group{display:grid;gap:6px;min-width:0}.data-center-position-signal-group-head .ant-tag,.data-center-position-signal-item .ant-tag{margin-inline-end:0;flex:0 0 auto}.data-center-position-signal-list{display:grid;gap:4px;min-width:0}.data-center-position-signal-item{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(120px,auto);align-items:center;gap:8px;min-height:28px;min-width:0;padding:4px 8px;border:1px solid #eef2f7;border-left-width:3px;border-radius:8px;background:#f8fafc;font-size:12px}.data-center-position-signal-item-buy{border-left-color:#16a34a}.data-center-position-signal-item-hold{border-left-color:#2563eb}.data-center-position-signal-item-risk{border-left-color:#d97706}.data-center-position-signal-item-sell{border-left-color:#dc2626}.data-center-position-signal-text,.data-center-position-signal-action{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.data-center-position-signal-text{color:#1f2937}.data-center-position-signal-action{color:#64748b;font-style:normal;text-align:right}@media(max-width:980px){.data-center-position-signal-grid{grid-template-columns:1fr}.data-center-position-signal-item{grid-template-columns:auto minmax(0,1fr)}.data-center-position-signal-action{grid-column:2;text-align:left}}.data-center-position-buy-candidate-card{display:grid;gap:8px;min-width:0;padding:8px 12px;border:1px solid #dce6f2;border-radius:8px;background:#fff}.data-center-position-buy-candidate-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0}.data-center-position-buy-candidate-head>span{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.data-center-position-buy-candidate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:8px;min-width:0}.data-center-position-buy-candidate-row{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:150px;min-width:0;padding:10px;border:1px solid #eef2f7;border-left:3px solid #16a34a;border-radius:8px;background:#f8fafc;font-size:12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.data-center-position-buy-candidate-row:hover,.data-center-position-buy-candidate-row:focus-visible{border-color:#22c55e6b;box-shadow:0 8px 18px #0f172a14;outline:none;transform:translateY(-1px)}.data-center-position-buy-candidate-main,.data-center-position-buy-candidate-metrics{display:flex;align-items:center;gap:6px;min-width:0}.data-center-position-buy-candidate-main{justify-content:space-between;align-items:baseline;gap:10px;width:100%}.data-center-position-buy-candidate-tags{width:100%}.data-center-position-buy-candidate-main strong,.data-center-position-buy-candidate-main em,.data-center-position-buy-candidate-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-position-buy-candidate-main strong{color:#111827;font-size:15px;font-weight:700}.data-center-position-buy-candidate-main em{flex:0 0 auto}.data-center-position-buy-candidate-main em,.data-center-position-buy-candidate-metrics em,.data-center-position-buy-candidate-empty{color:#64748b;font-style:normal}.data-center-position-buy-candidate-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.data-center-position-buy-candidate-tags .ant-tag{margin-inline-end:0}.data-center-position-buy-candidate-metrics em{white-space:nowrap;font-variant-numeric:tabular-nums}.data-center-position-buy-candidate-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.data-center-position-buy-candidate-metrics em{padding:5px 6px;border-radius:6px;background:#0f172a0a;text-align:center}.data-center-position-buy-candidate-auto-tag{justify-self:start;margin-inline-end:0}.data-center-position-buy-candidate-metrics .is-up{color:var(--market-up-color);font-weight:700}.data-center-position-buy-candidate-metrics .is-down{color:var(--market-down-color);font-weight:700}.data-center-position-buy-candidate-reason{min-width:0;color:#334155;line-height:1.35;white-space:normal}.data-center-position-buy-candidate-empty{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:12px}@media(max-width:1180px){.data-center-position-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-center-position-buy-candidate-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:760px){.data-center-position-priority-grid,.data-center-position-buy-candidate-list{grid-template-columns:minmax(0,1fr)}}.data-center-position-holding-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;min-width:0}.data-center-position-holding-card{display:grid;gap:10px;min-height:190px;min-width:0;padding:12px;border:1px solid #dce6f2;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.data-center-position-holding-card:hover,.data-center-position-holding-card:focus-visible{border-color:#3b82f673;box-shadow:0 10px 22px #0f172a14;outline:none;transform:translateY(-1px)}.data-center-position-holding-card-head,.data-center-position-holding-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.data-center-position-holding-card-title{display:flex;align-items:baseline;gap:8px;min-width:0}.data-center-position-holding-card-title .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-position-holding-card-badges{display:flex;gap:4px;flex:0 0 auto}.data-center-position-holding-card-badges .ant-tag{margin-inline-end:0}.data-center-position-holding-card-hero,.data-center-position-holding-card-grid-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.data-center-position-holding-card-hero span,.data-center-position-holding-card-grid-metrics span{display:grid;gap:3px;min-width:0;padding:7px;border-radius:6px;background:#f8fafc}.data-center-position-holding-card-hero em,.data-center-position-holding-card-grid-metrics em{overflow:hidden;color:#64748b;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.data-center-position-holding-card-hero strong,.data-center-position-holding-card-grid-metrics strong{overflow:hidden;color:#111827;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.data-center-position-holding-card-hero .is-up,.data-center-position-holding-card-grid-metrics .is-up{color:var(--market-up-color)}.data-center-position-holding-card-hero .is-down,.data-center-position-holding-card-grid-metrics .is-down{color:var(--market-down-color)}.data-center-position-holding-card-reason{min-height:34px;color:#334155;font-size:12px;line-height:1.45}.data-center-position-holding-card-footer span{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.data-center-position-holding-empty{min-height:96px;display:grid;place-items:center;padding:18px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;background:#f8fafc}@media(max-width:640px){.data-center-position-holding-card-grid,.data-center-position-holding-card-hero,.data-center-position-holding-card-grid-metrics{grid-template-columns:minmax(0,1fr)}}.data-center-stock-order-card{display:grid;gap:6px;padding:8px 12px;border:1px solid #dce6f2;border-radius:12px;background:#fff}.data-center-stock-order-head,.data-center-stock-order-row{display:flex;align-items:center;gap:10px}.data-center-stock-order-head{justify-content:space-between}.data-center-stock-order-list{display:grid;gap:0;max-height:168px;overflow:auto}.data-center-stock-order-row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(104px,.7fr) minmax(86px,.6fr) auto minmax(180px,1.2fr) 132px;align-items:center;min-height:42px;padding:4px 0;border-top:1px solid #eef2f7;font-size:12px}.data-center-stock-order-main{display:grid;gap:1px;min-width:140px;flex:1 1 220px}.data-center-stock-order-main strong,.data-center-stock-order-main em,.data-center-stock-order-price,.data-center-stock-order-pnl,.data-center-stock-order-reason,.data-center-stock-order-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-stock-order-main strong{color:#111827;font-size:12px}.data-center-stock-order-main em,.data-center-stock-order-time{color:#64748b;font-style:normal}.data-center-stock-order-price{min-width:104px;color:#334155;font-variant-numeric:tabular-nums}.data-center-stock-order-pnl{min-width:86px;color:#64748b;font-weight:700;font-variant-numeric:tabular-nums}.data-center-stock-order-pnl.is-up{color:var(--market-up-color)}.data-center-stock-order-pnl.is-down{color:var(--market-down-color)}.data-center-stock-order-reason{color:#64748b}.data-center-stock-order-time{width:132px;text-align:right}@media(max-width:1180px){.data-center-stock-order-row{grid-template-columns:minmax(0,1fr) auto auto}.data-center-stock-order-price,.data-center-stock-order-pnl,.data-center-stock-order-reason,.data-center-stock-order-time{grid-column:1 / -1;width:auto;text-align:left}}.data-center-theme-dark .data-center-stock-order-card,body.data-center-theme-dark-active .data-center-stock-order-card,body.app-theme-dark-active .data-center-stock-order-card{border-color:#3b82f63d;background:linear-gradient(180deg,#0f172af5,#09101cf5);box-shadow:inset 0 1px #ffffff08}.data-center-theme-dark .data-center-stock-order-row,body.data-center-theme-dark-active .data-center-stock-order-row,body.app-theme-dark-active .data-center-stock-order-row{border-top-color:#3b82f62e}.data-center-theme-dark .data-center-stock-order-main strong,.data-center-theme-dark .data-center-stock-order-price,body.data-center-theme-dark-active .data-center-stock-order-main strong,body.data-center-theme-dark-active .data-center-stock-order-price,body.app-theme-dark-active .data-center-stock-order-main strong,body.app-theme-dark-active .data-center-stock-order-price{color:#e2e8f0f0}.data-center-theme-dark .data-center-stock-order-main em,.data-center-theme-dark .data-center-stock-order-reason,.data-center-theme-dark .data-center-stock-order-time,body.data-center-theme-dark-active .data-center-stock-order-main em,body.data-center-theme-dark-active .data-center-stock-order-reason,body.data-center-theme-dark-active .data-center-stock-order-time,body.app-theme-dark-active .data-center-stock-order-main em,body.app-theme-dark-active .data-center-stock-order-reason,body.app-theme-dark-active .data-center-stock-order-time{color:#94a3b8db}.data-center-theme-dark .data-center-position-signal-card,body.data-center-theme-dark-active .data-center-position-signal-card,body.app-theme-dark-active .data-center-position-signal-card,.data-center-theme-dark .data-center-position-priority-card,body.data-center-theme-dark-active .data-center-position-priority-card,body.app-theme-dark-active .data-center-position-priority-card{border-color:#3b82f63d;background:linear-gradient(180deg,#0f172af5,#09101cf5);box-shadow:inset 0 1px #ffffff08}.data-center-theme-dark .data-center-position-priority-item,body.data-center-theme-dark-active .data-center-position-priority-item,body.app-theme-dark-active .data-center-position-priority-item{border-color:#3b82f629;background:#0f172abd}.data-center-theme-dark .data-center-position-priority-item span,.data-center-theme-dark .data-center-position-priority-item em,body.data-center-theme-dark-active .data-center-position-priority-item span,body.data-center-theme-dark-active .data-center-position-priority-item em,body.app-theme-dark-active .data-center-position-priority-item span,body.app-theme-dark-active .data-center-position-priority-item em{color:#94a3b8db}.data-center-theme-dark .data-center-position-priority-item strong,body.data-center-theme-dark-active .data-center-position-priority-item strong,body.app-theme-dark-active .data-center-position-priority-item strong{color:#e2e8f0f5}.data-center-theme-dark .data-center-position-priority-item-buy_candidates strong,body.data-center-theme-dark-active .data-center-position-priority-item-buy_candidates strong,body.app-theme-dark-active .data-center-position-priority-item-buy_candidates strong{color:#4ade80fa}.data-center-theme-dark .data-center-position-holding-card,body.data-center-theme-dark-active .data-center-position-holding-card,body.app-theme-dark-active .data-center-position-holding-card{border-color:#3b82f633;background:#0f172adb}.data-center-theme-dark .data-center-position-holding-card-hero span,.data-center-theme-dark .data-center-position-holding-card-grid-metrics span,body.data-center-theme-dark-active .data-center-position-holding-card-hero span,body.data-center-theme-dark-active .data-center-position-holding-card-grid-metrics span,body.app-theme-dark-active .data-center-position-holding-card-hero span,body.app-theme-dark-active .data-center-position-holding-card-grid-metrics span{background:#0f172abd}.data-center-theme-dark .data-center-position-holding-card-title .ant-typography,.data-center-theme-dark .data-center-position-holding-card-hero strong,.data-center-theme-dark .data-center-position-holding-card-grid-metrics strong,.data-center-theme-dark .data-center-position-holding-card-reason,.data-center-theme-dark .data-center-position-holding-card-footer span,body.data-center-theme-dark-active .data-center-position-holding-card-title .ant-typography,body.data-center-theme-dark-active .data-center-position-holding-card-hero strong,body.data-center-theme-dark-active .data-center-position-holding-card-grid-metrics strong,body.data-center-theme-dark-active .data-center-position-holding-card-reason,body.data-center-theme-dark-active .data-center-position-holding-card-footer span,body.app-theme-dark-active .data-center-position-holding-card-title .ant-typography,body.app-theme-dark-active .data-center-position-holding-card-hero strong,body.app-theme-dark-active .data-center-position-holding-card-grid-metrics strong,body.app-theme-dark-active .data-center-position-holding-card-reason,body.app-theme-dark-active .data-center-position-holding-card-footer span{color:#e2e8f0f0}.data-center-theme-dark .data-center-position-holding-card-hero em,.data-center-theme-dark .data-center-position-holding-card-grid-metrics em,body.data-center-theme-dark-active .data-center-position-holding-card-hero em,body.data-center-theme-dark-active .data-center-position-holding-card-grid-metrics em,body.app-theme-dark-active .data-center-position-holding-card-hero em,body.app-theme-dark-active .data-center-position-holding-card-grid-metrics em{color:#94a3b8db}.data-center-theme-dark .data-center-position-holding-card-hero .is-up,.data-center-theme-dark .data-center-position-holding-card-grid-metrics .is-up,.data-center-theme-dark .data-center-position-buy-candidate-metrics .is-up,body.data-center-theme-dark-active .data-center-position-holding-card-hero .is-up,body.data-center-theme-dark-active .data-center-position-holding-card-grid-metrics .is-up,body.data-center-theme-dark-active .data-center-position-buy-candidate-metrics .is-up,body.app-theme-dark-active .data-center-position-holding-card-hero .is-up,body.app-theme-dark-active .data-center-position-holding-card-grid-metrics .is-up,body.app-theme-dark-active .data-center-position-buy-candidate-metrics .is-up{color:var(--market-up-color)}.data-center-theme-dark .data-center-position-holding-card-hero .is-down,.data-center-theme-dark .data-center-position-holding-card-grid-metrics .is-down,.data-center-theme-dark .data-center-position-buy-candidate-metrics .is-down,body.data-center-theme-dark-active .data-center-position-holding-card-hero .is-down,body.data-center-theme-dark-active .data-center-position-holding-card-grid-metrics .is-down,body.data-center-theme-dark-active .data-center-position-buy-candidate-metrics .is-down,body.app-theme-dark-active .data-center-position-holding-card-hero .is-down,body.app-theme-dark-active .data-center-position-holding-card-grid-metrics .is-down,body.app-theme-dark-active .data-center-position-buy-candidate-metrics .is-down{color:var(--market-down-color)}.data-center-theme-dark .data-center-position-holding-empty,body.data-center-theme-dark-active .data-center-position-holding-empty,body.app-theme-dark-active .data-center-position-holding-empty{border-color:#3b82f633;background:#0f172abd;color:#94a3b8db}.data-center-theme-dark .data-center-position-buy-candidate-card,body.data-center-theme-dark-active .data-center-position-buy-candidate-card,body.app-theme-dark-active .data-center-position-buy-candidate-card{border-color:#3b82f63d;background:linear-gradient(180deg,#0f172af5,#09101cf5);box-shadow:inset 0 1px #ffffff08}.data-center-theme-dark .data-center-position-buy-candidate-row,body.data-center-theme-dark-active .data-center-position-buy-candidate-row,body.app-theme-dark-active .data-center-position-buy-candidate-row{border-color:#3b82f629;background:#0f172abd}.data-center-theme-dark .data-center-position-buy-candidate-main strong,.data-center-theme-dark .data-center-position-buy-candidate-reason,body.data-center-theme-dark-active .data-center-position-buy-candidate-main strong,body.data-center-theme-dark-active .data-center-position-buy-candidate-reason,body.app-theme-dark-active .data-center-position-buy-candidate-main strong,body.app-theme-dark-active .data-center-position-buy-candidate-reason{color:#e2e8f0f0}.data-center-theme-dark .data-center-position-buy-candidate-main em,.data-center-theme-dark .data-center-position-buy-candidate-metrics em,.data-center-theme-dark .data-center-position-buy-candidate-empty,body.data-center-theme-dark-active .data-center-position-buy-candidate-main em,body.data-center-theme-dark-active .data-center-position-buy-candidate-metrics em,body.data-center-theme-dark-active .data-center-position-buy-candidate-empty,body.app-theme-dark-active .data-center-position-buy-candidate-main em,body.app-theme-dark-active .data-center-position-buy-candidate-metrics em,body.app-theme-dark-active .data-center-position-buy-candidate-empty{color:#94a3b8db}.data-center-theme-dark .data-center-position-signal-item,body.data-center-theme-dark-active .data-center-position-signal-item,body.app-theme-dark-active .data-center-position-signal-item{border-color:#3b82f629;background:#0f172abd}.data-center-theme-dark .data-center-position-signal-head .ant-typography,.data-center-theme-dark .data-center-position-signal-text,body.data-center-theme-dark-active .data-center-position-signal-head .ant-typography,body.data-center-theme-dark-active .data-center-position-signal-text,body.app-theme-dark-active .data-center-position-signal-head .ant-typography,body.app-theme-dark-active .data-center-position-signal-text{color:#e2e8f0f0}.data-center-theme-dark .data-center-position-signal-action,body.data-center-theme-dark-active .data-center-position-signal-action,body.app-theme-dark-active .data-center-position-signal-action{color:#94a3b8db}.data-center-theme-dark .data-center-stock-order-head .ant-typography,body.data-center-theme-dark-active .data-center-stock-order-head .ant-typography,body.app-theme-dark-active .data-center-stock-order-head .ant-typography,.data-center-theme-dark .data-center-stock-order-main strong,body.data-center-theme-dark-active .data-center-stock-order-main strong,body.app-theme-dark-active .data-center-stock-order-main strong{color:#e2e8f0f0}.data-center-theme-dark .data-center-stock-order-row,body.data-center-theme-dark-active .data-center-stock-order-row,body.app-theme-dark-active .data-center-stock-order-row{border-top-color:#3b82f624}.data-center-theme-dark .data-center-stock-order-main em,.data-center-theme-dark .data-center-stock-order-time,body.data-center-theme-dark-active .data-center-stock-order-main em,body.data-center-theme-dark-active .data-center-stock-order-time,body.app-theme-dark-active .data-center-stock-order-main em,body.app-theme-dark-active .data-center-stock-order-time{color:#94a3b8db}.data-center-theme-dark .data-center-stock-order-price,body.data-center-theme-dark-active .data-center-stock-order-price,body.app-theme-dark-active .data-center-stock-order-price{color:#cbd5e1eb}.data-center-primary-stack>.collect-inline-alert+.data-center-list-stack{margin-top:8px}.data-center-list-stack{display:grid;align-content:start;gap:0;min-width:0;min-height:min-content;overflow:visible}.data-center-list-stack-futures{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.data-center-list-meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.data-center-list-meta{display:flex;align-items:center;flex-wrap:wrap;flex:1 1 auto;gap:4px 10px;margin:0;padding:0;font-size:12px;line-height:1.2}.data-center-list-meta-search{display:flex;justify-content:flex-end;flex:0 0 min(var(--dc-inline-controls-width),100%);min-width:0;padding-bottom:0}.data-center-list-meta-search-stack{display:grid;justify-items:end;gap:10px;width:min(var(--dc-inline-controls-width),100%)}.data-center-list-meta-search .data-center-search-shell{margin-top:6px;width:min(var(--dc-inline-controls-width),100%);max-width:min(var(--dc-inline-controls-width),100%)}.data-center-search-semantic-strip{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;width:100%}.data-center-search-semantic-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(59,130,246,.24);border-radius:999px;background:#3b82f614;color:#2563eb;font-size:12px;line-height:1}.data-center-list-meta-sticky{position:relative;z-index:1;padding-bottom:8px;margin-bottom:2px;border-bottom:1px solid rgba(148,163,184,.16)}.data-center-position-action-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-2px 0 8px}.data-center-position-action-strip .ant-tag{margin-inline-end:0}.data-center-list-meta .ant-typography{font-size:12px;line-height:1.2}.data-center-refresh-indicator{width:8px;height:8px;border-radius:999px;display:inline-flex;flex:0 0 auto;margin-right:-2px;box-shadow:0 0 0 1px #0f172a14}.data-center-refresh-indicator-success{background:#22c55e;box-shadow:0 0 0 1px #22c55e2e,0 0 6px #22c55e38}.data-center-refresh-indicator-error{background:#ef4444;box-shadow:0 0 0 1px #ef44442e,0 0 6px #ef444438}.data-center-list-table{margin-top:0!important}.data-center-list-table-shell{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;background:repeating-linear-gradient(to bottom,transparent 0,transparent 34px,rgba(148,163,184,.1) 34px,rgba(148,163,184,.1) 35px),linear-gradient(180deg,#fffffff5,#f8fafce6)}.data-center-list-table-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px) 0 0 / 12.5% 100%;opacity:.7}.data-center-list-table .ant-table{margin-top:0!important;width:100%;position:relative;z-index:1;background:transparent}.data-center-list-table,.data-center-list-table .ant-spin-nested-loading,.data-center-list-table .ant-spin-container{height:100%}.data-center-list-table .ant-table-container{height:100%;display:flex;min-height:0;flex-direction:column}.data-center-list-table .ant-table-body{flex:1 1 auto;min-height:0}.data-center-list-table .ant-table-content{overflow-x:auto!important;overflow-y:hidden!important;cursor:grab;scrollbar-width:thin}.data-center-list-table .ant-table-content table{width:max-content!important;min-width:100%}.data-center-list-table{--dc-fixed-divider-color: rgba(15, 23, 42, .12);--dc-fixed-shadow-soft: rgba(15, 23, 42, .08);--dc-fixed-shadow-mid: rgba(15, 23, 42, .03);--dc-fixed-shadow-fade: rgba(15, 23, 42, 0);--dc-fixed-header-bg: #fafafa;--dc-fixed-header-sort-bg: #f0f7ff;--dc-fixed-cell-bg: #ffffff;--dc-fixed-hover-bg: #f5faff;--dc-fixed-selected-bg: #e6f4ff}.data-center-list-table .ant-table-content.data-center-table-dragging{cursor:grabbing}.data-center-list-table .ant-table-container{border:none}.data-center-list-table-shell .ant-table-header th.ant-table-cell-fix-start:nth-child(1),.data-center-list-table-shell .ant-table-body td.ant-table-cell-fix-start:nth-child(1){inset-inline-start:0!important;left:0!important}.data-center-list-table-shell .ant-table-header th.ant-table-cell-fix-start:nth-child(2),.data-center-list-table-shell .ant-table-body td.ant-table-cell-fix-start:nth-child(2){inset-inline-start:var(--dc-fixed-left-1, 48px)!important;left:var(--dc-fixed-left-1, 48px)!important}.data-center-list-table-shell .ant-table-header th.ant-table-cell-fix-start:nth-child(3),.data-center-list-table-shell .ant-table-body td.ant-table-cell-fix-start:nth-child(3){inset-inline-start:var(--dc-fixed-left-2, 126px)!important;left:var(--dc-fixed-left-2, 126px)!important}.data-center-list-table .ant-table-thead>tr>th,.data-center-list-table .ant-table-tbody>tr>td{padding:5px 6px!important;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-inline-end:1px solid rgba(5,5,5,.06)}.data-center-list-table .ant-table-thead>tr>th:last-child,.data-center-list-table .ant-table-tbody>tr>td:last-child{border-inline-end:none}.data-center-list-table .ant-table-thead>tr>th{color:#000000b8;font-size:11px;font-weight:600;background:#fafafa;box-shadow:inset 0 -1px #94a3b829}.data-center-list-table .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{display:none!important;content:none!important}.data-center-list-table .ant-table-thead>tr>th.ant-table-column-sort{background:#f0f7ff}.data-center-list-table .ant-table-tbody>tr>td{font-size:14px}.data-center-list-table .ant-table-tbody>tr>td.ant-table-column-sort{background:#fff}.data-center-list-table .ant-table-measure-row,.data-center-list-table .ant-table-measure-row>td{display:none!important;height:0!important;padding:0!important;border:0!important;line-height:0!important;font-size:0!important;background:transparent!important}.data-center-list-table .ant-table-column-sorters{align-items:center}.data-center-reset-sort-button.ant-btn{min-width:18px;width:18px;height:18px;padding:0;color:#0000008f}.data-center-reset-sort-button.ant-btn:not(:disabled):hover,.data-center-reset-sort-button.ant-btn:not(:disabled):focus-visible{color:#1677ff;background:transparent}.data-center-list-table .ant-table-column-sorters:after{display:none!important;content:none!important;height:0!important}.data-center-list-table .ant-table-column-sorter{opacity:0;transition:opacity .15s ease}.data-center-list-table th.ant-table-column-sort .ant-table-column-sorter{opacity:1}.data-center-list-table th.ant-table-column-sort .ant-table-column-sorter-up,.data-center-list-table th.ant-table-column-sort .ant-table-column-sorter-down{display:none}.data-center-list-table th.ant-table-column-sort .ant-table-column-sorter-up.active,.data-center-list-table th.ant-table-column-sort .ant-table-column-sorter-down.active{display:inline-flex}.data-center-list-table .data-center-name-col{font-size:14px;line-height:1.2}.data-center-list-table .data-center-name-cell{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.data-center-list-table .data-center-position-action-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.data-center-list-table .data-center-position-action-cell .ant-tag{margin-inline-end:0}.data-center-list-table .data-center-position-resonance-summary{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172ac7}.data-center-list-table .data-center-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-list-table .data-center-name-text-holding{color:#1677ff;font-weight:500}.data-center-quote-flash{display:block;width:calc(100% + 12px);margin:-5px -6px;padding:5px 6px;border-radius:0;box-sizing:border-box;will-change:background-color}.data-center-quote-flash-strong.data-center-quote-flash-up{animation:data-center-quote-flash-up-strong 3s ease-out}.data-center-quote-flash-strong.data-center-quote-flash-down{animation:data-center-quote-flash-down-strong 3s ease-out}.data-center-quote-flash-soft.data-center-quote-flash-up{animation:data-center-quote-flash-up-soft 3s ease-out}.data-center-quote-flash-soft.data-center-quote-flash-down{animation:data-center-quote-flash-down-soft 3s ease-out}@keyframes data-center-quote-flash-up-strong{0%{background:#f5222d4d}to{background:#f5222d00}}@keyframes data-center-quote-flash-down-strong{0%{background:#16a34a47}to{background:#16a34a00}}@keyframes data-center-quote-flash-up-soft{0%{background:#f5222d2e}to{background:#f5222d00}}@keyframes data-center-quote-flash-down-soft{0%{background:#16a34a29}to{background:#16a34a00}}.data-center-mark-menu-item{display:inline-flex;align-items:center;gap:8px}.data-center-mark-color-swatch{width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.12)}.data-center-list-table .ant-table-container:before,.data-center-list-table .ant-table-container:after,.data-center-list-table .ant-table-ping-right .ant-table-cell:before,.data-center-list-table .ant-table-ping-right .ant-table-cell:after{box-shadow:none!important;display:none!important;background:transparent!important}.data-center-list-table .ant-table-ping-left .ant-table-cell-fix-left-last:after,.data-center-list-table .ant-table-ping-left .ant-table-cell-fix-left-last:before,.data-center-list-table .ant-table-ping-left .ant-table-cell-fix-left:after,.data-center-list-table .ant-table-ping-left .ant-table-cell-fix-left:before,.data-center-list-table .ant-table-ping-left .ant-table-cell-fix-start:before{box-shadow:none!important;display:none!important}.data-center-list-table .ant-table-thead>tr>th.ant-table-cell-fix-start,.data-center-list-table .ant-table-tbody>tr>td.ant-table-cell-fix-start{background-clip:padding-box;z-index:3!important}.data-center-list-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.data-center-list-table .ant-table-thead>tr>th.ant-table-cell-fix-left-last,.data-center-list-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.data-center-list-table .ant-table-tbody>tr>td.ant-table-cell-fix-left-last{z-index:3!important}.data-center-list-table .ant-table-thead>tr>th.ant-table-cell-fix-start,.data-center-list-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.data-center-list-table .ant-table-thead>tr>th.ant-table-cell-fix-left-last{background:var(--dc-fixed-header-bg)!important}.data-center-list-table .ant-table-thead>tr>th.ant-table-column-sort.ant-table-cell-fix-start,.data-center-list-table .ant-table-thead>tr>th.ant-table-column-sort.ant-table-cell-fix-left,.data-center-list-table .ant-table-thead>tr>th.ant-table-column-sort.ant-table-cell-fix-left-last{background:var(--dc-fixed-header-sort-bg)!important}.data-center-list-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.data-center-list-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.data-center-list-table .ant-table-tbody>tr>td.ant-table-cell-fix-left-last{background:var(--dc-fixed-cell-bg)!important}.data-center-list-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start,.data-center-list-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.data-center-list-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left-last{background:var(--dc-fixed-hover-bg)!important}.data-center-list-table .ant-table-thead>tr>th.ant-table-cell-fix-start.ant-table-cell-fix-start-shadow,.data-center-list-table .ant-table-tbody>tr>td.ant-table-cell-fix-start.ant-table-cell-fix-start-shadow{border-inline-end-color:transparent!important}.data-center-list-table .ant-table-thead>tr>th.ant-table-cell-fix-start.ant-table-cell-fix-start-shadow:after,.data-center-list-table .ant-table-tbody>tr>td.ant-table-cell-fix-start.ant-table-cell-fix-start-shadow:after{content:"";position:absolute;top:0;right:-1px;bottom:0;width:10px;pointer-events:none;border-inline-start:1px solid var(--dc-fixed-divider-color);background:linear-gradient(90deg,var(--dc-fixed-shadow-soft) 0%,var(--dc-fixed-shadow-mid) 45%,var(--dc-fixed-shadow-fade) 100%)}.data-center-list-table .ant-table-tbody>tr.selected-run-row>td.ant-table-cell-fix-left,.data-center-list-table .ant-table-tbody>tr.selected-run-row>td.ant-table-cell-fix-left-last,.data-center-list-table .ant-table-tbody>tr.selected-run-row>td.ant-table-cell-fix-start,.data-center-list-table .ant-table-tbody>tr.selected-run-row>td.ant-table-column-sort{background:var(--dc-fixed-selected-bg)!important}.data-center-loadmore-spinner{display:flex;justify-content:center;padding:8px 0 10px}.limit-up-workbench-shell{--lu-bg: #071018;--lu-card-bg: linear-gradient(180deg, rgba(15, 25, 38, .98), rgba(10, 18, 28, .96));--lu-card-border: rgba(143, 194, 255, .16);--lu-text: #e2ebf5;--lu-text-muted: #8ca0b8;--lu-grid-line: rgba(143, 194, 255, .08);display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px;min-width:0;min-height:100%;height:100%;padding:4px 4px 10px;overflow:hidden;border:1px solid rgba(78,161,255,.14);border-radius:14px;background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 24%),radial-gradient(circle at top left,rgba(78,161,255,.16),transparent 32%),linear-gradient(180deg,#0a121b,#071018);box-shadow:inset 0 1px #ffffff08;scrollbar-width:thin}.limit-up-workbench-shell .limit-up-workbench-full-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.limit-up-workbench-topbar,.limit-up-workbench-card,.limit-up-workbench-full-card{border:1px solid var(--lu-card-border);border-radius:14px;background:var(--lu-card-bg);box-shadow:0 14px 30px #040a1252}.limit-up-workbench-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}.limit-up-workbench-tabrow,.limit-up-workbench-actions{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.limit-up-workbench-subtab{display:inline-flex;align-items:center;min-height:28px;padding:0 14px;border:1px solid rgba(143,194,255,.14);border-radius:9px;background:#8fc2ff08;color:var(--lu-text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.limit-up-workbench-subtab:hover{border-color:#8fc2ff47;color:var(--lu-text)}.limit-up-workbench-subtab.is-active{border-color:#4ea1ff75;background:linear-gradient(180deg,#4ea1ff29,#1a548a29);color:#dcecff;box-shadow:inset 0 0 0 1px #8fc2ff14}.limit-up-workbench-date-chip{display:inline-flex;align-items:center;min-height:34px;color:#eef5ff;font-size:13px;font-weight:700}.limit-up-workbench-date-box{display:inline-flex;align-items:center;justify-content:space-between;min-width:156px;min-height:32px;padding:0 10px;border:1px solid rgba(143,194,255,.16);border-radius:10px;background:#ffffff0a}.limit-up-workbench-date-icon{color:var(--lu-text-muted);font-size:14px}.limit-up-workbench-trade-date,.limit-up-workbench-refresh-text{color:var(--lu-text-muted)!important;font-size:12px}.limit-up-workbench-actions .ant-btn{border-color:#8fc2ff2e;border-radius:8px;background:#8fc2ff0d;color:var(--lu-text)}.limit-up-workbench-actions .ant-btn:disabled{color:#8ca0b88f;border-color:#8fc2ff1a;background:#8fc2ff08}.limit-up-workbench-actions .ant-btn:not(:disabled):hover,.limit-up-workbench-actions .ant-btn:not(:disabled):focus{color:#fff!important;border-color:#8fc2ff47;background:#8fc2ff1f!important}.limit-up-workbench-summary-grid,.limit-up-workbench-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0}.limit-up-workbench-summary-grid{--lu-summary-card-height: 344px;align-items:stretch}.limit-up-workbench-split{grid-template-columns:minmax(320px,.88fr) minmax(520px,1.72fr)}.limit-up-workbench-card,.limit-up-workbench-full-card{min-width:0;padding:0}.limit-up-workbench-summary-card{height:var(--lu-summary-card-height);overflow:hidden}.limit-up-workbench-card-title{color:var(--lu-text);font-size:14px;font-weight:700;line-height:1.2}.limit-up-workbench-card-headline,.limit-up-workbench-card-head,.limit-up-workbench-full-meta,.limit-up-workbench-full-meta-left{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex-wrap:wrap}.limit-up-workbench-card-headline,.limit-up-workbench-card-head,.limit-up-workbench-full-meta{padding:12px 12px 10px;border-bottom:1px solid rgba(143,194,255,.08)}.limit-up-workbench-prediction-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px 12px 0}.limit-up-workbench-prediction-stat{display:grid;gap:4px;padding:8px 10px;border:1px solid rgba(143,194,255,.08);border-radius:8px;background:#ffffff04}.limit-up-workbench-prediction-stat span{color:var(--lu-text-muted);font-size:10px;line-height:1.2}.limit-up-workbench-prediction-stat strong{color:var(--lu-text);font-size:14px;line-height:1.1;font-variant-numeric:tabular-nums}@media(max-width:1280px){.limit-up-workbench-prediction-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.limit-up-workbench-prediction-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.limit-up-workbench-card-title-wrap{display:grid;gap:4px}.limit-up-workbench-card-subtitle{color:var(--lu-text-muted);font-size:11px;line-height:1.2}.limit-up-workbench-search{width:min(320px,100%);min-width:0}.limit-up-workbench-search .data-center-search-shell,.limit-up-workbench-search .data-center-search-shell-expanded{width:100%;max-width:100%}.limit-up-workbench-search .data-center-search-dropdown{max-width:100%}.limit-up-workbench-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 12px}.limit-up-workbench-metric-card{display:grid;gap:6px;padding:10px;border:1px solid rgba(143,194,255,.1);border-radius:12px;background:linear-gradient(180deg,#ffffff08,#ffffff03)}.limit-up-workbench-metric-card-up{box-shadow:inset 0 0 0 1px #f5222d0f}.limit-up-workbench-metric-card-down{box-shadow:inset 0 0 0 1px #16a34a0f}.limit-up-workbench-metric-title,.limit-up-workbench-metric-caption{color:var(--lu-text-muted);font-size:10px}.limit-up-workbench-metric-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.limit-up-workbench-metric-pair.is-single{grid-template-columns:minmax(0,1fr)}.limit-up-workbench-metric-block{display:grid;gap:4px}.limit-up-workbench-metric-value{color:var(--lu-text);font-size:16px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.limit-up-workbench-loading{display:flex;justify-content:center;padding:34px 0}.limit-up-workbench-ladder-card{display:flex;flex-direction:column;min-height:0}.limit-up-workbench-ladder-list{display:grid;gap:0;flex:1 1 auto;min-height:0;overflow-y:auto}.limit-up-workbench-ladder-row{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center;min-height:54px;padding:0 12px;border-top:1px solid rgba(143,194,255,.08)}.limit-up-workbench-ladder-level{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;background:linear-gradient(180deg,#ffb3472e,#ff782c1f);color:#fff2d9;font-size:12px;font-weight:700}.limit-up-workbench-ladder-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.limit-up-workbench-ladder-chip,.limit-up-workbench-board-tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid rgba(255,179,71,.18);border-radius:8px;background:linear-gradient(180deg,#ffb34733,#ff782c1f);color:#ffcc69;font-size:12px;font-weight:700;line-height:1}.limit-up-workbench-ladder-chip{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.limit-up-workbench-ladder-chip:hover,.limit-up-workbench-ladder-chip:focus-visible{border-color:#ffc86857;background:linear-gradient(180deg,#ffc15e47,#ff8c3a29);color:#ffe2a6;outline:none}.limit-up-workbench-board-tag{min-height:24px;border-radius:7px;padding:0 7px}.limit-up-workbench-board-tag.is-secondary{border-color:#ff782c29;background:linear-gradient(180deg,#ff782c29,#bb441224);color:#ff9d42}.limit-up-workbench-board-tag.is-primary{border-color:#ffb3473d;background:linear-gradient(180deg,#ffb34738,#ff8c3a29);color:#ffd27d}.limit-up-workbench-board-tag.is-danger{border-color:#16a34a38;background:linear-gradient(180deg,#16a34a2e,#0e744029);color:#7cf2a6}.limit-up-workbench-sort-title{display:inline-flex;align-items:center;gap:4px}.limit-up-workbench-sort-arrow{color:#93a8bfa8;font-size:10px}.limit-up-workbench-sort-title.is-active .limit-up-workbench-sort-arrow{color:#66b3ff}.limit-up-workbench-card-scroll{overflow:hidden}.limit-up-workbench-mini-table,.limit-up-workbench-full-table{margin-top:0}.limit-up-workbench-mini-table .ant-table-content>table,.limit-up-workbench-full-table .ant-table-content>table,.limit-up-workbench-mini-table .ant-table-body>table,.limit-up-workbench-full-table .ant-table-body>table{width:max-content!important;min-width:auto!important}.limit-up-workbench-mini-table .ant-table,.limit-up-workbench-mini-table .ant-table-container,.limit-up-workbench-mini-table .ant-table-content,.limit-up-workbench-mini-table .ant-table-cell,.limit-up-workbench-full-table .ant-table,.limit-up-workbench-full-table .ant-table-container,.limit-up-workbench-full-table .ant-table-content,.limit-up-workbench-full-table .ant-table-cell{background:transparent!important}.limit-up-workbench-mini-table .ant-table-thead>tr>th,.limit-up-workbench-full-table .ant-table-thead>tr>th{color:#93a8bf;font-size:12px;font-weight:600;background:#141d2af0!important;border-bottom-color:#8fc2ff1f!important;border-inline-end-color:#8fc2ff1a!important}.limit-up-workbench-mini-table .ant-table-thead>tr>th{padding:5px 3px!important}.limit-up-workbench-full-table .ant-table-thead>tr>th{padding:5px 3px!important}.limit-up-workbench-mini-table .ant-table-thead>tr>th:before,.limit-up-workbench-full-table .ant-table-thead>tr>th:before{display:none!important}.limit-up-workbench-mini-table .ant-table-tbody>tr>td,.limit-up-workbench-full-table .ant-table-tbody>tr>td{color:var(--lu-text);font-size:13px;line-height:1.25;background:#0c131de0!important;border-bottom-color:var(--lu-grid-line)!important;border-inline-end-color:#8fc2ff14!important}.limit-up-workbench-mini-table .ant-table-tbody>tr>td{padding:4px 3px!important;font-size:12px}.limit-up-workbench-full-table .ant-table-tbody>tr>td{padding:4px 3px!important;font-size:13px}.limit-up-workbench-mini-table .limit-up-workbench-board-tag{min-height:20px;padding:0 4px;border-radius:6px;font-size:11px}.limit-up-workbench-full-table .limit-up-workbench-board-tag{min-height:20px;padding:0 4px;border-radius:6px;font-size:12px}.limit-up-workbench-mini-table .ant-table-tbody>tr:hover>td,.limit-up-workbench-full-table .ant-table-tbody>tr:hover>td{background:#4ea1ff1a!important}.limit-up-workbench-mini-table .ant-table-tbody>tr.selected-run-row>td,.limit-up-workbench-full-table .ant-table-tbody>tr.selected-run-row>td{background:#4ea1ff2e!important}.limit-up-workbench-mini-table .ant-table-body,.limit-up-workbench-full-table .ant-table-body{scrollbar-width:thin}.limit-up-workbench-mini-table .ant-table-tbody>tr.limit-up-workbench-row-hot>td{background:linear-gradient(90deg,#f3722c1f,#f3722c08)!important}.limit-up-workbench-mini-table .ant-empty-description,.limit-up-workbench-full-table .ant-empty-description{color:var(--lu-text-muted)}.limit-up-workbench-full-meta{gap:8px 12px;padding-top:9px;padding-bottom:9px;border-bottom-style:dashed}.limit-up-workbench-filterbar{padding:10px 12px 0}.limit-up-workbench-filter-controls{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.limit-up-workbench-filter-select{min-width:110px}.limit-up-workbench-market-filter-select{min-width:168px}.limit-up-workbench-filter-select .ant-select-selector{border-color:#8fc2ff29!important;background:#ffffff0a!important;color:var(--lu-text)!important;box-shadow:none!important}.limit-up-workbench-filter-select .ant-select-selection-item,.limit-up-workbench-filter-select .ant-select-selection-placeholder{color:var(--lu-text)!important;font-size:12px}.limit-up-workbench-filter-select .ant-select-arrow{color:var(--lu-text-muted)}.limit-up-workbench-filter-controls .ant-btn{border-color:#8fc2ff2e;border-radius:8px;background:#8fc2ff0d;color:var(--lu-text)}.limit-up-workbench-filter-controls .ant-btn:disabled{color:#8ca0b88f;border-color:#8fc2ff1a;background:#8fc2ff08}.limit-up-workbench-filter-controls .ant-btn:not(:disabled):hover,.limit-up-workbench-filter-controls .ant-btn:not(:disabled):focus{color:#fff!important;border-color:#8fc2ff47;background:#8fc2ff1f!important}.limit-up-workbench-full-meta .ant-typography{color:var(--lu-text-muted);font-size:13px}.limit-up-workbench-card .ant-alert{margin:12px 14px 0;border-radius:10px;background:#ffb34714;border-color:#ffb34724}.limit-up-workbench-card .ant-typography,.limit-up-workbench-full-card .ant-typography,.limit-up-workbench-topbar .ant-typography{color:var(--lu-text)}.limit-up-workbench-shell .data-center-code-text{color:#9bc7ff}.limit-up-workbench-row-action{display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer}.limit-up-workbench-row-action:hover,.limit-up-workbench-row-action:focus-visible{color:#9bc7ff}.limit-up-workbench-shell::-webkit-scrollbar,.limit-up-workbench-mini-table .ant-table-body::-webkit-scrollbar,.limit-up-workbench-full-table .ant-table-body::-webkit-scrollbar{width:8px;height:8px}.limit-up-workbench-shell::-webkit-scrollbar-thumb,.limit-up-workbench-mini-table .ant-table-body::-webkit-scrollbar-thumb,.limit-up-workbench-full-table .ant-table-body::-webkit-scrollbar-thumb{border-radius:999px;background:#8fc2ff33}.limit-up-workbench-shell::-webkit-scrollbar-track,.limit-up-workbench-mini-table .ant-table-body::-webkit-scrollbar-track,.limit-up-workbench-full-table .ant-table-body::-webkit-scrollbar-track{background:#8fc2ff0a}.data-center-theme-dark .limit-up-workbench-shell{border-color:#4ea1ff29}.data-center-list-scroll-region-limit-up::-webkit-scrollbar{width:8px}.data-center-list-scroll-region-limit-up::-webkit-scrollbar-thumb{border-radius:999px;background:#8fc2ff52}.data-center-list-scroll-region-limit-up::-webkit-scrollbar-track{background:#8fc2ff14}.data-center-theme-dark .limit-up-workbench-card,.data-center-theme-dark .limit-up-workbench-full-card,.data-center-theme-dark .limit-up-workbench-topbar{box-shadow:0 18px 34px #02060e66}@media(max-width:1240px){.limit-up-workbench-summary-grid,.limit-up-workbench-split{grid-template-columns:minmax(0,1fr)}.limit-up-workbench-summary-card{height:auto}.limit-up-workbench-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.limit-up-workbench-topbar,.limit-up-workbench-card-head,.limit-up-workbench-filter-controls,.limit-up-workbench-full-meta,.limit-up-workbench-full-meta-left{flex-direction:column;align-items:stretch}.limit-up-workbench-filter-select{width:100%;min-width:0}.limit-up-workbench-search{width:100%}.limit-up-workbench-metric-grid{grid-template-columns:minmax(0,1fr)}}.data-center-detail-grid{display:grid;grid-template-columns:minmax(0,12fr) minmax(0,12.5fr);gap:15px}.detail-workbench-chart{width:100%}.financial-chart-shell{position:relative;width:100%;overflow:hidden;border:none;border-radius:0;background:transparent}.financial-chart-shell-with-overlay-toolbar{--financial-chart-overlay-reserved-height: 44px}.financial-chart-overlay-toolbar{position:absolute;top:2px;left:12px;right:12px;z-index:12;display:flex;align-items:center;justify-content:flex-end;max-width:none}.financial-chart-overlay-toolbar>.chart-toolbar-compact{flex:0 0 auto;margin-left:auto}.financial-chart-overlay-toolbar>.chart-toolbar-with-direction{flex:1 1 auto}.detail-chart-card-top .financial-chart-overlay-toolbar,.financial-chart-shell-intraday .financial-chart-overlay-toolbar{top:2px}.financial-chart-viewport-controls{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#ffffff8a;box-shadow:0 6px 14px #0f172a29;pointer-events:auto}.financial-chart-viewport-controls-collapsed{padding:4px}.financial-chart-viewport-control-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:#0f172acc;background:#f8fafc66;border:1px solid rgba(15,23,42,.18);border-radius:999px;box-shadow:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.financial-chart-viewport-control-button:hover{color:#0f172af5;background:#ffffffb8;border-color:#1677ff5c;transform:translateY(-1px)}.financial-chart-viewport-control-button:active{transform:translateY(0)}.financial-chart-viewport-control-button .anticon{font-size:9px;line-height:1}.financial-chart-viewport-control-button-toggle{background:#0f172a54}@media(max-width:768px){.financial-chart-viewport-controls{gap:5px;padding:4px 5px}.financial-chart-viewport-control-button{width:22px;height:22px}}.financial-chart-canvas{width:100%;height:100%;cursor:default!important}.financial-chart-canvas *{cursor:default!important}.financial-chart-shell-intraday .financial-chart-canvas,.financial-chart-shell-daily .financial-chart-canvas{height:calc(100% - 20px)}.financial-chart-shell-with-overlay-toolbar .financial-chart-canvas,.financial-chart-shell-daily.financial-chart-shell-with-overlay-toolbar .financial-chart-canvas,.financial-chart-shell-intraday.financial-chart-shell-with-overlay-toolbar .financial-chart-canvas{height:calc(100% - 20px - var(--financial-chart-overlay-reserved-height, 0px));margin-top:var(--financial-chart-overlay-reserved-height, 0px)}.financial-chart-daily-timeline{position:absolute;z-index:1;height:20px;pointer-events:none}.financial-chart-daily-timeline-bottom{right:48px;bottom:0;left:0}.financial-chart-daily-timeline-main-pane{z-index:2;transform:translateY(-10px)}.financial-chart-daily-mark{position:absolute;bottom:0;width:0}.financial-chart-daily-label{position:absolute;bottom:0;left:0;transform:translate(-50%);color:#0000006b;font-size:11px;line-height:1;white-space:nowrap}.financial-chart-daily-mark:first-child .financial-chart-daily-label{transform:translate(0)}.financial-chart-daily-mark:last-child .financial-chart-daily-label{transform:translate(-100%)}.financial-chart-daily-custom-candle-layer{position:absolute;z-index:2;pointer-events:none}.financial-chart-daily-custom-candle{position:absolute;top:0;right:0;bottom:0;left:0}.financial-chart-strategy-signal-layer{position:absolute;z-index:2;pointer-events:none}.financial-chart-hourly-yixian-layer,.financial-chart-five-minute-yixian-layer{position:absolute;z-index:1;pointer-events:none}.financial-chart-magic-nine-layer,.financial-chart-yixian-qian-kun-layer,.financial-chart-la-sheng-dong-neng-layer{position:absolute;z-index:2;pointer-events:none}.financial-chart-duo-kong-momentum-long-layer,.financial-chart-qu-jian-qu-shi-layer,.financial-chart-di-wei-xi-chou-layer,.financial-chart-liu-zhi-shen-mo-layer{position:absolute;z-index:3;pointer-events:none}.financial-chart-zhu-li-jian-ce-layer{position:absolute;z-index:2;pointer-events:none}.financial-chart-hourly-yixian-marker{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%);pointer-events:auto;cursor:default}.financial-chart-hourly-yixian-badge{min-width:18px;padding:1px 5px;border-radius:999px;background:linear-gradient(135deg,#c7922cf5,#f4bb44eb);color:#fffdf5;font-size:9px;line-height:1.2;font-weight:700;text-align:center;white-space:nowrap;box-shadow:0 6px 16px #8f5b122e}.financial-chart-hourly-yixian-stem{width:1px;height:8px;background:linear-gradient(180deg,#c7922ce6,#c7922c00)}.financial-chart-five-minute-yixian-marker{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%);pointer-events:auto;cursor:default}.financial-chart-five-minute-yixian-marker-up{transform:translate(-50%)}.financial-chart-five-minute-yixian-marker-down{transform:translate(-50%,-100%)}.financial-chart-five-minute-yixian-badge{min-width:18px;padding:1px 5px;border-radius:999px;color:#f3fffd;font-size:9px;line-height:1.2;font-weight:700;text-align:center;white-space:nowrap}.financial-chart-five-minute-yixian-badge-up{background:linear-gradient(135deg,#ce3b3bf5,#ff8a5ceb);color:#fff8f5;box-shadow:0 6px 16px #852a182e}.financial-chart-five-minute-yixian-badge-up.financial-chart-five-minute-yixian-badge-strong{background:linear-gradient(135deg,#c28422fa,#facc56f0);color:#3d2400;box-shadow:0 8px 18px #99640f3d}.financial-chart-five-minute-yixian-badge-down{background:linear-gradient(135deg,#108063f5,#2dd4bfeb);box-shadow:0 6px 16px #0c584a2e}.financial-chart-five-minute-yixian-stem{width:1px;height:10px}.financial-chart-five-minute-yixian-marker-up .financial-chart-five-minute-yixian-stem{background:linear-gradient(180deg,#ce3b3be6,#ce3b3b00)}.financial-chart-five-minute-yixian-marker-up.financial-chart-five-minute-yixian-marker-strong .financial-chart-five-minute-yixian-stem{background:linear-gradient(180deg,#c28422e6,#c2842200)}.financial-chart-five-minute-yixian-marker-down .financial-chart-five-minute-yixian-stem{background:linear-gradient(180deg,#108063eb,#10806300)}.financial-chart-magic-nine-marker{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;transform:translate(-50%);font-size:7px;font-weight:800;line-height:1;pointer-events:auto;cursor:default;opacity:.86}.financial-chart-magic-nine-marker-up{color:#d97706}.financial-chart-magic-nine-marker-down{color:#94a3b8}.financial-chart-yixian-qian-kun-marker{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%);pointer-events:auto;cursor:default}.financial-chart-yixian-qian-kun-marker-warmup{transform:translate(-50%)}.financial-chart-yixian-qian-kun-marker-confirm,.financial-chart-yixian-qian-kun-marker-strong,.financial-chart-yixian-qian-kun-marker-reduce,.financial-chart-yixian-qian-kun-marker-exit{transform:translate(-50%,-100%)}.financial-chart-yixian-qian-kun-badge{min-width:22px;padding:2px 6px;border-radius:999px;font-size:10px;line-height:1.2;font-weight:800;text-align:center;white-space:nowrap;border:1px solid rgba(255,255,255,.55);box-shadow:0 7px 18px #5837092e}.financial-chart-yixian-qian-kun-badge-warmup{background:linear-gradient(135deg,#ea580cf5,#fbbf24f0);color:#3f2100}.financial-chart-yixian-qian-kun-badge-confirm{background:linear-gradient(135deg,#dc2626fa,#f87171f0);color:#fff8f6}.financial-chart-yixian-qian-kun-badge-strong{background:linear-gradient(135deg,#9333eaf5,#ec4899eb);color:#fff8ff}.financial-chart-yixian-qian-kun-badge-reduce{background:linear-gradient(135deg,#f59e0bfa,#f97316f0);color:#fff7ed}.financial-chart-yixian-qian-kun-badge-exit{background:linear-gradient(135deg,#dc2626fa,#7f1d1df0);color:#fff7f7}.financial-chart-yixian-qian-kun-stem{width:1px;height:10px;opacity:.88}.financial-chart-yixian-qian-kun-marker-warmup .financial-chart-yixian-qian-kun-stem{background:linear-gradient(180deg,#ea580ce6,#ea580c00)}.financial-chart-yixian-qian-kun-marker-confirm .financial-chart-yixian-qian-kun-stem{background:linear-gradient(180deg,#dc262605,#dc2626eb)}.financial-chart-yixian-qian-kun-marker-strong .financial-chart-yixian-qian-kun-stem{background:linear-gradient(180deg,#9333ea05,#9333eaeb)}.financial-chart-yixian-qian-kun-marker-reduce .financial-chart-yixian-qian-kun-stem{background:linear-gradient(180deg,#f59e0b05,#f59e0beb)}.financial-chart-yixian-qian-kun-marker-exit .financial-chart-yixian-qian-kun-stem{background:linear-gradient(180deg,#dc262605,#dc2626eb)}.financial-chart-la-sheng-dong-neng-marker{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);pointer-events:auto;cursor:default}.financial-chart-la-sheng-dong-neng-marker-buy,.financial-chart-la-sheng-dong-neng-marker-trap,.financial-chart-la-sheng-dong-neng-marker-warmup{transform:translate(-50%)}.financial-chart-la-sheng-dong-neng-marker-sell{transform:translate(-50%,-100%)}.financial-chart-la-sheng-dong-neng-badge{min-width:22px;padding:2px 6px;border-radius:999px;color:#fff;font-size:10px;line-height:1.2;font-weight:700;text-align:center;white-space:nowrap;box-shadow:0 6px 16px #0f172a2e}.financial-chart-la-sheng-dong-neng-marker-buy .financial-chart-la-sheng-dong-neng-badge{background:linear-gradient(135deg,#e2374cfa,#ff805cf0)}.financial-chart-la-sheng-dong-neng-marker-trap .financial-chart-la-sheng-dong-neng-badge{background:linear-gradient(135deg,#2d5bc4fa,#588bf5f0)}.financial-chart-la-sheng-dong-neng-marker-warmup .financial-chart-la-sheng-dong-neng-badge{background:linear-gradient(135deg,#d97706fa,#f59e0bf0)}.financial-chart-la-sheng-dong-neng-marker-sell .financial-chart-la-sheng-dong-neng-badge{background:linear-gradient(135deg,#15865cfa,#40c484f0)}.financial-chart-la-sheng-dong-neng-stem{width:1px;height:10px;opacity:.85}.financial-chart-la-sheng-dong-neng-marker-buy .financial-chart-la-sheng-dong-neng-stem{background:linear-gradient(180deg,#e2374ce6,#e2374c00)}.financial-chart-la-sheng-dong-neng-marker-trap .financial-chart-la-sheng-dong-neng-stem{background:linear-gradient(180deg,#588bf5e6,#588bf500)}.financial-chart-la-sheng-dong-neng-marker-warmup .financial-chart-la-sheng-dong-neng-stem{background:linear-gradient(180deg,#f59e0be6,#f59e0b00)}.financial-chart-la-sheng-dong-neng-marker-sell .financial-chart-la-sheng-dong-neng-stem{background:linear-gradient(180deg,#15865c00,#15865ce6)}.financial-chart-duo-kong-momentum-long-marker{position:absolute;display:flex;flex-direction:column-reverse;align-items:center;transform:translate(-50%);pointer-events:none}.financial-chart-duo-kong-momentum-long-marker-short{flex-direction:column;transform:translate(-50%,-100%)}.financial-chart-duo-kong-momentum-long-badge{min-width:22px;padding:2px 6px;border-radius:999px;color:#fff;font-size:10px;line-height:1.2;font-weight:700;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#e2374cfa,#ff805cf0);box-shadow:0 6px 16px #e2374c3d}.financial-chart-duo-kong-momentum-long-marker-short .financial-chart-duo-kong-momentum-long-badge{background:linear-gradient(135deg,#15865cfa,#40c484f0);box-shadow:0 6px 16px #15865c3d}.financial-chart-duo-kong-momentum-long-stem{width:1px;height:10px;opacity:.85;background:linear-gradient(180deg,#e2374ce6,#e2374c00)}.financial-chart-duo-kong-momentum-long-marker-short .financial-chart-duo-kong-momentum-long-stem{background:linear-gradient(180deg,#15865c00,#15865ce6)}.financial-chart-qu-jian-qu-shi-marker{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%);pointer-events:auto;cursor:default}.financial-chart-qu-jian-qu-shi-marker-risk{transform:translate(-50%)}.financial-chart-qu-jian-qu-shi-badge{min-width:24px;padding:1px 6px;border-radius:999px;color:#fff;font-size:9px;line-height:1.2;font-weight:800;text-align:center;white-space:nowrap;border:1px solid rgba(255,255,255,.5);box-shadow:0 6px 16px #0f172a33}.financial-chart-qu-jian-qu-shi-marker-setup .financial-chart-qu-jian-qu-shi-badge{background:linear-gradient(135deg,#d97706fa,#f59e0bf0);color:#3f2100}.financial-chart-qu-jian-qu-shi-marker-confirm .financial-chart-qu-jian-qu-shi-badge{background:linear-gradient(135deg,#dc2626fa,#f87171f0)}.financial-chart-qu-jian-qu-shi-marker-strong .financial-chart-qu-jian-qu-shi-badge{background:linear-gradient(135deg,#2563ebfa,#60a5faf0)}.financial-chart-qu-jian-qu-shi-marker-top-sell .financial-chart-qu-jian-qu-shi-badge{background:linear-gradient(135deg,#dc2626fa,#f97316f0)}.financial-chart-qu-jian-qu-shi-marker-risk .financial-chart-qu-jian-qu-shi-badge{background:linear-gradient(135deg,#108063fa,#2dd4bfeb)}.financial-chart-qu-jian-qu-shi-stem{width:1px;height:8px;opacity:.86}.financial-chart-qu-jian-qu-shi-marker-setup .financial-chart-qu-jian-qu-shi-stem{background:linear-gradient(180deg,#d9770600,#d97706e6)}.financial-chart-qu-jian-qu-shi-marker-confirm .financial-chart-qu-jian-qu-shi-stem{background:linear-gradient(180deg,#dc262600,#dc2626e6)}.financial-chart-qu-jian-qu-shi-marker-strong .financial-chart-qu-jian-qu-shi-stem{background:linear-gradient(180deg,#2563eb00,#2563ebe6)}.financial-chart-qu-jian-qu-shi-marker-top-sell .financial-chart-qu-jian-qu-shi-stem{background:linear-gradient(180deg,#dc262600,#dc2626e6)}.financial-chart-qu-jian-qu-shi-marker-risk .financial-chart-qu-jian-qu-shi-stem{background:linear-gradient(180deg,#108063e6,#10806300)}.financial-chart-di-wei-xi-chou-marker{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%);pointer-events:auto;cursor:default}.financial-chart-di-wei-xi-chou-marker-wash{transform:translate(-50%)}.financial-chart-di-wei-xi-chou-badge{min-width:24px;padding:1px 6px;border-radius:999px;color:#fff;font-size:9px;line-height:1.2;font-weight:800;text-align:center;white-space:nowrap;border:1px solid rgba(255,255,255,.5);box-shadow:0 6px 16px #0f172a33}.financial-chart-di-wei-xi-chou-marker-setup .financial-chart-di-wei-xi-chou-badge{background:linear-gradient(135deg,#d97706fa,#f59e0bf0);color:#3f2100}.financial-chart-di-wei-xi-chou-marker-entry .financial-chart-di-wei-xi-chou-badge{background:linear-gradient(135deg,#dc2626fa,#f87171f0)}.financial-chart-di-wei-xi-chou-marker-confirm .financial-chart-di-wei-xi-chou-badge{background:linear-gradient(135deg,#2563ebfa,#60a5faf0)}.financial-chart-di-wei-xi-chou-marker-wash .financial-chart-di-wei-xi-chou-badge{background:linear-gradient(135deg,#108063fa,#2dd4bfeb)}.financial-chart-di-wei-xi-chou-stem{width:1px;height:8px;opacity:.86}.financial-chart-di-wei-xi-chou-marker-setup .financial-chart-di-wei-xi-chou-stem{background:linear-gradient(180deg,#d9770600,#d97706e6)}.financial-chart-di-wei-xi-chou-marker-entry .financial-chart-di-wei-xi-chou-stem{background:linear-gradient(180deg,#dc262600,#dc2626e6)}.financial-chart-di-wei-xi-chou-marker-confirm .financial-chart-di-wei-xi-chou-stem{background:linear-gradient(180deg,#2563eb00,#2563ebe6)}.financial-chart-di-wei-xi-chou-marker-wash .financial-chart-di-wei-xi-chou-stem{background:linear-gradient(180deg,#108063e6,#10806300)}.financial-chart-di-wei-xi-chou-kline-confirm-layer{position:absolute;z-index:3;pointer-events:none}.financial-chart-di-wei-xi-chou-kline-confirm-marker{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%);pointer-events:auto;cursor:default}.financial-chart-di-wei-xi-chou-kline-confirm-badge{min-width:24px;padding:1px 6px;border-radius:999px;color:#fff;font-size:9px;line-height:1.2;font-weight:800;text-align:center;white-space:nowrap;border:1px solid rgba(255,255,255,.5);background:linear-gradient(135deg,#ea580cfa,#fb923cf0);box-shadow:0 6px 16px #0f172a33}.financial-chart-di-wei-xi-chou-kline-confirm-stem{width:1px;height:8px;opacity:.86;background:linear-gradient(180deg,#ea580c00,#ea580ce6)}.financial-chart-yin-xing-cheng-jie-layer{position:absolute;z-index:3;pointer-events:none}.financial-chart-yin-xing-cheng-jie-marker{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%);pointer-events:auto;cursor:default}.financial-chart-yin-xing-cheng-jie-badge{min-width:24px;padding:1px 6px;border-radius:999px;color:#fff;font-size:9px;line-height:1.2;font-weight:800;text-align:center;white-space:nowrap;border:1px solid rgba(255,255,255,.5);background:linear-gradient(135deg,#2563ebfa,#60a5faf0);box-shadow:0 6px 16px #0f172a33}.financial-chart-yin-xing-cheng-jie-stem{width:1px;height:8px;opacity:.86;background:linear-gradient(180deg,#2563eb00,#2563ebe6)}.financial-chart-liu-zhi-shen-mo-marker{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%);pointer-events:auto;cursor:default}.financial-chart-liu-zhi-shen-mo-badge{min-width:22px;padding:1px 5px;border-radius:999px;color:#fff;font-size:9px;line-height:1.2;font-weight:700;text-align:center;white-space:nowrap;box-shadow:0 5px 14px #0f172a2e}.financial-chart-liu-zhi-shen-mo-marker-tone-setup .financial-chart-liu-zhi-shen-mo-badge{background:linear-gradient(135deg,#7c61fff5,#a855f7eb)}.financial-chart-liu-zhi-shen-mo-marker-tone-entry .financial-chart-liu-zhi-shen-mo-badge,.financial-chart-liu-zhi-shen-mo-marker-tone-confirm .financial-chart-liu-zhi-shen-mo-badge{background:linear-gradient(135deg,#dc3434fa,#ff7f50f0)}.financial-chart-liu-zhi-shen-mo-marker-tone-exit .financial-chart-liu-zhi-shen-mo-badge{background:linear-gradient(135deg,#108063f5,#2dd4bfeb)}.financial-chart-liu-zhi-shen-mo-stem{width:1px;height:8px;opacity:.85}.financial-chart-liu-zhi-shen-mo-marker-buy .financial-chart-liu-zhi-shen-mo-stem{background:linear-gradient(180deg,#dc3434e6,#dc343400)}.financial-chart-liu-zhi-shen-mo-marker-sell .financial-chart-liu-zhi-shen-mo-stem{background:linear-gradient(180deg,#108063e6,#10806300)}.financial-chart-zhu-li-jian-ce-marker{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%);pointer-events:auto;cursor:default}.financial-chart-zhu-li-jian-ce-badge{min-width:24px;padding:2px 6px;border-radius:999px;background:linear-gradient(135deg,#5b8ff9f5,#8e68ffeb);color:#fff;font-size:10px;line-height:1.2;font-weight:700;text-align:center;white-space:nowrap;box-shadow:0 6px 16px #3b5abe38}.financial-chart-zhu-li-jian-ce-marker-slope-buy .financial-chart-zhu-li-jian-ce-badge{background:linear-gradient(135deg,#ff4d4ffa,#fa8c16f0);box-shadow:0 7px 18px #dc343442}.financial-chart-zhu-li-jian-ce-stem{width:1px;height:10px;background:linear-gradient(180deg,#5b8ff9e0,#5b8ff900)}.financial-chart-zhu-li-jian-ce-marker-slope-buy .financial-chart-zhu-li-jian-ce-stem{background:linear-gradient(180deg,#ff4d4fe6,#ff4d4f00)}.financial-chart-strategy-signal-marker{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);pointer-events:auto;cursor:default}.financial-chart-strategy-signal-marker-buy{transform:translate(-50%)}.financial-chart-strategy-signal-marker-sell{transform:translate(-50%,-100%)}.financial-chart-strategy-signal-badge{min-width:20px;padding:2px 6px;border-radius:999px;color:#fff;font-size:10px;line-height:1.2;font-weight:600;text-align:center;white-space:nowrap;box-shadow:0 6px 16px #0f172a2e}.financial-chart-strategy-signal-time{margin-top:2px;padding:2px 6px;border-radius:4px;color:#fffffffa;background:#0f172ad6;border:1px solid rgba(148,163,184,.34);font-size:10px;line-height:1.1;font-weight:700;white-space:nowrap;box-shadow:0 4px 10px #0f172a29}.financial-chart-strategy-signal-marker-buy .financial-chart-strategy-signal-badge{background:linear-gradient(135deg,#eb2f3ef5,#ff785ceb)}.financial-chart-strategy-signal-marker-tone-buy-strong .financial-chart-strategy-signal-badge{background:linear-gradient(135deg,#c42a37fa,#ff905cf5)}.financial-chart-strategy-signal-marker-tone-buy-false .financial-chart-strategy-signal-badge{background:linear-gradient(135deg,#ca7712f5,#f7b247eb)}.financial-chart-strategy-signal-marker-sell .financial-chart-strategy-signal-badge{background:linear-gradient(135deg,#1a8c4af5,#40ba75eb)}.financial-chart-strategy-signal-marker-tone-sell-collapse .financial-chart-strategy-signal-badge{background:linear-gradient(135deg,#0d66aaf5,#44a8ffeb)}.financial-chart-strategy-signal-marker-tone-sell-deep .financial-chart-strategy-signal-badge{background:linear-gradient(135deg,#643cbdf5,#936effeb)}.financial-chart-strategy-signal-marker-tone-sell-fade .financial-chart-strategy-signal-badge{background:linear-gradient(135deg,#ba5c0ef5,#f7b247eb)}.financial-chart-strategy-signal-marker-tone-sell-break .financial-chart-strategy-signal-badge{background:linear-gradient(135deg,#187d54f5,#3bc483eb)}.financial-chart-strategy-signal-marker-tone-sell-stop .financial-chart-strategy-signal-badge{background:linear-gradient(135deg,#707e8ff5,#a0adbeeb)}.financial-chart-strategy-signal-marker-tone-sell-false .financial-chart-strategy-signal-badge{background:linear-gradient(135deg,#3064d2f5,#5b8ff9eb)}.financial-chart-strategy-signal-stem{width:1px;height:12px;opacity:.8}.financial-chart-strategy-signal-marker-buy .financial-chart-strategy-signal-stem{background:linear-gradient(180deg,#eb2f3ed9,#eb2f3e00)}.financial-chart-strategy-signal-marker-tone-buy-strong .financial-chart-strategy-signal-stem{background:linear-gradient(180deg,#c42a37eb,#c42a3700)}.financial-chart-strategy-signal-marker-tone-buy-false .financial-chart-strategy-signal-stem{background:linear-gradient(180deg,#ca7712e6,#ca771200)}.financial-chart-strategy-signal-marker-sell .financial-chart-strategy-signal-stem{background:linear-gradient(180deg,#1a8c4a00,#1a8c4ad9)}.financial-chart-strategy-signal-marker-tone-sell-collapse .financial-chart-strategy-signal-stem{background:linear-gradient(180deg,#0d66aa00,#0d66aad9)}.financial-chart-strategy-signal-marker-tone-sell-deep .financial-chart-strategy-signal-stem{background:linear-gradient(180deg,#643cbd00,#643cbde0)}.financial-chart-strategy-signal-marker-tone-sell-fade .financial-chart-strategy-signal-stem{background:linear-gradient(180deg,#ba5c0e00,#ba5c0ee0)}.financial-chart-strategy-signal-marker-tone-sell-break .financial-chart-strategy-signal-stem{background:linear-gradient(180deg,#187d5400,#187d54e0)}.financial-chart-strategy-signal-marker-tone-sell-stop .financial-chart-strategy-signal-stem{background:linear-gradient(180deg,#707e8f00,#707e8fe0)}.financial-chart-strategy-signal-marker-tone-sell-false .financial-chart-strategy-signal-stem{background:linear-gradient(180deg,#3064d200,#3064d2e0)}.financial-chart-main-control-cost-layer{position:absolute;pointer-events:none;z-index:8}.financial-chart-main-control-cost-band{position:absolute;left:0;right:0;border-top:1px dashed rgba(128,79,191,.42);border-bottom:1px dashed rgba(128,79,191,.42);background:#804fbf12}.financial-chart-main-control-cost-band-high{background:#c42a3714;border-color:#c42a3775}.financial-chart-main-control-cost-band-low{background:#707e8f14;border-color:#707e8f66}.financial-chart-main-control-cost-line{position:absolute;left:0;right:0;height:1px;border-top:1px solid rgba(128,79,191,.72)}.financial-chart-main-control-cost-label{position:absolute;left:8px;max-width:min(220px,calc(100% - 16px));padding:2px 6px;border-radius:4px;color:#6f3fb1;background:#ffffffe6;border:1px solid rgba(128,79,191,.24);font-size:10px;line-height:1.25;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 16px #0f172a14}.financial-chart-main-control-cost-label-high{color:#b42335;border-color:#c42a3742}.financial-chart-main-control-cost-label-low{color:#536072;border-color:#707e8f3d}.financial-chart-main-control-cost-marker{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);pointer-events:auto;cursor:default}.financial-chart-main-control-cost-marker-purple{transform:translate(-50%,-100%)}.financial-chart-main-control-cost-badge{min-width:24px;padding:2px 6px;border-radius:999px;color:#fff;font-size:10px;line-height:1.2;font-weight:700;text-align:center;white-space:nowrap;box-shadow:0 6px 16px #0f172a33}.financial-chart-main-control-cost-time{margin-top:2px;padding:2px 6px;border-radius:4px;color:#fffffffa;background:#0f172ad6;border:1px solid rgba(148,163,184,.34);font-size:10px;line-height:1.1;font-weight:700;white-space:nowrap;box-shadow:0 4px 10px #0f172a29}.financial-chart-main-control-cost-marker-early .financial-chart-main-control-cost-badge{background:linear-gradient(135deg,#2b70d9f5,#49a0ffeb)}.financial-chart-main-control-cost-marker-purple .financial-chart-main-control-cost-badge{background:linear-gradient(135deg,#804fbffa,#d35fffeb)}.financial-chart-main-control-cost-marker-sell .financial-chart-main-control-cost-badge{background:linear-gradient(135deg,#d23f3ffa,#ff7070eb)}.financial-chart-main-control-cost-stem{width:1px;height:12px;opacity:.82}.financial-chart-main-control-cost-marker-early .financial-chart-main-control-cost-stem{background:linear-gradient(180deg,#2b70d9db,#2b70d900)}.financial-chart-main-control-cost-marker-purple .financial-chart-main-control-cost-stem{order:-1;background:linear-gradient(180deg,#804fbf00,#804fbfdb)}.financial-chart-hourly-yixian-marker,.financial-chart-five-minute-yixian-marker,.financial-chart-yixian-qian-kun-marker,.financial-chart-la-sheng-dong-neng-marker,.financial-chart-duo-kong-momentum-long-marker,.financial-chart-qu-jian-qu-shi-marker,.financial-chart-di-wei-xi-chou-marker,.financial-chart-di-wei-xi-chou-kline-confirm-marker,.financial-chart-yin-xing-cheng-jie-marker,.financial-chart-liu-zhi-shen-mo-marker,.financial-chart-zhu-li-jian-ce-marker,.financial-chart-strategy-signal-marker,.financial-chart-main-control-cost-marker{pointer-events:none}.financial-chart-daily-custom-wick{position:absolute;width:2px;transform:translate(-50%);border-radius:999px}.financial-chart-daily-custom-body{position:absolute;box-sizing:border-box;border:1px solid transparent;border-radius:0}.financial-chart-intraday-timeline{position:absolute;top:0;right:48px;bottom:0;left:0;z-index:1;pointer-events:none}.financial-chart-intraday-mark{position:absolute;top:8px;bottom:20px;width:0}.financial-chart-intraday-line{position:absolute;top:24px;bottom:4px;left:0;width:1px;background:#1626540d;border-left:1px dashed rgba(22,38,84,.08)}.financial-chart-intraday-mark-midday .financial-chart-intraday-line{width:2px;background:#1e3a8a1f;border-left:none}.financial-chart-intraday-label{position:absolute;bottom:-16px;left:0;transform:translate(-50%);color:#0000006b;font-size:11px;line-height:1;white-space:nowrap}.financial-chart-intraday-label-midday{color:#1e3a8ab8;font-weight:600}.financial-chart-intraday-mark:first-child .financial-chart-intraday-label{transform:translate(0)}.financial-chart-intraday-mark:last-child .financial-chart-intraday-label{transform:translate(-100%)}.financial-chart-intraday-zero-axis{position:absolute;z-index:1;height:0;border-top:1px solid rgba(18,24,38,.18);pointer-events:none}.financial-chart-crosshair-axis-label{position:absolute;bottom:0;z-index:12;transform:translate(-50%);padding:3px 8px;color:#fff;font-size:11px;line-height:1;white-space:nowrap;border-radius:4px 4px 0 0;background:#5b86ffb8;pointer-events:none}.financial-chart-crosshair-axis-label-main-pane{bottom:auto;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0f172a2e}.financial-chart-crosshair-axis-label-intraday{bottom:0}.financial-chart-side-axis{position:absolute;z-index:2;top:0;bottom:20px;pointer-events:none}.financial-chart-edge-mask{position:absolute;z-index:2;width:2px;background:#fffffffa;pointer-events:none}.financial-chart-edge-mask-left,.financial-chart-edge-mask-right{transform:translate(-1px)}.financial-chart-side-axis-left{left:4px;width:42px}.financial-chart-side-axis-right{right:0;width:48px}.financial-chart-side-axis-right-mask{background:#fff}.financial-chart-side-axis-right-intraday .financial-chart-side-axis-tick-right{right:12px}.financial-chart-side-axis-tick{position:absolute;left:0;transform:translateY(-50%);color:#00000094;font-size:10px;line-height:1;white-space:nowrap}.financial-chart-side-axis-tick-right{right:4px;left:auto;text-align:right}.financial-chart-side-axis-tick-profit{color:var(--market-up-color)}.financial-chart-side-axis-tick-loss{color:var(--market-down-color)}.financial-chart-crosshair-side-label{position:absolute;z-index:16;transform:translateY(-50%);padding:3px 6px;color:#fff;font-size:11px;line-height:1;white-space:nowrap;border-radius:4px;background:#5b86ffcc;pointer-events:none}.financial-chart-crosshair-side-label-left{left:0}.financial-chart-crosshair-side-label-right{right:0}.financial-chart-crosshair-side-label-profit{background:#ff2626d1}.financial-chart-crosshair-side-label-loss{background:#1bbf4cd1}.financial-chart-latest-countdown-label{position:absolute;right:0;z-index:4;display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:54px;padding:2px 5px 3px;color:#1f2937;line-height:1;border:1px solid rgba(37,99,235,.28);border-right:none;border-radius:4px 0 0 4px;background:#ffffffe6;box-shadow:0 2px 7px #0f172a1f;transform:translateY(-50%);pointer-events:none}.financial-chart-latest-countdown-price{font-size:9px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.financial-chart-latest-countdown-time{margin-top:2px;color:#0f172aad;font-size:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.financial-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fafafae6,#ffffffeb)}.financial-chart-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;pointer-events:none}.financial-chart-loading-compact{inset:12px auto auto 50%;width:auto;height:auto;overflow:visible;transform:translate(-50%);background:transparent}.financial-chart-loading-panel{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-width:132px;padding:7px 11px;color:#0f172ac7;font-size:12px;line-height:1;border-radius:999px;background:#ffffffd1;border:1px solid rgba(37,99,235,.16);box-shadow:0 8px 22px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.financial-chart-loading-panel:after{position:absolute;left:12px;right:12px;bottom:-4px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.88),transparent);content:"";animation:financial-chart-loading-line 1.1s ease-in-out infinite}.financial-chart-loading-panel .ant-spin{line-height:1}.financial-chart-loading-text{white-space:nowrap}.financial-chart-loading-dots{display:inline-flex;align-items:center;gap:3px}.financial-chart-loading-dots i{width:4px;height:4px;border-radius:999px;background:currentColor;opacity:.32;animation:financial-chart-loading-dot 1s ease-in-out infinite}.financial-chart-loading-dots i:nth-child(2){animation-delay:.14s}.financial-chart-loading-dots i:nth-child(3){animation-delay:.28s}@keyframes financial-chart-loading-line{0%{transform:translate(-24px) scaleX(.28);opacity:.3}50%{transform:translate(0) scaleX(1);opacity:.9}to{transform:translate(24px) scaleX(.28);opacity:.3}}@keyframes financial-chart-loading-dot{0%,80%,to{transform:translateY(0);opacity:.28}40%{transform:translateY(-2px);opacity:.92}}.financial-chart-hover-panel{position:absolute;z-index:3;min-width:178px;max-width:246px;padding:8px 14px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#121826d6;box-shadow:0 8px 24px #00000038;pointer-events:none}.financial-chart-hover-panel-intraday{width:320px;min-width:152px;max-width:320px;padding:8px 10px}.financial-chart-hover-panel-external{position:fixed;z-index:10020;min-width:0;width:360px;max-width:360px;max-height:calc(100vh - 24px);padding:10px 12px;border-color:#7da2d657;border-radius:10px;background:#080e18f0;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;pointer-events:none}.financial-chart-hover-panel-external .financial-chart-hover-title{padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.16);color:#d5e5fffa;font-size:12px;line-height:1.25;font-weight:700}.financial-chart-hover-panel-external .financial-chart-hover-lines{gap:4px;margin-top:8px}.financial-chart-hover-panel-external .financial-chart-hover-line{grid-template-columns:62px minmax(0,1fr);min-height:18px;column-gap:12px}.financial-chart-hover-panel-external .financial-chart-hover-label,.financial-chart-hover-panel-external .financial-chart-hover-value{font-size:12px;line-height:1.25;font-variant-numeric:tabular-nums}.financial-chart-hover-panel-external .financial-chart-hover-label{color:#a7b7cce0}.financial-chart-hover-panel-external .financial-chart-hover-value{overflow:visible;color:#eef4fffa;font-weight:700}.financial-chart-hover-panel-external .financial-chart-hover-line-profit .financial-chart-hover-label,.financial-chart-hover-panel-external .financial-chart-hover-value-profit{color:var(--market-up-color)}.financial-chart-hover-panel-external .financial-chart-hover-line-loss .financial-chart-hover-label,.financial-chart-hover-panel-external .financial-chart-hover-value-loss{color:var(--market-down-color)}.financial-chart-hover-addon{margin-top:10px;padding-top:8px;border-top:1px solid rgba(148,163,184,.16)}.financial-chart-hover-addon-stack{display:grid;gap:10px}.financial-chart-hover-info{display:grid;gap:7px}.financial-chart-hover-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.financial-chart-hover-info-line{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:baseline;min-width:0;gap:6px}.financial-chart-hover-info-label{color:#a7b7ccd1;font-size:12px;line-height:1.25;white-space:nowrap}.financial-chart-hover-info-value{min-width:0;overflow:hidden;color:#eef4fff5;font-size:12px;font-weight:700;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.financial-chart-hover-info-line-profit .financial-chart-hover-info-label,.financial-chart-hover-info-line-profit .financial-chart-hover-info-value{color:var(--market-up-color)}.financial-chart-hover-info-line-loss .financial-chart-hover-info-label,.financial-chart-hover-info-line-loss .financial-chart-hover-info-value{color:var(--market-down-color)}.financial-chart-hover-board-concepts{display:grid;gap:7px}.financial-chart-hover-board-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d5e5fff5;font-size:12px;font-weight:700;line-height:1.25}.financial-chart-hover-board-tags{display:flex;flex-wrap:wrap;gap:6px;max-height:82px;overflow:hidden}.financial-chart-hover-board-tag{display:inline-flex;align-items:center;min-height:20px;max-width:100%;padding:1px 7px;border:1px solid rgba(96,165,250,.32);border-radius:5px;background:#1e40af29;color:#69abfffa;font-size:12px;line-height:1.2;white-space:nowrap}.financial-chart-hover-board-tag-concept{border-color:#2dd4bf47;background:#14b8a61f;color:#2dd4bffa}.financial-chart-hover-board-tag-default{border-color:#94a3b842;background:#94a3b81a;color:#d5e5ffe0}.financial-chart-hover-news,.financial-chart-hover-news-list{display:grid;gap:7px}.financial-chart-hover-news-item{display:grid;gap:3px;min-width:0}.financial-chart-hover-news-meta{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#a7b7cccc;font-size:11px;line-height:1.2;white-space:nowrap}.financial-chart-hover-news-tag{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border:1px solid rgba(148,163,184,.22);border-radius:4px;background:#94a3b81a;color:#d5e5ffe0;font-size:11px;line-height:1.2}.financial-chart-hover-news-tag-profit{border-color:#f8717152;background:#b91c1c29;color:var(--market-up-color)}.financial-chart-hover-news-tag-loss{border-color:#22d3ee47;background:#0891b224;color:var(--market-down-color)}.financial-chart-hover-news-title{display:-webkit-box;overflow:hidden;color:#eef4fff5;font-size:12px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.financial-chart-hover-empty{color:#a7b7ccc2;font-size:12px;line-height:1.3}.financial-chart-hover-title{color:#fffffff5;font-size:12px;line-height:1.3;font-weight:400;font-variant-numeric:tabular-nums}.financial-chart-hover-lines{display:grid;gap:3px;margin-top:6px}.financial-chart-hover-line{display:grid;grid-template-columns:max-content minmax(72px,1fr);align-items:baseline;column-gap:16px}.financial-chart-hover-panel-intraday .financial-chart-hover-line{column-gap:10px}.financial-chart-hover-label{color:#ffffffc2;font-size:12px;line-height:1.35;text-align:left}.financial-chart-hover-value{color:#fffffffa;font-size:12px;line-height:1.35;font-weight:400;text-align:right;justify-self:end;font-variant-numeric:tabular-nums}.financial-chart-hover-value-profit{color:var(--market-up-color)}.financial-chart-hover-value-loss{color:var(--market-down-color)}.detail-chart-card-metric-value-average{color:#efac5f}.chart-surface{display:flex;min-height:180px;align-items:center;justify-content:center;padding:15px;border:1px solid rgba(5,5,5,.06);border-radius:12px;background:linear-gradient(180deg,#1677ff0a,#1677ff03)}.chart-surface-volume{background:linear-gradient(180deg,#722ed10d,#722ed103)}.chart-surface-empty{background:#fafafa}.chart-svg{width:100%;height:180px}.chart-label-row{display:flex;justify-content:space-between}.dashboard-quick-grid{display:grid;gap:15px}.dashboard-quick-item{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.metric-card-helper{margin-top:10px;color:#00000073;font-size:11px;line-height:1.45}body.app-theme-dark-active .metric-card-helper{color:#d6e1f09e}body.app-theme-dark-active .surface-card.ant-card .ant-statistic-title{color:#d6e1f0ad}body.app-theme-dark-active .surface-card.ant-card .ant-statistic-content,body.app-theme-dark-active .surface-card.ant-card .ant-statistic-content-value,body.app-theme-dark-active .surface-card.ant-card .ant-statistic-content-suffix{color:#e5edf7}.tone-profit{color:var(--market-up-color)}.tone-loss{color:var(--market-down-color)}.full-width-stack{display:flex;width:100%}.full-width-block{width:100%}.full-width-flex-column{display:flex;width:100%}.panel-grid-11-13{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);column-gap:15px;row-gap:15px}.panel-grid-13-11{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,11fr);column-gap:15px;row-gap:15px}.metric-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dashboard-forecast-shell{display:grid;gap:10px;padding:10px}.dashboard-forecast-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-forecast-summary-card{display:grid;align-content:start;gap:4px;min-height:92px;padding:10px 12px;border:1px solid rgba(71,85,105,.42);border-radius:12px;background:linear-gradient(180deg,#1e293beb,#0f172af0);box-shadow:inset 0 1px #94a3b814}.dashboard-forecast-label{color:#94a3b8e0;font-size:11px;line-height:1.35}.dashboard-forecast-value{color:#f8fafc;font-size:16px;line-height:1.2;font-weight:700}.dashboard-forecast-copy{color:#cbd5e1d6;font-size:11px;line-height:1.4}.dashboard-forecast-health-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboard-forecast-reason{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(51,65,85,.72);border-radius:12px;background:#0f172a5c}.dashboard-forecast-reason-copy.ant-typography{margin-bottom:0}.dashboard-forecast-trend-panel{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(51,65,85,.72);border-radius:12px;background:#0f172a5c}.dashboard-forecast-trend-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-forecast-trend-head-main{display:grid;gap:4px}.dashboard-forecast-trend-legend{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-forecast-trend-legend-item{display:inline-flex;align-items:center;gap:6px;color:#64748beb;font-size:12px;font-weight:600}.dashboard-forecast-trend-legend-line{width:18px;height:0;border-top:2.5px solid #1677ff;border-radius:999px}.dashboard-forecast-trend-legend-line-cumulative{border-color:#1677ff}.dashboard-forecast-trend-legend-line-rolling5{border-color:#fa8c16}.dashboard-forecast-trend-legend-line-rolling10{border-color:#7a5af8}.dashboard-forecast-trend-chart{height:180px;border-radius:12px;background:#080f1cb8}.dashboard-forecast-trend-svg{width:100%;height:180px;display:block}.dashboard-forecast-grid-line{stroke:#94a3b833;stroke-width:1}.dashboard-forecast-axis-text{fill:#64748beb;font-size:11px;font-weight:600}.dashboard-forecast-trend-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.dashboard-forecast-trend-line-cumulative{stroke:#1677ff}.dashboard-forecast-trend-line-rolling5{stroke:#fa8c16}.dashboard-forecast-trend-line-rolling10{stroke:#7a5af8;stroke-dasharray:6 4}.dashboard-forecast-trend-dot-hit{fill:#ff4d4f}.dashboard-forecast-trend-dot-miss{fill:#52c41a}.dashboard-forecast-trend-empty{padding:6px 0 0}.dashboard-forecast-history{display:grid;gap:10px}.dashboard-forecast-history-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.dashboard-forecast-history-summary-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px;border:1px solid rgba(51,65,85,.72);border-radius:8px;background:#0f172a6b}.dashboard-forecast-history-summary-item span{color:#94a3b8e6;font-size:12px;font-weight:600;line-height:1.35}.dashboard-forecast-history-summary-item strong{color:#f8fafc;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap}.dashboard-forecast-benchmark-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dashboard-forecast-benchmark-summary-item{display:grid;gap:7px;min-width:0;padding:9px 10px;border:1px solid rgba(51,65,85,.72);border-radius:8px;background:#0f172a4d}.dashboard-forecast-benchmark-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-forecast-benchmark-summary-head strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:13px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-forecast-benchmark-summary-head span{color:#93c5fd;font-size:13px;font-weight:700;line-height:1.25;white-space:nowrap}.dashboard-forecast-benchmark-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;color:#94a3b8e6;font-size:11px;font-weight:600;line-height:1.35}.dashboard-forecast-benchmark-summary-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-records-table .ant-table-tbody>tr.dashboard-forecast-row-pending>td{background:#3b82f60a}.dashboard-forecast-pagination{display:flex;justify-content:flex-end}.dashboard-forecast-factor-shell{display:grid;gap:15px}.dashboard-forecast-factor-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.dashboard-forecast-factor-chip{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcf5}.dashboard-forecast-factor-chip span{color:#00000073;font-size:12px;line-height:1.5}.dashboard-forecast-factor-chip strong{color:#111827;font-size:18px;line-height:1.2;font-weight:700}@media(max-width:1480px){.dashboard-forecast-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-forecast-benchmark-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dashboard-forecast-summary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-forecast-history-summary,.dashboard-forecast-benchmark-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-market-pulse-shell{display:grid;gap:12px}.dashboard-home-shell .surface-card.ant-card{border:none}.dashboard-home-shell .surface-card.ant-card .ant-card-head{border-bottom-color:transparent}.dashboard-market-dual-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(320px,.92fr);gap:15px;align-items:start}.dashboard-market-right-stack{display:grid;gap:15px;align-content:start}.dashboard-market-stat-card.surface-card-fill{height:auto;align-self:start}.dashboard-market-right-stack .surface-card-fill{height:auto}.dashboard-market-history-card-mobile{display:none}.dashboard-market-pulse-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-market-pulse-tabs{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-market-pulse-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafcd1;color:#0f172aad;font-size:13px;font-weight:600}.dashboard-market-pulse-tab-active{border-color:#1677ff4d;background:linear-gradient(180deg,#e6f4fff5,#d9ecffe0);color:#0958d9;box-shadow:inset 0 0 0 1px #1677ff1a}.dashboard-market-pulse-meta{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap;color:#0f172a9e;font-size:12px;font-weight:600}.dashboard-market-card-extra{color:#64748beb;font-size:12px;font-weight:600}.dashboard-market-index-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:10px 0 0}.dashboard-market-forecast-strip{display:grid;gap:8px;margin-top:12px;padding:12px 16px;border:1px solid rgba(37,99,235,.16);border-radius:16px;background:linear-gradient(180deg,#2563eb0f,#0f172a05)}.dashboard-market-forecast-strip-label{color:#64748bf5;font-size:12px;font-weight:700;line-height:1.2}.dashboard-market-forecast-strip-main{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;color:#0f172ae6;font-size:13px;font-weight:600;line-height:1.35}.dashboard-market-forecast-strip-main-muted{color:#64748bf5}.dashboard-market-forecast-strip-benchmark{color:#0f172afa;font-size:14px;font-weight:800}.dashboard-market-forecast-strip-tag.ant-tag{margin:0;border-radius:999px;font-weight:700}.dashboard-market-index-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(37,99,235,.12);border-radius:20px;background:linear-gradient(180deg,#f1f5f9eb,#ecf2fae0)}.dashboard-market-index-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-market-index-title{font-size:13px;font-weight:700;line-height:1.25;color:#0f172aeb}.dashboard-market-index-code{margin-top:4px;color:#64748bf5;font-size:11px;font-weight:600}.dashboard-market-index-badge{display:inline-flex;align-items:center;justify-content:center;min-width:50px;min-height:26px;padding:0 10px;border-radius:999px;background:#1677ff29;color:#0958d9;font-size:11px;font-weight:700}.dashboard-market-index-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-market-index-price{color:#0f172af5;font-size:24px;font-weight:700;line-height:1.1}.dashboard-market-index-change{font-size:16px;font-weight:700;line-height:1.1}.dashboard-market-index-chart{position:relative;height:102px;padding:10px 0 0;border-radius:18px;background:linear-gradient(180deg,#213f681f,#213f680f);overflow:hidden}.dashboard-market-index-chart-overlay{position:absolute;top:6px;left:10px;right:10px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.dashboard-market-index-chart-chip{display:inline-flex;align-items:center;min-height:17px;padding:0 7px;border-radius:999px;background:#0f172a14;color:#0f172aa3;font-size:10px;font-weight:700;letter-spacing:.01em}.dashboard-market-index-chart-chip-strong{background:#2563eb29;color:#1d4ed8}.dashboard-market-index-chart-svg{display:block;width:100%;height:100%}.dashboard-market-index-chart-separator{fill:none;stroke:#0f172a1f;stroke-width:1.1;stroke-dasharray:3 4}.dashboard-market-index-chart-area{fill:#4891ff2e}.dashboard-market-index-chart-line{fill:none;stroke:#5ca3ff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.dashboard-market-index-chart-empty{display:grid;place-items:center;height:100%;color:#64748beb;font-size:12px}.dashboard-market-index-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748bf5;font-size:11px;font-weight:600}.dashboard-market-index-forecast{display:grid;gap:4px;padding:8px 10px;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:#ffffff9e}.dashboard-market-index-forecast-main{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;color:#0f172aeb;font-size:11px;font-weight:700}.dashboard-market-index-forecast-sub{color:#64748bf5;font-size:11px;font-weight:600;line-height:1.35}.dashboard-market-index-forecast-muted{color:#64748bf5}.dashboard-market-index-forecast-warning{border-color:#f59e0b42;background:linear-gradient(180deg,#f59e0b14,#ffffff94)}.dashboard-market-index-forecast-tag.ant-tag{margin:0;border-radius:999px;font-weight:700}.dashboard-market-trend-panel{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);grid-template-areas:"score copy" "metrics metrics";gap:14px;align-items:stretch;padding-top:12px}.dashboard-market-trend-panel>*{min-width:0}.dashboard-market-trend-shell{display:grid;gap:14px;padding-top:12px}.dashboard-market-score-block{grid-area:score;display:grid;align-content:start;align-items:start;gap:10px;min-height:132px;padding:18px 20px;border:1px solid rgba(37,99,235,.14);border-radius:24px;background:linear-gradient(180deg,#213f6829,#12223a1f)}.dashboard-market-score-block-up{border-color:#16a34a29;background:linear-gradient(180deg,#dcfce7f5,#f0fdf4db)}.dashboard-market-score-block-down{border-color:#dc262629;background:linear-gradient(180deg,#fef2f2fa,#ffffffe6)}.dashboard-market-score-block-neutral{background:linear-gradient(180deg,#eff6ffeb,#ffffffe0)}.dashboard-market-score-kicker{color:#475569e6;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.04em}.dashboard-market-score-headline{color:#0f172af5;font-size:clamp(26px,2.5vw,36px);font-weight:800;line-height:1.05;letter-spacing:-.04em}.dashboard-market-score-caption{color:#1e293bc7;font-size:13px;line-height:1.5;font-weight:600}.dashboard-market-trend-copy{grid-area:copy;display:grid;align-content:start;gap:10px;min-height:132px;padding:16px 18px;border:1px solid rgba(37,99,235,.12);border-radius:24px;background:#f8fafc8a}.dashboard-market-trend-title{color:#0f172af5;font-size:clamp(18px,1.6vw,22px);font-weight:800;line-height:1.2}.dashboard-market-trend-summary{color:#334155eb;font-size:13px;line-height:1.45}.dashboard-market-trend-tag.ant-tag{width:fit-content;margin:0;padding-inline:16px;border-radius:999px;font-weight:700}.dashboard-market-trend-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:8px}.dashboard-market-trend-fact{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:#ffffff94}.dashboard-market-trend-fact>span{color:#64748bf5;font-size:12px;font-weight:700;line-height:1.4}.dashboard-market-trend-fact>strong{color:#0f172af0;font-size:12px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.dashboard-market-trend-fact-up{border-color:#16a34a24;background:#f0fdf4d6}.dashboard-market-trend-fact-up>strong{color:var(--market-up-color)}.dashboard-market-trend-fact-down{border-color:#dc262624;background:#fef2f2db}.dashboard-market-trend-fact-down>strong{color:var(--market-down-color)}.dashboard-market-trend-fact-neutral{background:#eff6ffb8}.dashboard-market-trend-portfolio{color:#334155e0;font-size:12px;font-weight:600;line-height:1.6}.dashboard-market-mini-metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:10px;min-width:0;align-content:start}.dashboard-market-mini-metric{display:grid;gap:6px;min-width:0;min-height:82px;padding:14px 16px;border:1px solid rgba(37,99,235,.12);border-radius:20px;background:#f8fafc9e}.dashboard-market-mini-metric-label{color:#64748bfa;font-size:13px;font-weight:700}.dashboard-market-mini-metric strong{color:#0f172af5;font-size:clamp(24px,1.9vw,32px);line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere}.dashboard-market-mini-metric em{color:#475569d1;font-size:12px;line-height:1.55;font-style:normal}.dashboard-market-mini-metric-up{border-color:#16a34a29;background:#f0fdf4bd}.dashboard-market-mini-metric-up strong{color:var(--market-up-color)}.dashboard-market-mini-metric-down{border-color:#dc262624;background:#fef2f2c7}.dashboard-market-mini-metric-down strong{color:var(--market-down-color)}.dashboard-market-mini-metric-neutral{background:#eff6ffa3}.dashboard-market-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px}.dashboard-market-stat-grid-compact{gap:10px;padding-top:0}.dashboard-market-stat-shell{display:grid;gap:12px;padding-top:12px}.dashboard-market-stat-overview{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(37,99,235,.12);border-radius:20px;background:linear-gradient(180deg,#213f6829,#12223a1a)}.dashboard-market-stat-overview-main{display:grid;gap:8px}.dashboard-market-stat-overview-kicker{color:#64748bfa;font-size:12px;font-weight:700;line-height:1.3}.dashboard-market-stat-overview-value{color:#0f172af5;font-size:clamp(34px,2.8vw,44px);font-weight:800;line-height:1;letter-spacing:-.04em}.dashboard-market-stat-overview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-market-stat-pill{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(37,99,235,.1);border-radius:16px;background:#f8fafc9e}.dashboard-market-stat-pill>span{color:#64748bf5;font-size:11px;font-weight:700;line-height:1.3}.dashboard-market-stat-pill>strong{color:#0f172af0;font-size:clamp(16px,1.2vw,20px);font-weight:800;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.dashboard-market-stat-pill-profit>strong{color:var(--market-up-color)}.dashboard-market-stat-pill-loss>strong{color:var(--market-down-color)}.dashboard-market-stat-box{display:grid;gap:8px;min-height:82px;padding:14px 16px;border:1px solid rgba(37,99,235,.12);border-radius:20px;background:#f8fafc9e;min-width:0}.dashboard-market-stat-box-wide{grid-column:1 / -1;min-height:116px}.dashboard-market-stat-label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-market-stat-label{color:#64748bfa;font-size:13px;font-weight:700}.dashboard-market-stat-extra{color:#64748beb;font-size:11px;font-weight:700;text-align:right}.dashboard-market-stat-value{color:#0f172af5;font-size:clamp(18px,1.45vw,24px);font-weight:800;line-height:1.1;word-break:break-word;letter-spacing:-.02em}.dashboard-market-stat-box-profit .dashboard-market-stat-value{color:var(--market-up-color)}.dashboard-market-stat-box-loss .dashboard-market-stat-value{color:var(--market-down-color)}.dashboard-market-history-panel{display:grid;gap:14px;padding-top:12px}.dashboard-market-history-chart{height:360px;padding:16px;border-radius:24px;background:linear-gradient(180deg,#213f6829,#12223a1f)}.dashboard-market-history-card .dashboard-market-history-chart{height:248px}.dashboard-market-history-chart-svg{width:100%;height:100%}.dashboard-market-history-chart-area{fill:#4891ff38}.dashboard-market-history-chart-line{fill:none;stroke:#5ca3ff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.dashboard-market-history-empty{display:grid;place-items:center;height:100%;color:#64748bf5;font-size:14px;font-weight:600}.dashboard-market-history-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#64748bfa;font-size:14px;font-weight:700}.dashboard-market-volume-shell{display:grid;gap:12px;padding-top:12px}.dashboard-market-volume-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.dashboard-market-volume-summary-card{display:grid;gap:6px;min-width:0;min-height:88px;padding:12px 14px;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:#f8fafc9e}.dashboard-market-volume-summary-card>span{color:#64748bf5;font-size:12px;font-weight:700;line-height:1.35}.dashboard-market-volume-summary-card>strong{color:#0f172af5;font-size:clamp(20px,1.7vw,28px);font-weight:800;line-height:1.08;letter-spacing:-.02em;overflow-wrap:anywhere}.dashboard-market-volume-summary-card>em{color:#475569d1;font-size:12px;line-height:1.55;font-style:normal}.dashboard-market-volume-summary-card-profit{border-color:#16a34a29;background:#f0fdf4bd}.dashboard-market-volume-summary-card-profit>strong{color:var(--market-up-color)}.dashboard-market-volume-summary-card-loss{border-color:#dc262624;background:#fef2f2c7}.dashboard-market-volume-summary-card-loss>strong{color:var(--market-down-color)}.dashboard-market-volume-summary-card-neutral{background:#eff6ffa3}.dashboard-market-volume-summary-card-focus{border-color:#2563eb29;background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 32%),linear-gradient(180deg,#eff6ffeb,#f8fafcd6)}.dashboard-market-volume-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-market-volume-legend{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.dashboard-market-volume-swatch{width:12px;height:12px;border-radius:999px;display:inline-flex}.dashboard-market-volume-swatch-today{background:#5ca3ff}.dashboard-market-volume-swatch-previous{background:#94a3b8}.dashboard-market-volume-swatch-week{background:#f59e0b}.dashboard-market-volume-swatch-projection{background:#22c55e}.dashboard-market-volume-meta{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;color:#64748bf5;font-size:12px;font-weight:700}.dashboard-market-volume-chart-shell{position:relative;border-radius:22px;padding:10px 0 0;background:linear-gradient(180deg,#213f6824,#12223a1a);cursor:crosshair}.dashboard-market-volume-chart-svg{width:100%;height:100%}.dashboard-market-volume-line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dashboard-market-volume-line-today{stroke:#5ca3ff}.dashboard-market-volume-line-previous{stroke:#94a3b8f2}.dashboard-market-volume-line-week{stroke:#f59e0bf5}.dashboard-market-volume-line-projection{stroke:#22c55e;stroke-dasharray:5 5}.dashboard-market-volume-hover-layer{pointer-events:none}.dashboard-market-volume-hover-crosshair{stroke:#0f172a6b;stroke-width:1.2;stroke-dasharray:4 4}.dashboard-market-volume-hover-dot{stroke:#fffffff5;stroke-width:2;filter:drop-shadow(0 2px 5px rgba(15,23,42,.24))}.dashboard-market-volume-hover-dot-today{fill:#5ca3ff}.dashboard-market-volume-hover-dot-previous{fill:#94a3b8}.dashboard-market-volume-hover-dot-week{fill:#f59e0b}.dashboard-market-volume-hover-dot-projection{fill:#22c55e}.dashboard-market-volume-tooltip{position:absolute;top:14px;z-index:3;display:grid;gap:6px;width:min(260px,calc(100% - 24px));padding:10px 12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#fffffff0;box-shadow:0 14px 34px #0f172a29;color:#0f172af0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-market-volume-tooltip-head,.dashboard-market-volume-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dashboard-market-volume-tooltip-head strong{font-size:13px;font-weight:800}.dashboard-market-volume-tooltip-head span,.dashboard-market-volume-tooltip-subrow{color:#64748bf5;font-size:11px;font-weight:700}.dashboard-market-volume-tooltip-row span{flex:1;min-width:0;overflow:hidden;color:#334155eb;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-market-volume-tooltip-row strong{color:#0f172af5;font-size:12px;font-weight:800;white-space:nowrap}.dashboard-market-volume-tooltip-subrow{padding-left:20px;line-height:1.2}.dashboard-market-volume-empty{display:grid;place-items:center;min-height:160px;padding:20px 16px;border-radius:22px;background:linear-gradient(180deg,#213f6814,#12223a0f);color:#64748bf5;font-size:13px;font-weight:600;text-align:center}.dashboard-market-volume-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#64748bf5;font-size:12px;font-weight:700}.dashboard-market-breadth-inline{display:grid;gap:12px;padding-top:2px;border-top:1px solid rgba(37,99,235,.1)}.dashboard-market-breadth-head{display:flex;justify-content:space-between;gap:10px;padding-top:10px;align-items:flex-start;flex-wrap:wrap}.dashboard-market-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:8px;flex:1 1 100%}.dashboard-market-signal-card{display:grid;gap:6px;min-width:0;min-height:82px;padding:10px 12px;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:#f8fafc94}.dashboard-market-signal-card-up{background:linear-gradient(180deg,#ff4d4f14,#ff4d4f08)}.dashboard-market-signal-card-down{background:linear-gradient(180deg,#22c55e14,#22c55e08)}.dashboard-market-signal-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-market-signal-card-title,.dashboard-market-signal-card-extra{color:#64748bfa;font-size:11px;font-weight:700;line-height:1.3}.dashboard-market-signal-card-value{color:#0f172af5;font-size:clamp(18px,1.3vw,24px);font-weight:800;line-height:1.05}.dashboard-market-signal-card-foot{display:flex;flex-wrap:wrap;gap:6px 10px;color:#64748bf5;font-size:11px;font-weight:600}.dashboard-market-signal-estimate{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:7px 9px;border-radius:12px;background:#0f172a0d}.dashboard-market-signal-estimate-tag{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 8px;border-radius:999px;background:#0f172a12;color:#475569f5;font-size:10px;font-weight:800;line-height:1;letter-spacing:.04em;flex:0 0 auto}.dashboard-market-signal-estimate strong{min-width:0;color:#0f172af5;font-size:13px;font-weight:800;line-height:1.2;text-align:right}.dashboard-market-signal-estimate-up{background:#ff4d4f14}.dashboard-market-signal-estimate-up .dashboard-market-signal-estimate-tag{background:#ff4d4f1f;color:#b91c1c}.dashboard-market-signal-estimate-up strong{color:var(--market-up-color)}.dashboard-market-signal-estimate-down{background:#22c55e17}.dashboard-market-signal-estimate-down .dashboard-market-signal-estimate-tag{background:#22c55e1f;color:#166534}.dashboard-market-signal-estimate-down strong{color:var(--market-down-color)}.dashboard-market-breadth-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:1 1 720px}.dashboard-market-breadth-strip{display:grid;gap:12px;min-width:0;padding:14px 16px;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:#f8fafc9e}.dashboard-market-breadth-strip-up{background:linear-gradient(180deg,#ff4d4f1a,#ff4d4f0a)}.dashboard-market-breadth-strip-flat{background:#f8fafc9e}.dashboard-market-breadth-strip-down{background:linear-gradient(180deg,#22c55e1a,#22c55e0a)}.dashboard-market-breadth-strip-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-market-breadth-strip-label{color:#64748bfa;font-size:13px;font-weight:700}.dashboard-market-breadth-strip strong{color:#0f172af5;font-size:clamp(22px,1.7vw,30px);line-height:1}.dashboard-market-breadth-strip-up strong{color:var(--market-up-color)}.dashboard-market-breadth-strip-down strong{color:var(--market-down-color)}.dashboard-market-breadth-strip-foot,.dashboard-market-breadth-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:#64748bf5;font-size:12px;font-weight:600}.dashboard-market-breadth-chart-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 16px}.dashboard-market-breadth-chart-tabs{display:flex;flex-wrap:wrap;gap:8px}.dashboard-market-breadth-chart-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.24);background:#ffffffbd;color:#475569f5;border-radius:999px;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:all .18s ease}.dashboard-market-breadth-chart-chip:hover{border-color:#2563eb52;color:#0f172af5}.dashboard-market-breadth-chart-chip-active{border-color:#ef44443d;background:#ffededdb;color:#b91c1cf5;box-shadow:inset 0 0 0 1px #f8717114}.dashboard-market-breadth-chart-summary{color:#64748bf5;font-size:12px;font-weight:700}.dashboard-market-breadth-chart-shell{position:relative;min-height:208px;padding:6px 4px 0;border-radius:20px;background:linear-gradient(180deg,#213f6814,#213f6808)}.dashboard-market-breadth-chart-svg{width:100%;height:208px}.dashboard-market-breadth-grid-line{stroke:#94a3b82e;stroke-width:1}.dashboard-market-breadth-grid-line-vertical{stroke-dasharray:4 6}.dashboard-market-breadth-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard-market-breadth-line-up{stroke:var(--market-up-color)}.dashboard-market-breadth-line-flat{stroke:#94a3b8}.dashboard-market-breadth-line-down{stroke:var(--market-down-color)}.dashboard-market-breadth-line-focus{stroke-width:3.5}.dashboard-market-breadth-line-focus-up{stroke:var(--market-up-color)}.dashboard-market-breadth-line-focus-industry{stroke:#2563eb}.dashboard-market-breadth-line-focus-down{stroke:var(--market-down-color)}.dashboard-market-breadth-axis-text{fill:#64748bfa;font-size:12px;font-weight:600}.dashboard-market-breadth-chart-empty{display:grid;place-items:center;min-height:220px;color:#64748beb;font-size:13px;font-weight:600;text-align:center;gap:6px;padding:24px}.dashboard-market-breadth-chart-empty strong{color:#0f172af0;font-size:16px;font-weight:800}.dashboard-market-breadth-chart-empty span{max-width:420px;line-height:1.6}.dashboard-market-mini-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.dashboard-market-compare-shell{display:grid;gap:8px;padding:10px 12px 8px;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:#f8fafc80}.dashboard-market-compare-swatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.dashboard-market-compare-swatch-today{background:var(--market-up-color)}.dashboard-market-compare-swatch-previous{background:#2563eb}.dashboard-market-compare-swatch-week{background:#94a3b8}.dashboard-market-compare-toolbar{display:flex;flex-wrap:wrap;gap:8px}.dashboard-market-compare-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.24);background:#ffffffb8;color:#475569f5;border-radius:999px;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:all .18s ease}.dashboard-market-compare-chip:hover{border-color:#2563eb52;color:#0f172af5}.dashboard-market-compare-chip-active{border-color:#ef44443d;background:#ffededdb;color:#b91c1cf5;box-shadow:inset 0 0 0 1px #f8717114}.dashboard-market-compare-chart-shell{position:relative;min-height:110px;padding:2px 4px 0;border-radius:14px;background:linear-gradient(180deg,#213f680f,#213f6805)}.dashboard-market-compare-chart-svg{width:100%;height:110px}.dashboard-market-compare-empty{color:#64748bf5;font-size:12px;font-weight:600;line-height:1.6}.dashboard-market-compare-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard-market-compare-line-today{stroke:var(--market-up-color)}.dashboard-market-compare-line-previous{stroke:#2563eb}.dashboard-market-compare-line-week{stroke:#94a3b8}.dashboard-market-estimate-shell{display:grid;gap:8px;padding:10px 12px 8px;border:1px solid rgba(217,119,6,.14);border-radius:18px;background:#fffbeb80}.dashboard-market-estimate-swatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.dashboard-market-estimate-swatch-today{background:var(--market-up-color)}.dashboard-market-estimate-swatch-projection{background:#d97706}.dashboard-market-estimate-swatch-previous{background:#2563eb}.dashboard-market-estimate-swatch-week{background:#94a3b8}.dashboard-market-estimate-toolbar{display:flex;flex-wrap:wrap;gap:8px}.dashboard-market-estimate-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(217,119,6,.2);background:#ffffffbd;color:#78350ff0;border-radius:999px;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:all .18s ease}.dashboard-market-estimate-chip:hover{border-color:#d977065c;color:#92400efa}.dashboard-market-estimate-chip-active{border-color:#ea580c4d;background:#ffedd5eb;color:#9a3412fa;box-shadow:inset 0 0 0 1px #fb923c1a}.dashboard-market-estimate-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:#78716cfa;font-size:12px;font-weight:700}.dashboard-market-estimate-stat-row>span{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(217,119,6,.12);border-radius:12px;background:#ffffff8f;white-space:nowrap}.dashboard-market-estimate-chart-shell{position:relative;min-height:110px;padding:2px 4px 0;border-radius:14px;background:linear-gradient(180deg,#78716c14,#78716c05)}.dashboard-market-estimate-chart-svg{width:100%;height:110px}.dashboard-market-estimate-empty{color:#78716ceb;font-size:12px;font-weight:600;line-height:1.6}.dashboard-market-estimate-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard-market-estimate-line-today{stroke:var(--market-up-color)}.dashboard-market-estimate-line-projection{stroke:#d97706;stroke-dasharray:8 7}.dashboard-market-estimate-line-previous{stroke:#2563eb}.dashboard-market-estimate-line-week{stroke:#94a3b8}.dashboard-market-structure-shell{display:grid;gap:8px;padding:10px 12px 8px;border:1px solid rgba(37,99,235,.1);border-radius:18px;background:#f8fafc7a}.dashboard-market-mini-panel-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.dashboard-market-mini-panel-title-group{display:grid;gap:2px}.dashboard-market-mini-panel-title-group strong{color:#0f172af5;font-size:14px;font-weight:800;line-height:1.2}.dashboard-market-mini-panel-title-group span,.dashboard-market-mini-panel-legend-item,.dashboard-market-capital-chart-meta{color:#64748bf5;font-size:12px;font-weight:600}.dashboard-market-panel-head-side{display:grid;justify-items:end;gap:6px}.dashboard-market-panel-head-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dashboard-market-panel-minute-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border-radius:999px;border:1px solid rgba(37,99,235,.12);background:#ffffff94;color:#475569f5;font-size:11px;font-weight:700;line-height:1}.dashboard-market-mini-panel-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.22);background:#ffffffb8;color:#475569f5;border-radius:999px;min-height:22px;padding:0 9px;font-size:11px;font-weight:700;line-height:1;cursor:pointer;transition:all .18s ease}.dashboard-market-mini-panel-toggle:hover{border-color:#2563eb47;color:#0f172af5}.dashboard-market-mini-panel-collapsed{padding-bottom:10px}.dashboard-market-mini-panel-grid>.dashboard-market-capital-shell{grid-column:1 / -1}.dashboard-market-mini-panel-legend{display:flex;gap:10px 14px;flex-wrap:wrap;align-items:center}.dashboard-market-mini-panel-legend-item{display:inline-flex;align-items:center;gap:8px}.dashboard-market-structure-legend-swatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.dashboard-market-structure-legend-swatch-stock{background:var(--market-up-color)}.dashboard-market-structure-legend-swatch-industry{background:#2563eb}.dashboard-market-structure-chart-shell{position:relative;min-height:104px;padding:2px 4px 0;border-radius:14px;background:linear-gradient(180deg,#213f680f,#213f6805)}.dashboard-market-structure-chart-svg{width:100%;height:104px}.dashboard-market-structure-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard-market-structure-line-stock{stroke:var(--market-up-color)}.dashboard-market-structure-line-industry{stroke:#2563eb}.dashboard-market-capital-shell{display:grid;gap:8px;padding:10px 12px 8px;border:1px solid rgba(37,99,235,.1);border-radius:18px;background:#f8fafc75}.dashboard-market-capital-swatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.dashboard-market-capital-swatch-flow{background:#0f766e}.dashboard-market-capital-swatch-turnover{background:#d97706}.dashboard-market-capital-chart-stack{display:grid;gap:8px}.dashboard-market-capital-chart-card{display:grid;gap:6px;padding:8px 10px 10px;border:1px solid rgba(37,99,235,.08);border-radius:14px;background:#ffffff57}.dashboard-market-capital-chart-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.dashboard-market-capital-chart-shell{position:relative;min-height:76px;padding:2px 4px 0;border-radius:14px;background:linear-gradient(180deg,#213f680d,#213f6804)}.dashboard-market-capital-chart-svg{width:100%;height:76px}.dashboard-market-capital-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard-market-capital-line-flow{stroke:#0f766e}.dashboard-market-capital-line-turnover{stroke:#d97706}.dashboard-market-leaders-shell{display:grid;gap:8px;padding:10px 12px 8px;border:1px solid rgba(37,99,235,.1);border-radius:18px;background:#f8fafc70}.dashboard-market-leaders-swatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.dashboard-market-leaders-swatch-up{background:var(--market-up-color)}.dashboard-market-leaders-swatch-down{background:var(--market-down-color)}.dashboard-market-leaders-chart-shell{position:relative;min-height:104px;padding:2px 4px 0;border-radius:14px;background:linear-gradient(180deg,#213f680d,#213f6805)}.dashboard-market-leaders-chart-svg{width:100%;height:104px}.dashboard-market-leaders-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard-market-leaders-line-up{stroke:var(--market-up-color)}.dashboard-market-leaders-line-down{stroke:var(--market-down-color)}.collect-shell{display:grid;grid-template-columns:minmax(0,15fr) minmax(360px,9fr);gap:15px;align-items:start}.collect-main-stack{display:grid;gap:15px}.collect-section{display:grid;gap:14px}.collect-section-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.collect-section-title{margin:0!important}.collect-page-workspace-header{align-items:flex-start;gap:12px}.collect-page-workspace-title{margin:0!important;font-size:15px!important;line-height:1.2}.collect-page-workspace-extra{align-self:flex-start}.collect-page-workspace-extra .ant-typography{font-size:14px;line-height:1.2}.collect-section-extra{display:flex;align-items:center}.collect-launchpad{display:grid;gap:18px;padding:22px;border:1px solid rgba(146,196,125,.34);border-radius:20px;background:radial-gradient(circle at top right,rgba(146,196,125,.18),transparent 28%),linear-gradient(180deg,#fbfff6,#fff)}.collect-launchpad-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.collect-launchpad-copy{max-width:640px}.collect-kicker{display:inline-block;margin-bottom:8px;color:#3f7a2a;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.collect-launchpad-title{margin:0 0 6px!important}.collect-launchpad-desc{margin:0!important;max-width:560px}.collect-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:10px;min-width:300px}.collect-hero-stat{display:grid;gap:4px;padding:14px;border:1px solid rgba(5,5,5,.06);border-radius:16px;background:#ffffffe0}.collect-hero-stat-value{font-size:24px;font-weight:700;line-height:1}.collect-hero-stat-label{color:#00000073;font-size:12px}.collect-cluster-list{display:grid;gap:14px}.collect-cluster{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(5,5,5,.06);border-radius:16px;background:#fafafa}.collect-cluster-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.collect-cluster-head-main{display:flex;flex-direction:column;gap:4px}.collect-cluster-head-side{display:flex;align-items:center;gap:8px;margin-left:auto;max-width:min(60%,720px);flex-wrap:nowrap;text-align:right}.collect-cluster-title-row{display:flex;align-items:center;gap:8px}.collect-cluster-icon{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.collect-cluster-eyebrow{color:#00000073;font-size:11px;line-height:1.2}.collect-cluster-head .ant-typography{font-size:12px;line-height:1.45}.collect-cluster-head-side .ant-typography{text-align:right;white-space:nowrap}.collect-cluster-title{font-size:18px;font-weight:700;line-height:1.25}.collect-action-list{display:grid;gap:12px}.collect-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(5,5,5,.06);background:#fffffff2}.collect-action-main{display:flex;flex-direction:column;gap:6px}.collect-action-title-row{display:flex;align-items:center}.collect-action-title{font-size:16px;font-weight:700;line-height:1.3}.collect-action-button{height:32px;border-radius:10px;font-weight:600;min-width:72px}.collect-action-subline{display:flex;flex-wrap:wrap;gap:6px 16px;color:#00000073;font-size:12px;line-height:1.4}.collect-action-health{padding:0;border-radius:0;font-size:13px;line-height:1.5}.collect-action-health-ok{color:#2f6b1f}.collect-action-health-warn{color:#ad6800}.collect-action-health-urgent{color:var(--market-up-color)}.collect-action-cta{display:flex;align-items:center;gap:8px}.collect-action-button-secondary{background:#fff}.collect-suggestion-list{display:grid;gap:10px}.collect-suggestion-item{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(24,144,255,.14);background:#ffffffeb}.collect-suggestion-title{font-size:14px;font-weight:700}.collect-suggestion-note,.collect-suggestion-empty{color:#0000008c;line-height:1.5}.collect-sidebar{display:grid;gap:15px}.news-sticky-sidebar{--news-sticky-gap: 38px;position:sticky;top:var(--news-sticky-gap);align-self:start;height:calc(100vh - (var(--news-sticky-gap) * 2));transform:translateZ(0);backface-visibility:hidden}.news-reading-sidebar{--news-reading-gap: 38px;position:relative;min-height:calc(100vh - (var(--news-reading-gap) * 2))}.news-reading-fixed-frame{height:calc(100vh - (var(--news-reading-gap) * 2))}.system-console-sidebar{align-content:start}.admin-content .system-console-sidebar .surface-card.ant-card{background:transparent;border:none;box-shadow:none}.admin-content .system-console-sidebar .surface-card.ant-card .ant-card-head{min-height:auto;padding-inline:0;padding-block:0;border-bottom:none}.admin-content .system-console-sidebar .surface-card.ant-card .ant-card-head-title,.admin-content .system-console-sidebar .surface-card.ant-card .ant-card-extra{padding:0}.admin-content .system-console-sidebar .surface-card.ant-card .ant-card-body{padding:8px 0 0}.admin-content .collect-sidebar-card.ant-card{background:transparent;border:none;box-shadow:none}.admin-content .collect-sidebar-card.ant-card .ant-card-head{min-height:auto;padding-inline:0;padding-block:0;border-bottom:none}.admin-content .collect-sidebar-card.ant-card .ant-card-head-title{padding:0;font-size:15px;line-height:1.4}.admin-content .collect-sidebar-card.ant-card .ant-card-extra{padding:0}.admin-content .collect-sidebar-card.ant-card .ant-card-body{padding:8px 0 0}.admin-content .settings-provider-list-card.ant-card .ant-card-head{margin-bottom:8px}.admin-content .settings-provider-list-card.ant-card .ant-card-extra{position:relative;z-index:1}.admin-content .news-feed-card.ant-card .ant-card-body{padding-top:0}.collect-sidebar-panel{padding:12px 14px;border:1px solid rgba(5,5,5,.06);border-radius:14px;background:#fff}.news-tabs{position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 4px 10px #0f172a08}.news-tabs .ant-tabs-nav{margin-bottom:0}.news-tabs-toolbar{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.news-tabs-toolbar .ant-space-item{display:inline-flex;align-items:center}.news-tabs-toolbar .ant-btn,.news-tabs-toolbar .ant-typography,.news-tabs-toolbar .ant-tag,.news-tabs-toolbar .ant-select-selector,.news-tabs-toolbar .ant-select-selection-item{font-size:12px}.news-signal-board-panel{display:flex;flex-direction:column;gap:12px}.news-signal-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.news-signal-board-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.news-signal-board-summary-card{display:flex;flex-direction:column;gap:10px;min-height:124px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#fffffffa)}.news-signal-board-summary-card-major_bullish{border-color:#dc262629}.news-signal-board-summary-card-bullish{border-color:#f9731629}.news-signal-board-summary-card-bearish{border-color:#0891b22e}.news-signal-board-summary-card-major_bearish{border-color:#7e22ce2e}.news-signal-board-summary-head,.news-signal-board-summary-main,.news-signal-board-summary-metrics,.news-signal-board-table-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.news-signal-board-summary-main{min-width:0}.news-signal-board-summary-name{flex:1 1 auto;min-width:0;font-size:16px}.news-signal-board-summary-code,.news-signal-board-summary-time,.news-signal-board-summary-empty,.news-signal-board-code{flex:0 0 auto;font-size:12px}.news-signal-board-summary-metrics{justify-content:flex-start;flex-wrap:wrap;color:#475569eb;font-size:12px}.news-signal-board-table-shell{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#f8fafc6b}.news-signal-board-table-meta{flex-wrap:wrap}.news-signal-board-table{overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#ffffffe6}.news-signal-board-table .ant-table,.news-signal-board-table .ant-table-container,.news-signal-board-table .ant-table-content{background:transparent}.news-signal-board-table .ant-table-thead>tr>th{padding:10px 12px;color:#475569e6;font-size:12px;font-weight:600;background:#f1f5f9e0;border-bottom-color:#94a3b83d}.news-signal-board-table .ant-table-tbody>tr>td{padding:10px 12px;border-bottom-color:#94a3b829;background:transparent}.news-signal-board-table .ant-table-tbody>tr:hover>td,.news-signal-board-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#1677ff0a}.news-signal-board-table .ant-table-placeholder>td,.news-signal-board-table .ant-table-placeholder:hover>td{background:transparent}.news-signal-board-table-row-selected>td,.news-signal-board-table-row-selected:hover>td{background:#1677ff14!important}.news-signal-board-name-cell{display:flex;align-items:center;gap:8px;min-width:0}.news-signal-board-name-link.ant-btn-link{height:auto;padding:0;font-weight:600}.news-signal-board-name-link-active.ant-btn-link{color:#0958d9}.news-signal-board-empty.ant-empty{margin-block:auto}.news-scheduler-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;font-size:12px}.news-tab-label{display:inline-flex;align-items:center;gap:6px}.news-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#0f172a0a;color:#5f6b7a;font-size:12px;font-weight:400;line-height:1}.news-tabs .ant-tabs-tab-active .news-tab-count{border-color:#1677ff2e;background:#1677ff1a;color:#1677ff}.news-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.news-summary-card.ant-card{border:1px solid rgba(5,5,5,.06);border-radius:14px;box-shadow:none}.news-summary-card.ant-card .ant-card-body{padding:12px 14px}.news-summary-card .ant-typography{margin-bottom:0}.news-main-stack{gap:12px}.news-settings-main-stack{gap:10px}.news-feed-list .ant-list-items{display:grid;gap:12px}.news-feed-list{margin-top:0}.news-feed-list .ant-list-item{padding:0;border-block-end:none}.news-feed-panel{padding:0;border:none;background:transparent}.news-feed-item{display:grid;gap:10px;width:100%;padding:14px 124px 14px 16px;border:1px solid rgba(5,5,5,.06);border-radius:14px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:inherit;font:inherit;outline:none;text-align:left;position:relative;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.news-feed-item:focus-visible{border-color:#1677ff52;box-shadow:0 0 0 2px #1677ff1f}.news-feed-item:hover{border-color:#1677ff38;box-shadow:0 8px 20px #0f172a0a;background:#fafcff}.news-feed-item-active{border-color:#1677ff4d;background:linear-gradient(180deg,#f0f7fff5,#fff);box-shadow:0 10px 24px #1677ff0f}.news-feed-item-title{margin:0!important;font-size:16px!important;line-height:1.45!important}.news-feed-item-summary{margin:0!important}.news-feed-item-meta,.news-detail-meta{display:flex;flex-wrap:wrap;gap:8px 16px}.news-feed-item-topbar{position:absolute;top:14px;right:16px;display:inline-flex;align-items:center;justify-content:flex-end}.news-feed-item-link,.news-feed-item-link-disabled{font-size:12px;line-height:1.35}.news-detail-panel{min-height:420px}.admin-content .news-detail-card.ant-card .ant-card-body{padding-top:0}.admin-content .news-sticky-card.ant-card,.admin-content .news-sticky-card.ant-card .ant-card-body{height:100%}.news-sticky-panel{height:100%;overflow-y:auto;overscroll-behavior:contain}.news-detail-title{margin:0!important;font-size:20px!important;line-height:1.4!important}.news-detail-head{position:relative;display:grid;gap:12px;padding-right:108px}.news-detail-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;padding-bottom:4px}.news-detail-meta-item{display:flex;align-items:baseline;gap:8px;padding:0;border:none;border-radius:0;background:transparent;min-width:0}.news-detail-meta-label,.news-source-overview-label{color:#00000073;font-size:12px}.news-detail-meta-item strong{font-size:15px;font-weight:600;line-height:1.45;color:#000000e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1200px){.data-center-position-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-crypto-api-form-grid{grid-template-columns:minmax(0,1fr)}.data-center-crypto-account-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.data-center-crypto-auto-trade-grid,.data-center-crypto-auto-trade-risk-grid,.data-center-crypto-strategy-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-futures-position-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.data-center-crypto-strategy-card{grid-template-columns:minmax(0,1fr)}.data-center-crypto-strategy-actions{justify-content:flex-start}.data-center-crypto-strategy-focus,.data-center-crypto-latest-action{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.data-center-crypto-api-bar{align-items:stretch;flex-direction:column}.data-center-crypto-api-bar>.ant-space{justify-content:flex-start}.data-center-crypto-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-futures-position-head,.data-center-futures-position-main{display:grid;grid-template-columns:minmax(0,1fr)}.data-center-futures-position-roi{text-align:left}.data-center-futures-position-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-crypto-auto-trade-head{display:grid}.data-center-crypto-auto-trade-scheduler,.data-center-crypto-auto-trade-scheduler-main{align-items:flex-start;display:grid}.data-center-crypto-auto-trade-grid,.data-center-crypto-auto-trade-risk-grid{grid-template-columns:minmax(0,1fr)}.data-center-crypto-strategy-detail-head{align-items:flex-start;flex-direction:column}.data-center-crypto-strategy-kv,.data-center-crypto-module-grid{grid-template-columns:minmax(0,1fr)}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-bottom:0}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-summary-item{padding:8px 10px;border:1px solid rgba(74,116,173,.22);border-radius:8px;background:#1119269e}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-summary-item+.data-center-crypto-trade-summary-item{border-left:1px solid rgba(74,116,173,.22)}.data-center-crypto-trade-execution-quality-head{align-items:flex-start;flex-direction:column}.data-center-crypto-trade-execution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-crypto-trade-execution-order-row{grid-template-columns:minmax(74px,1fr) 42px 48px 78px}.data-center-crypto-trade-execution-order-row span:nth-of-type(4),.data-center-crypto-trade-execution-order-row em{display:none}.data-center-crypto-panel-dialog-trades .data-center-crypto-trade-contribution,.data-center-crypto-panel-dialog-position .data-center-crypto-panel-position-list{grid-template-columns:minmax(0,1fr)}.data-center-crypto-strategy-metrics,.data-center-crypto-strategy-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.news-detail-content{margin-bottom:0!important;font-size:18px;line-height:1.9;white-space:pre-wrap}.news-detail-actions{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:flex-end}.news-detail-group{display:grid;gap:8px}.news-detail-related-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.news-detail-related-head .ant-segmented{flex:0 0 auto}.news-detail-related-list{display:grid;gap:8px}.news-detail-related-item{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcb8;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.news-detail-related-item:hover{border-color:#1677ff38;background:#eff6ffeb;transform:translateY(-1px)}.news-detail-related-item-active{border-color:#1677ff52;background:#dbeafee6}.news-detail-related-item-title{color:#0f172ae6;font-size:13px;line-height:1.45}.news-detail-related-item-meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:#475569db;font-size:12px;line-height:1.4}.news-detail-related-item-tag{margin-inline-end:0!important}.news-detail-link{align-self:flex-start}.news-detail-empty{margin:auto 0}.news-settings-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;margin:0;padding:2px 2px 0;font-size:12px;line-height:1.35}.news-settings-meta .ant-typography{font-size:12px;line-height:1.35;color:#00000094}.news-source-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.news-source-overview-item{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(5,5,5,.06);border-radius:12px;background:#fafafa}.news-source-list .ant-list-items{display:grid;grid-template-columns:1fr;gap:10px}.news-source-list .ant-list-item{padding:0;border-block-end:none;display:block}.news-source-item{display:grid;gap:10px;width:100%;padding:12px 14px;border:1px solid rgba(5,5,5,.06);border-radius:12px;background:#fff;box-sizing:border-box}.news-source-item-main{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.news-source-item-left{display:grid;gap:10px;min-width:0}.news-source-item-right{display:grid;gap:8px;min-width:0;padding-left:16px;border-left:1px solid rgba(5,5,5,.06)}.news-source-item-title{font-size:15px;line-height:1.25}.news-source-item-summary{display:grid;gap:8px;min-width:0}.news-source-item-tags{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:start}.news-source-item-tags .ant-tag{margin-inline-end:0}.news-source-item-button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:inherit;font:inherit;outline:none;text-align:left}.news-source-item-active{border-color:#1677ff4d;background:linear-gradient(180deg,#f0f7fff5,#fff);box-shadow:0 10px 24px #1677ff0f}.news-source-item-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.news-source-item-meta{display:grid;gap:6px}.news-source-item-meta-row{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}.news-source-item-meta-row-datetime{flex-wrap:nowrap}.news-source-item-meta .ant-typography{font-size:12px;line-height:1.35;color:#00000094}.news-source-item-meta-row .ant-typography:first-child{flex:0 0 60px;min-width:60px;color:#00000073}.news-source-item-meta-row .ant-typography:last-child{flex:1 1 auto;min-width:0;color:#000000b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-source-item-meta-status{flex:1 1 auto;min-width:0}.news-source-item-meta-status .ant-tag{margin-inline-end:0}.news-source-fetch-section{display:grid;gap:8px}.news-source-fetch-summary{display:grid;gap:2px}.news-source-fetch-summary .ant-typography,.news-source-fetch-group-title,.news-source-fetch-item-label,.news-source-fetch-item-endpoint,.news-source-fetch-item-content{white-space:normal!important}.news-source-fetch-summary .ant-typography:last-child{color:#000000c7}.news-source-fetch-group{display:grid;gap:4px}.news-source-fetch-group-title{font-size:12px;line-height:1.35;color:#0000008f}.news-source-fetch-list{display:grid;gap:6px}.news-source-fetch-item{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:start}.news-source-fetch-item-title-row{display:flex;align-items:baseline;gap:8px;min-width:0}.news-source-fetch-item-label{font-size:13px;font-weight:500;line-height:1.35;flex:0 0 56px;min-width:56px;color:#000000d1;white-space:nowrap!important}.news-source-fetch-item-body{display:grid;gap:4px;min-width:0;padding-left:64px}.news-source-fetch-item-line{display:flex;align-items:baseline;gap:10px;min-width:0}.news-source-fetch-item-endpoint,.news-source-fetch-item-content{display:block;font-size:12px;line-height:1.45;color:#00000085}.news-source-fetch-item-title-row .news-source-fetch-item-content{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.4;color:#0000008f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-source-fetch-item-kicker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 56px;min-width:56px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.35;color:#1565c0eb;background:#1890ff1a;white-space:nowrap}.news-source-fetch-item-line:last-child .news-source-fetch-item-kicker{color:#138754eb;background:#52c41a1a}.news-source-item-link{font-size:12px;line-height:1.45;font-weight:500;white-space:normal;overflow-wrap:anywhere;max-width:100%}.news-source-item-error{line-height:1.5}.news-settings-stack{display:grid;gap:12px}.news-settings-panel{padding:0;border:none;background:transparent}.news-parameter-panel{display:grid;gap:10px}.settings-provider-form-stack{display:grid;gap:12px}.settings-provider-form-narrow{width:min(560px,100%)}.settings-provider-form-narrow .ant-input,.settings-provider-form-narrow .ant-select{width:100%}.settings-provider-card-title .ant-typography{margin-bottom:0;font-size:15px;line-height:1.25}.settings-provider-card-actions{justify-content:flex-end}.settings-provider-header-switch.ant-switch{min-width:56px}.settings-provider-header-switch.ant-switch .ant-switch-inner{font-size:12px}.settings-provider-header-button{min-width:56px;padding-inline:10px;font-size:12px}.settings-action-button{font-size:12px}.news-parameter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:4px}.news-parameter-panel-title{display:grid;gap:0}.news-parameter-panel-title .ant-typography{margin-bottom:0;font-size:15px;line-height:1.25}.news-parameter-sections{display:grid;gap:14px}.news-scheduler-panel{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(5,5,5,.06);border-radius:12px;background:#fafafa}.news-scheduler-panel-dropdown{width:520px;max-width:min(520px,calc(100vw - 32px));border-radius:14px;box-shadow:0 12px 32px #0f172a1f}.news-scheduler-dropdown-overlay .ant-dropdown{padding:0;box-shadow:none}.news-scheduler-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.news-scheduler-summary .ant-tag,.news-scheduler-summary .ant-typography,.news-scheduler-actions .ant-btn{font-size:12px}.news-scheduler-summary-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.news-scheduler-actions{flex:none}.news-scheduler-hint{display:block;font-size:12px;line-height:1.45;color:#00000085}.news-scheduler-job-list{display:grid;gap:8px}.news-scheduler-job-item{display:grid;gap:4px;padding:9px 12px;border-radius:10px;background:#fff;border:1px solid rgba(5,5,5,.06)}.news-scheduler-job-head,.news-scheduler-job-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.news-scheduler-job-head .ant-typography:first-child{font-size:12px;line-height:1.5}.news-scheduler-job-head .ant-typography:first-child.ant-typography,.news-scheduler-job-head .ant-typography:last-child.ant-typography,.news-scheduler-job-meta .ant-typography.ant-typography{margin-bottom:0}.news-scheduler-job-head .ant-typography:last-child,.news-scheduler-job-meta .ant-typography{font-size:12px;line-height:1.4;color:#00000094}.news-scheduler-run-section{display:grid;gap:8px;padding-top:4px}.news-scheduler-run-list{display:grid;gap:8px}.news-scheduler-run-item{display:grid;gap:4px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid rgba(5,5,5,.06)}.news-scheduler-run-head,.news-scheduler-run-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.news-scheduler-run-error{max-width:420px;text-align:right}.news-record-cell-stack{display:grid;gap:2px;min-width:0}.news-record-cell-stack .ant-typography:first-child{font-size:14px;line-height:1.25;word-break:keep-all;overflow-wrap:break-word}.news-record-cell-stack .ant-typography:last-child{font-size:12px;line-height:1.35;word-break:normal;overflow-wrap:anywhere}.news-records-table .ant-table-thead>tr>th:first-child,.news-records-table .ant-table-tbody>tr>td:first-child{min-width:220px}.news-parameter-section{display:grid;gap:8px}.news-parameter-section-head{display:flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:1px solid rgba(5,5,5,.06)}.news-parameter-section-title{font-size:14px;line-height:1.3}.news-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.news-settings-field{display:grid;gap:4px;padding:6px 0;border:none;border-radius:0;background:transparent;align-content:start}.news-settings-field-readonly{background:transparent}.news-settings-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.news-settings-field-head .ant-typography{font-size:13px;line-height:1.25}.news-settings-field-description{font-size:12px;line-height:1.35;color:#00000085;display:block;min-height:16px;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.news-settings-field-value{font-size:14px;font-weight:600;line-height:1.3}.news-settings-value-row,.news-settings-input-row{display:flex;align-items:center;gap:10px;min-width:0}.news-settings-value-row-with-unit .news-settings-field-value,.news-settings-input-row-with-unit .news-settings-form-item{flex:0 0 auto}.news-settings-field-unit{flex:0 0 auto;font-size:12px;line-height:1.3;color:#00000080;white-space:nowrap!important}.news-settings-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:56px;padding:4px 12px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1}.news-settings-status-pill-enabled{color:#166534;background:#ecfdf3;border-color:#86efac;box-shadow:inset 0 0 0 1px #1665340a}.news-settings-status-pill-disabled{color:#b42318;background:#fef3f2;border-color:#fda29b;box-shadow:inset 0 0 0 1px #b423180a}.news-records-shell .collect-main-stack{gap:12px}.news-records-section{gap:10px}.news-records-meta .ant-typography:first-child{font-size:15px;line-height:1.25}.news-records-meta .ant-typography:last-child{font-size:12px;line-height:1.35}.news-records-table{border-radius:14px}.news-records-table .ant-table-thead>tr>th{padding:12px 14px;font-size:12px;font-weight:600}.news-records-table .ant-table-tbody>tr>td{padding:14px;font-size:13px;vertical-align:top}.news-records-table .ant-tag{font-size:12px}.news-records-table .ant-table-pagination.ant-pagination{margin:12px 14px}.news-records-detail-card .ant-card-head-title{font-size:15px;line-height:1.25}.admin-content .news-records-detail-card.ant-card .ant-card-head{padding-bottom:4px}.admin-content .news-records-detail-card.ant-card .ant-card-body{padding-top:12px}.news-records-detail-panel{padding:12px 14px}.news-records-detail-stack{gap:14px!important}.settings-provider-overview-list{display:grid;gap:8px}.settings-provider-overview-item{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid rgba(5,5,5,.06);border-radius:14px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:inherit;font:inherit;outline:none;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.settings-provider-overview-item:hover,.settings-provider-overview-item:focus-visible{border-color:#1677ff3d;box-shadow:0 10px 24px #0f172a0f}.settings-provider-overview-item-active{border-color:#1677ff57;background:linear-gradient(180deg,#f0f7ffeb,#fff);box-shadow:0 12px 28px #1677ff14}.settings-provider-overview-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:2px}.settings-provider-overview-item-title,.settings-provider-overview-item-summary{margin:0!important}.settings-provider-overview-item-title{line-height:1.2}.settings-provider-overview-item-summary{line-height:1.25}.settings-provider-overview-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.settings-model-list{display:flex;flex-direction:column;max-height:400px;overflow-y:auto;padding:6px 0;border:1px solid rgba(5,5,5,.06);border-radius:14px;background:#fff}.settings-model-section{gap:10px}.settings-model-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-model-list-row{padding:10px 14px}.settings-model-list-row+.settings-model-list-row{border-top:1px solid rgba(5,5,5,.06)}.settings-model-list-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-model-list-row-head .ant-typography{margin-bottom:0}.settings-fetch-model-modal{display:flex;flex-direction:column;gap:12px}.settings-fetch-model-empty{display:flex;align-items:center;justify-content:center;min-height:180px}.settings-fetch-model-list{display:flex;flex-direction:column;max-height:420px;overflow-y:auto;border:1px solid rgba(5,5,5,.06);border-radius:14px;background:#fff}.settings-fetch-model-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.settings-fetch-model-row+.settings-fetch-model-row{border-top:1px solid rgba(5,5,5,.06)}.settings-fetch-model-row .ant-typography{margin-bottom:0}@media(max-width:960px){.settings-provider-card-actions{width:100%;justify-content:flex-start}}.markdown-article{color:#000000e0}.markdown-article>:first-child{margin-top:0}.markdown-article>:last-child{margin-bottom:0}.markdown-article h1,.markdown-article h2,.markdown-article h3,.markdown-article h4,.markdown-article h5,.markdown-article h6{margin:22px 0 10px;color:#000000eb;font-weight:700;line-height:1.35}.markdown-article h1{font-size:28px}.markdown-article h2{font-size:22px}.markdown-article h3{font-size:18px}.markdown-article h4,.markdown-article h5,.markdown-article h6{font-size:16px}.markdown-article p,.markdown-article li{margin:0 0 10px;font-size:14px;line-height:1.85}.markdown-article ul,.markdown-article ol{margin:0 0 14px;padding-left:24px}.markdown-article li>ul,.markdown-article li>ol{margin-top:8px;margin-bottom:0}.markdown-article strong{font-weight:700}.markdown-article code{padding:1px 6px;border-radius:6px;background:#0f172a0f;color:#000000e0;font-size:12px;line-height:1.7;font-family:Consolas,SFMono-Regular,monospace}.markdown-article-code{margin:14px 0;padding:12px 14px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;border-radius:10px;background:#fafafa;border:1px solid rgba(5,5,5,.06)}.markdown-article-code code{padding:0;border-radius:0;background:transparent}.news-records-selected-head{gap:10px}.news-records-status-title{font-size:15px;line-height:1.25}.news-records-source-group{font-size:12px;line-height:1.35}.news-records-kpi-grid{gap:8px}.news-records-kpi-item{padding:10px 12px}.news-records-kpi-item strong{font-size:16px}.news-records-descriptions .ant-descriptions-row>th,.news-records-descriptions .ant-descriptions-row>td{padding-bottom:8px;font-size:13px}.news-records-detail-panel .ant-alert{padding:8px 10px}.news-records-log-section{display:grid;gap:8px}.news-records-log-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.news-records-log-list{display:grid;gap:8px}.news-records-log-item{display:grid;gap:4px;padding:8px 10px;border-radius:10px;background:#00000005}.news-records-log-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.news-records-log-item-message{font-size:12px;line-height:1.5;color:#000000b8;white-space:pre-wrap;word-break:break-word}.news-settings-form-item{margin-bottom:0}.news-settings-form-item-switch .ant-form-item-control-input{min-height:auto}@media(max-width:1200px){.news-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-source-list .ant-list-items{grid-template-columns:1fr}.news-source-item-main{grid-template-columns:1fr;gap:10px}.news-source-item-right{padding-left:0;border-left:none;border-top:1px solid rgba(5,5,5,.06);padding-top:10px}.news-sticky-sidebar{position:static}.admin-content .news-sticky-card.ant-card .ant-card-body{height:auto}.news-sticky-panel{overflow:visible}.news-parameter-grid{grid-template-columns:1fr}.news-scheduler-job-head,.news-scheduler-job-meta,.news-scheduler-run-head,.news-scheduler-run-meta{display:grid;justify-content:stretch}.news-scheduler-summary-wrap{display:grid}.news-scheduler-run-error{max-width:none;text-align:left}.news-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}}@media(max-width:768px){.news-summary-grid{grid-template-columns:1fr}.news-detail-meta-grid{grid-template-columns:1fr;gap:8px}}@media(max-width:520px){.news-summary-grid{grid-template-columns:1fr}}.system-console-tabs .ant-tabs-nav{margin-bottom:14px}.system-console-launchpad .collect-hero-stats{grid-template-columns:repeat(2,minmax(110px,1fr));min-width:360px}.system-console-launchpad{border:1px solid rgba(5,5,5,.06);background:#fff}.system-console-launchpad .collect-kicker{color:#00000073}.system-console-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.system-console-filter-item{display:grid;gap:6px}.system-console-filter-label{color:#00000073;font-size:12px;line-height:1.2}.system-console-quick-filter-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.system-console-quick-filter.ant-btn{height:auto;min-height:68px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 14px;text-align:left;border-color:#05050514;background:#fff}.system-console-quick-filter.ant-btn>span{display:block;width:100%}.system-console-quick-filter.ant-btn .ant-btn-icon{display:none}.system-console-quick-filter-title{font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-console-quick-filter-note{margin-top:4px;color:#00000073;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-console-quick-filter-active.ant-btn,.system-console-quick-filter-active.ant-btn:hover,.system-console-quick-filter-active.ant-btn:focus{color:inherit;border-color:#1677ff47;background:#1677ff0a;box-shadow:0 0 0 1px #1677ff0f}.system-console-action-row-active{border-color:#1677ff42;box-shadow:0 0 0 1px #1677ff14}.system-console-records{display:grid;gap:12px}.system-console-overview-section{gap:12px}.system-console-workspace-header{align-items:center;gap:12px;min-height:auto}.system-console-workspace-title{font-size:15px;line-height:1.25}.system-console-workspace-header .collect-page-workspace-extra .ant-typography{font-size:12px;line-height:1.35}.system-console-records-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.system-console-records-table{overflow:hidden;border:1px solid rgba(5,5,5,.06);border-radius:16px;background:#fff}.system-console-records-table .ant-table{background:transparent}.system-console-detail-card .ant-card-head-title{font-size:15px;line-height:1.25}.admin-content .system-console-detail-card.ant-card .ant-card-head{padding-bottom:4px}.admin-content .system-console-detail-card.ant-card .ant-card-body{padding-top:12px}.system-console-detail-panel{display:grid;gap:14px}.system-console-detail-current{display:grid;gap:2px}.system-console-detail-section{display:grid;gap:8px}.system-console-detail-section-title{font-size:14px;font-weight:700;line-height:1.35}.system-console-detail-description{margin-bottom:0!important}.system-console-detail-list{gap:8px}.system-console-detail-row{display:grid;grid-template-columns:72px 88px minmax(0,1fr);gap:8px;padding:10px 12px;border-radius:12px;background:#fafafa;border:1px solid rgba(5,5,5,.06);line-height:1.4}.collect-status-title{font-size:16px;font-weight:700;line-height:1.3}.collect-idle-panel{display:flex;gap:12px;align-items:center;padding:4px 0}.collect-idle-panel .anticon{font-size:18px;color:#1677ff}.collect-selected-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.collect-mini-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.collect-mini-kpi{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#fafafa;border:1px solid rgba(5,5,5,.06)}.collect-mini-kpi-label{color:#00000073;font-size:12px}.collect-mini-kpi strong{font-size:18px;line-height:1.2}.collect-log-list{display:flex;flex-direction:column;gap:10px}.collect-log-list-scroll{max-height:400px;overflow-y:auto;padding-right:6px}.collect-log-list-latest{max-height:700px;overflow-y:auto;padding-right:6px}.collect-log-list-detail{overflow:visible;max-height:none;padding-right:0}.collect-inline-alert.ant-alert{margin-top:8px;padding:4px 10px;min-height:32px}.collect-inline-alert.ant-alert .ant-alert-message{margin-bottom:0;font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collect-inline-alert.ant-alert .ant-alert-description{display:none}.collect-inline-alert.ant-alert .ant-alert-content{align-self:center;min-width:0;overflow:hidden}.collect-inline-alert.ant-alert .ant-alert-icon{margin-inline-end:8px;font-size:16px}.collect-inline-alert.ant-alert .ant-alert-action{flex-shrink:0;margin-left:8px}.collect-log-item{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 0;border-radius:0;border:none;background:transparent;border-bottom:1px solid rgba(5,5,5,.06)}.collect-log-item-error{border-bottom-color:#ff4d4f2e}.collect-log-item-warning{border-bottom-color:#faad1433}.collect-log-time{color:#00000073;font-size:11px;line-height:1.55;white-space:nowrap;flex:0 0 auto}.collect-log-text{color:#000000e0;font-size:13px;line-height:1.55;flex:1 1 auto;min-width:0}.collect-log-item:last-child{border-bottom:none}.collect-settings-grid{display:grid;gap:16px}.collect-settings-item{display:grid;gap:6px}.collect-routine-grid,.collect-routine-block{display:grid;gap:12px}.collect-rule-list{display:grid;gap:10px}.collect-rule-item{padding:12px 14px;border-radius:14px;border:1px solid rgba(5,5,5,.06);background:#fafafa}.collect-shortcut-list{display:grid;gap:12px}@media(max-width:960px){.admin-content{padding:15px}.app-page-header,.dashboard-hero,.dashboard-quick-item{flex-direction:column}.panel-grid-11-13,.panel-grid-13-11,.metric-grid-4,.dashboard-market-dual-grid{grid-template-columns:1fr}.dashboard-market-right-stack{display:contents}.dashboard-market-history-card{display:none}.dashboard-market-history-card-mobile{display:block}.dashboard-market-index-grid,.dashboard-market-stat-grid,.dashboard-market-stat-overview-strip,.dashboard-market-mini-panel-grid{grid-template-columns:1fr}.dashboard-market-mini-panel-grid>.dashboard-market-compare-shell,.dashboard-market-mini-panel-grid>.dashboard-market-estimate-shell,.dashboard-market-mini-panel-grid>.dashboard-market-structure-shell,.dashboard-market-mini-panel-grid>.dashboard-market-leaders-shell,.dashboard-market-mini-panel-grid>.dashboard-market-capital-shell{grid-column:auto}.dashboard-market-forecast-strip-main{gap:8px 10px}.dashboard-market-signal-grid,.dashboard-market-volume-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-market-trend-panel{grid-template-columns:1fr;grid-template-areas:"score" "copy" "metrics"}.dashboard-market-mini-metrics{grid-template-columns:1fr 1fr}.dashboard-market-history-chart{height:300px}.collect-shell{grid-template-columns:1fr}}@media(max-width:640px){.indicator-library-overview-strip{grid-template-columns:1fr}.dashboard-market-pulse-meta{gap:10px}.dashboard-market-signal-grid,.dashboard-market-mini-metrics{grid-template-columns:1fr}.dashboard-market-score-headline{font-size:32px}.dashboard-market-history-chart{height:240px;padding:12px}.dashboard-market-breadth-head{align-items:flex-start;flex-direction:column}.dashboard-market-volume-summary-grid{grid-template-columns:1fr}.dashboard-market-volume-head{flex-direction:column}.dashboard-market-volume-meta,.dashboard-market-volume-foot{gap:8px}}body.app-theme-dark-active .app-loading-screen{background:#0b1018}body.app-theme-dark-active{background:#0b1018;color:#e5edf7}body.app-theme-dark-active .admin-shell,body.app-theme-dark-active .admin-layout{background:#0b1018}body.app-theme-dark-active .admin-content{background:radial-gradient(circle at top left,rgba(78,161,255,.12),transparent 28%),linear-gradient(180deg,#0d1420,#0b1018)}body.app-theme-dark-active .admin-session-bar{background:linear-gradient(180deg,#0d1420fa,#0b1018f5);border-bottom-color:#6285b124}body.app-theme-dark-active .admin-session-user{color:#d6e1f0b8}body.app-theme-dark-active .admin-sider{background:linear-gradient(180deg,#0f1723,#0b1018)!important;border-inline-end-color:#94a3b824}body.app-theme-dark-active .admin-brand-name{color:#f3f7ff}body.app-theme-dark-active .admin-brand-subtitle{color:#d6e1f08f}body.app-theme-dark-active .admin-menu .ant-menu-item{margin-block:4px!important;border-radius:14px;color:#d6e1f0bd}body.app-theme-dark-active .admin-menu .ant-menu-item .ant-menu-title-content,body.app-theme-dark-active .admin-menu .ant-menu-item .ant-menu-item-icon{color:inherit}body.app-theme-dark-active .admin-menu .ant-menu-item:hover,body.app-theme-dark-active .admin-menu .ant-menu-submenu-title:hover{color:#f3f7ff!important;background:#4ea1ff1f!important}body.app-theme-dark-active .admin-menu .ant-menu-item-selected{color:#f3f7ff!important;background:linear-gradient(180deg,#4ea1ff38,#102035fa)!important;box-shadow:inset 0 0 0 1px #6fadff29}body.app-theme-dark-active .admin-market-clock{background:linear-gradient(180deg,#131f30f5,#0b1422fa);border-color:#6285b13d;color:#e5edf7;box-shadow:inset 0 1px #ffffff0a}body.app-theme-dark-active .admin-market-clock-zone,body.app-theme-dark-active .admin-market-clock-date,body.app-theme-dark-active .admin-market-clock-status-closed{color:#d6e1f094}body.app-theme-dark-active .dashboard-market-pulse-tab{border-color:#6285b138;background:#111926b8;color:#d6e1f0b3}body.app-theme-dark-active .dashboard-market-pulse-tab-active{border-color:#4ea1ff4d;background:linear-gradient(180deg,#23497adb,#172f4feb);color:#eff6ff;box-shadow:inset 0 0 0 1px #6fadff24}body.app-theme-dark-active .dashboard-market-pulse-meta,body.app-theme-dark-active .dashboard-market-card-extra,body.app-theme-dark-active .dashboard-market-index-code,body.app-theme-dark-active .dashboard-market-index-foot,body.app-theme-dark-active .dashboard-market-mini-metric-label,body.app-theme-dark-active .dashboard-market-stat-overview-kicker,body.app-theme-dark-active .dashboard-market-stat-pill>span,body.app-theme-dark-active .dashboard-market-stat-label,body.app-theme-dark-active .dashboard-market-stat-extra,body.app-theme-dark-active .dashboard-market-volume-summary-card>span,body.app-theme-dark-active .dashboard-market-volume-summary-card>em,body.app-theme-dark-active .dashboard-market-volume-meta,body.app-theme-dark-active .dashboard-market-volume-foot,body.app-theme-dark-active .dashboard-market-signal-card-title,body.app-theme-dark-active .dashboard-market-signal-card-extra,body.app-theme-dark-active .dashboard-market-signal-card-foot,body.app-theme-dark-active .dashboard-market-history-meta,body.app-theme-dark-active .dashboard-market-breadth-strip-label,body.app-theme-dark-active .dashboard-market-breadth-strip-foot,body.app-theme-dark-active .dashboard-market-breadth-meta,body.app-theme-dark-active .dashboard-market-breadth-axis-text{color:#94a3b8e0}body.app-theme-dark-active .dashboard-market-index-card,body.app-theme-dark-active .dashboard-market-mini-metric,body.app-theme-dark-active .dashboard-market-stat-overview,body.app-theme-dark-active .dashboard-market-stat-pill,body.app-theme-dark-active .dashboard-market-stat-box,body.app-theme-dark-active .dashboard-market-volume-summary-card,body.app-theme-dark-active .dashboard-market-signal-card,body.app-theme-dark-active .dashboard-market-breadth-strip,body.app-theme-dark-active .dashboard-market-trend-copy,body.app-theme-dark-active .dashboard-market-trend-fact{border-color:#6285b138;background:#131f30d1}body.app-theme-dark-active .dashboard-market-index-title,body.app-theme-dark-active .dashboard-market-index-price,body.app-theme-dark-active .dashboard-market-score-headline,body.app-theme-dark-active .dashboard-market-trend-title,body.app-theme-dark-active .dashboard-market-trend-fact>strong,body.app-theme-dark-active .dashboard-market-mini-metric strong,body.app-theme-dark-active .dashboard-market-stat-overview-value,body.app-theme-dark-active .dashboard-market-stat-pill>strong,body.app-theme-dark-active .dashboard-market-stat-value,body.app-theme-dark-active .dashboard-market-volume-summary-card>strong,body.app-theme-dark-active .dashboard-market-signal-card-value,body.app-theme-dark-active .dashboard-market-signal-estimate strong,body.app-theme-dark-active .dashboard-market-breadth-strip strong{color:#f8fbff}body.app-theme-dark-active .dashboard-market-score-kicker,body.app-theme-dark-active .dashboard-market-score-caption,body.app-theme-dark-active .dashboard-market-trend-summary,body.app-theme-dark-active .dashboard-market-trend-portfolio,body.app-theme-dark-active .dashboard-market-trend-fact>span,body.app-theme-dark-active .dashboard-market-mini-metric em{color:#d6e1f0b8!important}body.app-theme-dark-active .dashboard-market-index-badge{background:#4ea1ff3d;color:#dbeafe}body.app-theme-dark-active .dashboard-market-index-chart,body.app-theme-dark-active .dashboard-market-score-block,body.app-theme-dark-active .dashboard-market-stat-overview,body.app-theme-dark-active .dashboard-market-history-chart,body.app-theme-dark-active .dashboard-market-volume-chart-shell,body.app-theme-dark-active .dashboard-market-breadth-chart-shell{background:linear-gradient(180deg,#233959b8,#152236c2)}body.app-theme-dark-active .dashboard-market-stat-pill-profit>strong{color:#fca5a5}body.app-theme-dark-active .dashboard-market-stat-pill-loss>strong{color:#86efac}body.app-theme-dark-active .dashboard-market-score-block-up{border-color:#4ade8038;background:linear-gradient(180deg,#10482dc7,#112a1ed1)}body.app-theme-dark-active .dashboard-market-score-block-down{border-color:#f8717138;background:linear-gradient(180deg,#561c21d1,#2d1619d6)}body.app-theme-dark-active .dashboard-market-score-block-neutral{border-color:#60a5fa38;background:linear-gradient(180deg,#182f51cc,#162134d1)}body.app-theme-dark-active .dashboard-market-trend-copy{border-color:#6285b133;background:#111d2de0}body.app-theme-dark-active .dashboard-market-trend-fact-up{border-color:#4ade802e;background:#132f20eb}body.app-theme-dark-active .dashboard-market-trend-fact-down{border-color:#f871712e;background:#3e1b21eb}body.app-theme-dark-active .dashboard-market-trend-fact-neutral{border-color:#60a5fa2e;background:#17283fe6}body.app-theme-dark-active .dashboard-market-mini-metric-up{border-color:#4ade8033;background:#132f20e6}body.app-theme-dark-active .dashboard-market-mini-metric-down{border-color:#f8717133;background:#3e1b21e6}body.app-theme-dark-active .dashboard-market-mini-metric-neutral{border-color:#60a5fa33;background:#17283fe0}body.app-theme-dark-active .dashboard-market-volume-summary-card-profit{border-color:#4ade8033;background:#132f20e6}body.app-theme-dark-active .dashboard-market-volume-summary-card-loss{border-color:#f8717133;background:#3e1b21e6}body.app-theme-dark-active .dashboard-market-volume-summary-card-neutral{border-color:#60a5fa33;background:#17283fe0}body.app-theme-dark-active .dashboard-market-volume-summary-card-focus{border-color:#60a5fa3d;background:linear-gradient(180deg,#182f51cc,#162134d1)}body.app-theme-dark-active .dashboard-market-volume-hover-crosshair{stroke:#e2e8f06b}body.app-theme-dark-active .dashboard-market-volume-hover-dot{stroke:#0f172aeb}body.app-theme-dark-active .dashboard-market-volume-tooltip{border-color:#60a5fa3d;background:#0a121feb;box-shadow:0 16px 38px #00000057;color:#f8fbff}body.app-theme-dark-active .dashboard-market-volume-tooltip-head span,body.app-theme-dark-active .dashboard-market-volume-tooltip-row span,body.app-theme-dark-active .dashboard-market-volume-tooltip-subrow{color:#94a3b8e6}body.app-theme-dark-active .dashboard-market-volume-tooltip-row strong,body.app-theme-dark-active .dashboard-market-volume-tooltip-head strong{color:#f8fbff}body.app-theme-dark-active .dashboard-market-index-chart-empty,body.app-theme-dark-active .dashboard-market-history-empty,body.app-theme-dark-active .dashboard-market-volume-empty,body.app-theme-dark-active .dashboard-market-breadth-chart-empty{color:#94a3b8e0}body.app-theme-dark-active .dashboard-market-index-chart-chip{background:#94a3b829;color:#e2e8f0db}body.app-theme-dark-active .dashboard-market-index-chart-chip-strong{background:#60a5fa38;color:#dbeafe}body.app-theme-dark-active .dashboard-market-index-forecast{border-color:#6285b138;background:#0a121f8f}body.app-theme-dark-active .dashboard-market-index-forecast-main{color:#f8fbff}body.app-theme-dark-active .dashboard-market-index-forecast-sub,body.app-theme-dark-active .dashboard-market-index-forecast-muted{color:#94a3b8e0}body.app-theme-dark-active .dashboard-market-index-forecast-warning{border-color:#f59e0b47;background:linear-gradient(180deg,#784a0e57,#0a121f8f)}body.app-theme-dark-active .dashboard-market-index-chart-separator{stroke:#94a3b833}body.app-theme-dark-active .dashboard-market-breadth-chart-empty strong{color:#f8fbff}body.app-theme-dark-active .dashboard-market-breadth-chart-chip{border-color:#6285b13d;background:#0f172a75;color:#e2e8f0d1}body.app-theme-dark-active .dashboard-market-breadth-chart-chip:hover{border-color:#60a5fa52;color:#f8fbff}body.app-theme-dark-active .dashboard-market-breadth-chart-chip-active{border-color:#f871713d;background:#7f1d1d42;color:#fecaca}body.app-theme-dark-active .dashboard-market-breadth-chart-summary{color:#94a3b8e0}body.app-theme-dark-active .dashboard-market-compare-shell{border-color:#6285b138;background:#131f30b8}body.app-theme-dark-active .dashboard-market-compare-chip{border-color:#6285b13d;background:#0f172a75;color:#e2e8f0d1}body.app-theme-dark-active .dashboard-market-compare-chip:hover{border-color:#60a5fa52;color:#f8fbff}body.app-theme-dark-active .dashboard-market-compare-chip-active{border-color:#f871713d;background:#7f1d1d42;color:#fecaca}body.app-theme-dark-active .dashboard-market-compare-chart-shell{background:linear-gradient(180deg,#23395985,#15223694)}body.app-theme-dark-active .dashboard-market-estimate-shell{border-color:#d9770638;background:#301d0c66}body.app-theme-dark-active .dashboard-market-estimate-chip{border-color:#d9770638;background:#2918098a;color:#fde68ae6}body.app-theme-dark-active .dashboard-market-estimate-chip:hover{border-color:#fbbf245c;color:#fef08afa}body.app-theme-dark-active .dashboard-market-estimate-chip-active{border-color:#fb923c47;background:#7c2d1257;color:#fed7aafa}body.app-theme-dark-active .dashboard-market-estimate-stat-row,body.app-theme-dark-active .dashboard-market-estimate-empty{color:#e7e5e4d1}body.app-theme-dark-active .dashboard-market-estimate-stat-row>span{border-color:#d977062e;background:#0f172a5c}body.app-theme-dark-active .dashboard-market-estimate-chart-shell{background:linear-gradient(180deg,#52331175,#29180980)}body.app-theme-dark-active .dashboard-market-structure-shell{border-color:#6285b138;background:#131f30b8}body.app-theme-dark-active .dashboard-market-mini-panel-title-group strong{color:#f8fbff}body.app-theme-dark-active .dashboard-market-mini-panel-title-group span,body.app-theme-dark-active .dashboard-market-mini-panel-legend-item,body.app-theme-dark-active .dashboard-market-capital-chart-meta,body.app-theme-dark-active .dashboard-market-compare-empty{color:#94a3b8e0}body.app-theme-dark-active .dashboard-market-panel-minute-badge,body.app-theme-dark-active .dashboard-market-mini-panel-toggle{border-color:#6285b138;background:#0f172a75;color:#e2e8f0d1}body.app-theme-dark-active .dashboard-market-mini-panel-toggle:hover{border-color:#60a5fa52;color:#f8fbff}body.app-theme-dark-active .dashboard-market-structure-chart-shell{background:linear-gradient(180deg,#23395985,#15223694)}body.app-theme-dark-active .dashboard-market-capital-shell{border-color:#6285b138;background:#131f30b8}body.app-theme-dark-active .dashboard-market-capital-chart-shell{background:linear-gradient(180deg,#23395975,#15223685)}body.app-theme-dark-active .dashboard-market-capital-chart-card{border-color:#6285b12e;background:#0f172a52}body.app-theme-dark-active .dashboard-market-leaders-shell{border-color:#6285b138;background:#131f30b8}body.app-theme-dark-active .dashboard-market-leaders-chart-shell{background:linear-gradient(180deg,#23395975,#15223685)}body.app-theme-dark-active .dashboard-market-breadth-strip-up{background:linear-gradient(180deg,#7f1d1d6b,#450a0a42)}body.app-theme-dark-active .dashboard-market-signal-card-up{background:linear-gradient(180deg,#7f1d1d57,#450a0a33)}body.app-theme-dark-active .dashboard-market-signal-estimate{background:#0f172a66}body.app-theme-dark-active .dashboard-market-signal-estimate-tag{background:#94a3b824;color:#e2e8f0d1}body.app-theme-dark-active .dashboard-market-signal-estimate-up{background:#7f1d1d4d}body.app-theme-dark-active .dashboard-market-signal-estimate-up .dashboard-market-signal-estimate-tag{background:#f8717124;color:#fecaca}body.app-theme-dark-active .dashboard-market-signal-estimate-down{background:#14532d52}body.app-theme-dark-active .dashboard-market-signal-estimate-down .dashboard-market-signal-estimate-tag{background:#4ade8024;color:#bbf7d0}body.app-theme-dark-active .dashboard-market-breadth-strip-flat{background:#131f30d1}body.app-theme-dark-active .dashboard-market-signal-card-down{background:linear-gradient(180deg,#14532d57,#052e1638)}body.app-theme-dark-active .dashboard-market-breadth-strip-down{background:linear-gradient(180deg,#14532d75,#052e164d)}body.app-theme-dark-active .dashboard-market-breadth-grid-line{stroke:#94a3b829}body.app-theme-dark-active .dashboard-home-shell .surface-card.ant-card{border:none}body.app-theme-dark-active .dashboard-home-shell .surface-card.ant-card .ant-card-head{border-bottom-color:transparent}body.app-theme-dark-active .surface-card.ant-card{border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#141c2afa,#0e141ffa);box-shadow:0 14px 30px #00000038}body.app-theme-dark-active .surface-card.ant-card .ant-card-head{background:transparent;border-bottom-color:#94a3b824}body.app-theme-dark-active .surface-card.ant-card .ant-card-head-title{color:#e5edf7}body.app-theme-dark-active .app-page-title,body.app-theme-dark-active .app-section-title,body.app-theme-dark-active .workspace-section-title,body.app-theme-dark-active .settings-provider-overview-item-title{color:#e5edf7!important}body.app-theme-dark-active .app-page-subtitle,body.app-theme-dark-active .workspace-section-desc,body.app-theme-dark-active .settings-provider-overview-item-summary,body.app-theme-dark-active .settings-provider-overview-item-meta{color:#d6e1f0ad!important}body.app-theme-dark-active .workspace-bullet-item,body.app-theme-dark-active .settings-provider-overview-item,body.app-theme-dark-active .settings-model-list{border-color:#94a3b829;background:#111926;color:#e5edf7}body.app-theme-dark-active .settings-provider-overview-item:hover,body.app-theme-dark-active .settings-provider-overview-item:focus-visible{border-color:#4ea1ff57;box-shadow:0 14px 28px #00000038}body.app-theme-dark-active .settings-provider-overview-item-active{border-color:#4ea1ff61;background:linear-gradient(180deg,#4ea1ff24,#111926f5);box-shadow:0 16px 32px #0000003d}body.app-theme-dark-active .collect-launchpad,body.app-theme-dark-active .collect-cluster,body.app-theme-dark-active .collect-sidebar-panel,body.app-theme-dark-active .system-console-records-table,body.app-theme-dark-active .news-tabs{border-color:#94a3b829!important;background:#111926!important;color:#e5edf7!important;box-shadow:0 14px 30px #0000002e}body.app-theme-dark-active .system-console-records-table .ant-table,body.app-theme-dark-active .system-console-records-table .ant-table-container,body.app-theme-dark-active .system-console-records-table .ant-table-content,body.app-theme-dark-active .system-console-records-table .ant-table-thead>tr>th,body.app-theme-dark-active .system-console-records-table .ant-table-tbody>tr>td,body.app-theme-dark-active .system-console-records-table .ant-table-placeholder>td{border-color:#94a3b824!important;background:#111926!important;color:#e5edf7!important}body.app-theme-dark-active .system-console-records-table .ant-table-thead>tr>th{background:#172131!important;color:#f4f8ff!important}body.app-theme-dark-active .system-console-records-table .ant-table-tbody>tr>td{border-top-color:#94a3b81f!important}body.app-theme-dark-active .news-records-table .ant-table-tbody>tr.dashboard-forecast-row-pending>td{background:#3b82f614!important}body.app-theme-dark-active .system-console-records-table .ant-table-tbody>tr:hover>td,body.app-theme-dark-active .system-console-records-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#162131!important}body.app-theme-dark-active .system-console-records-table .ant-table-tbody>tr.selected-run-row>td,body.app-theme-dark-active .system-console-records-table .ant-table-tbody>tr.ant-table-row-selected>td,body.app-theme-dark-active .system-console-records-table .ant-table-tbody>tr.selected-run-row:hover>td,body.app-theme-dark-active .system-console-records-table .ant-table-tbody>tr.ant-table-row-selected:hover>td,body.app-theme-dark-active .selected-run-row>td{background:linear-gradient(180deg,#4ea1ff2e,#192739f5)!important;color:#eef5ff!important}body.app-theme-dark-active .system-console-records-table .ant-table-tbody>tr.selected-run-row .ant-typography,body.app-theme-dark-active .system-console-records-table .ant-table-tbody>tr.ant-table-row-selected .ant-typography,body.app-theme-dark-active .system-console-records-table .ant-table-tbody>tr.selected-run-row .news-record-cell-stack,body.app-theme-dark-active .system-console-records-table .ant-table-tbody>tr.ant-table-row-selected .news-record-cell-stack{color:inherit!important}body.app-theme-dark-active .collect-launchpad{background:radial-gradient(circle at top right,rgba(78,161,255,.18),transparent 30%),linear-gradient(180deg,#111926fa,#0d141dfa)!important}body.app-theme-dark-active .collect-kicker,body.app-theme-dark-active .collect-hero-stat-label,body.app-theme-dark-active .collect-cluster-eyebrow,body.app-theme-dark-active .collect-action-subline,body.app-theme-dark-active .collect-suggestion-note,body.app-theme-dark-active .collect-suggestion-empty,body.app-theme-dark-active .system-console-filter-label,body.app-theme-dark-active .system-console-quick-filter-note,body.app-theme-dark-active .system-console-workspace-header .collect-page-workspace-extra .ant-typography,body.app-theme-dark-active .collect-cluster-head .ant-typography,body.app-theme-dark-active .collect-cluster-head-side .ant-typography,body.app-theme-dark-active .system-console-detail-description{color:#d6e1f09e!important}body.app-theme-dark-active .collect-launchpad-title,body.app-theme-dark-active .collect-cluster-title,body.app-theme-dark-active .collect-action-title,body.app-theme-dark-active .system-console-detail-section-title,body.app-theme-dark-active .system-console-detail-card .ant-card-head-title{color:#e5edf7!important}body.app-theme-dark-active .collect-mini-kpi{border-color:#94a3b829!important;background:#172131!important;color:#e5edf7!important;box-shadow:inset 0 1px #ffffff05}body.app-theme-dark-active .collect-log-item{border-color:#94a3b829!important}body.app-theme-dark-active .collect-mini-kpi-label,body.app-theme-dark-active .collect-log-time{color:#d6e1f0ad!important}body.app-theme-dark-active .collect-mini-kpi strong,body.app-theme-dark-active .collect-status-title,body.app-theme-dark-active .collect-log-text,body.app-theme-dark-active .markdown-article,body.app-theme-dark-active .markdown-article p,body.app-theme-dark-active .markdown-article li,body.app-theme-dark-active .markdown-article strong{color:#e5edf7!important}body.app-theme-dark-active .collect-idle-panel .ant-typography{color:#d6e1f0ad!important}body.app-theme-dark-active .news-scheduler-dropdown-overlay .ant-dropdown,body.app-theme-dark-active .news-scheduler-panel-dropdown,body.app-theme-dark-active .news-scheduler-panel{background:#172131!important;border-color:#94a3b829!important;color:#e5edf7!important;box-shadow:0 18px 38px #00000052!important}body.app-theme-dark-active .news-scheduler-hint,body.app-theme-dark-active .news-scheduler-job-head .ant-typography:last-child,body.app-theme-dark-active .news-scheduler-job-meta .ant-typography,body.app-theme-dark-active .news-scheduler-summary .ant-typography.ant-typography-secondary{color:#d6e1f0ad!important}body.app-theme-dark-active .news-scheduler-summary .ant-tag,body.app-theme-dark-active .news-scheduler-job-head .ant-typography:first-child,body.app-theme-dark-active .news-scheduler-summary .ant-typography{color:#e5edf7!important}body.app-theme-dark-active .news-scheduler-job-item{background:#111926!important;border-color:#94a3b829!important;box-shadow:inset 0 1px #ffffff05}body.app-theme-dark-active .news-scheduler-actions .ant-btn{border-color:#94a3b82e!important;background:#121a27!important;color:#e5edf7!important}body.app-theme-dark-active .news-scheduler-actions .ant-btn:hover,body.app-theme-dark-active .news-scheduler-actions .ant-btn:focus-visible{border-color:#4ea1ff5c!important;background:#162131!important;color:#eef5ff!important}body.app-theme-dark-active .news-scheduler-actions .ant-btn-dangerous{border-color:#ff78758f!important;color:#ffb3b0!important}body.app-theme-dark-active .news-scheduler-actions .ant-btn-dangerous:hover,body.app-theme-dark-active .news-scheduler-actions .ant-btn-dangerous:focus-visible{border-color:#ff7875c7!important;background:#78161a5c!important;color:#ffd2d0!important}body.app-theme-dark-active .news-scheduler-actions .ant-btn:disabled,body.app-theme-dark-active .news-scheduler-actions .ant-btn[disabled]{border-color:#94a3b81f!important;background:#121a27ad!important;color:#d6e1f061!important}body.app-theme-dark-active .news-feed-item,body.app-theme-dark-active .news-detail-panel,body.app-theme-dark-active .news-summary-card.ant-card,body.app-theme-dark-active .news-source-item,body.app-theme-dark-active .news-records-detail-panel,body.app-theme-dark-active .news-records-log-item{border-color:#94a3b829!important;background:#111926!important;color:#e5edf7!important;box-shadow:0 14px 30px #0000002e}body.app-theme-dark-active .news-feed-item:hover,body.app-theme-dark-active .news-feed-item:focus-visible{border-color:#4ea1ff57!important;background:#152131!important;box-shadow:0 16px 32px #0000003d}body.app-theme-dark-active .news-feed-item-active{border-color:#4ea1ff66!important;background:linear-gradient(180deg,#4ea1ff24,#111926fa)!important;box-shadow:0 18px 34px #00000042}body.app-theme-dark-active .news-feed-item-title,body.app-theme-dark-active .news-detail-title,body.app-theme-dark-active .news-detail-meta-item strong,body.app-theme-dark-active .news-detail-group .ant-typography,body.app-theme-dark-active .news-source-item-title,body.app-theme-dark-active .news-records-status-title{color:#e5edf7!important}body.app-theme-dark-active .news-feed-item-summary,body.app-theme-dark-active .news-feed-item-meta .ant-typography,body.app-theme-dark-active .news-detail-meta-label,body.app-theme-dark-active .news-detail-link-disabled,body.app-theme-dark-active .news-source-item-summary,body.app-theme-dark-active .news-source-item-meta .ant-typography,body.app-theme-dark-active .news-records-source-group,body.app-theme-dark-active .news-records-log-item-head .ant-typography{color:#d6e1f0ad!important}body.app-theme-dark-active .news-detail-content{color:#dce7f5!important}body.app-theme-dark-active .news-feed-item-link,body.app-theme-dark-active .news-detail-link{color:#7cb9ff!important}body.app-theme-dark-active .news-feed-item-link:hover,body.app-theme-dark-active .news-feed-item-link:focus-visible,body.app-theme-dark-active .news-detail-link:hover,body.app-theme-dark-active .news-detail-link:focus-visible{color:#a7d0ff!important}body.app-theme-dark-active .news-parameter-panel .ant-form-item-label>label,body.app-theme-dark-active .detail-descriptions .ant-descriptions-item-label,body.app-theme-dark-active .detail-descriptions .ant-descriptions-item-content,body.app-theme-dark-active .detail-descriptions .ant-typography{color:#e5edf7!important}body.app-theme-dark-active .news-parameter-panel .ant-form-item-explain,body.app-theme-dark-active .detail-descriptions .ant-descriptions-item-label{color:#d6e1f0ad!important}body.app-theme-dark-active .news-parameter-panel .ant-input,body.app-theme-dark-active .news-parameter-panel .ant-input-affix-wrapper,body.app-theme-dark-active .news-parameter-panel .ant-input-outlined,body.app-theme-dark-active .news-parameter-panel .ant-select-selector,body.app-theme-dark-active .news-parameter-panel .ant-input-number,body.app-theme-dark-active .news-parameter-panel .ant-input-number-input-wrap,body.app-theme-dark-active .news-parameter-panel textarea{border-color:#94a3b82e!important;background:#121a27!important;color:#e5edf7!important}body.app-theme-dark-active .news-parameter-panel .ant-input::placeholder,body.app-theme-dark-active .news-parameter-panel textarea::placeholder,body.app-theme-dark-active .news-parameter-panel .ant-select-selection-placeholder,body.app-theme-dark-active .news-parameter-panel .ant-input-number-input::placeholder{color:#d6e1f06b!important}body.app-theme-dark-active .news-parameter-panel .ant-select-selection-item,body.app-theme-dark-active .news-parameter-panel .ant-input-number-input,body.app-theme-dark-active .news-parameter-panel textarea,body.app-theme-dark-active .news-parameter-panel .ant-input{color:#e5edf7!important}body.app-theme-dark-active .news-parameter-panel .ant-select-arrow,body.app-theme-dark-active .news-parameter-panel .ant-input-number-handler-wrap{color:#d6e1f08f!important}body.app-theme-dark-active .news-parameter-panel .ant-input:hover,body.app-theme-dark-active .news-parameter-panel .ant-input:focus,body.app-theme-dark-active .news-parameter-panel .ant-input-affix-wrapper:hover,body.app-theme-dark-active .news-parameter-panel .ant-input-affix-wrapper-focused,body.app-theme-dark-active .news-parameter-panel .ant-select-focused .ant-select-selector,body.app-theme-dark-active .news-parameter-panel .ant-select-selector:hover,body.app-theme-dark-active .news-parameter-panel .ant-input-number:hover,body.app-theme-dark-active .news-parameter-panel .ant-input-number-focused,body.app-theme-dark-active .news-parameter-panel textarea:hover,body.app-theme-dark-active .news-parameter-panel textarea:focus{border-color:#4ea1ff5c!important;background:#162131!important;box-shadow:0 0 0 2px #4ea1ff14!important}body.app-theme-dark-active .ant-modal .settings-fetch-model-list,body.app-theme-dark-active .ant-modal .settings-model-list,body.app-theme-dark-active .ant-modal .settings-fetch-model-row,body.app-theme-dark-active .ant-modal .settings-model-list-row{border-color:#94a3b829!important;background:#111926!important;color:#e5edf7!important}body.app-theme-dark-active .ant-modal .settings-fetch-model-row+.settings-fetch-model-row,body.app-theme-dark-active .ant-modal .settings-model-list-row+.settings-model-list-row{border-top-color:#94a3b829!important}body.app-theme-dark-active .ant-modal .settings-fetch-model-row .ant-typography,body.app-theme-dark-active .ant-modal .settings-model-list-row .ant-typography,body.app-theme-dark-active .ant-modal .settings-fetch-model-empty .ant-typography{color:#e5edf7!important}body.app-theme-dark-active .ant-modal .settings-action-button.ant-btn{border-color:#94a3b82e!important;background:#121a27!important;color:#e5edf7!important}body.app-theme-dark-active .ant-modal .settings-action-button.ant-btn.ant-btn-primary{border-color:#4ea1ff7a!important;background:linear-gradient(180deg,#4ea1ffeb,#2f7bd6f5)!important;color:#f7fbff!important}body.app-theme-dark-active .ant-modal .settings-action-button.ant-btn:hover,body.app-theme-dark-active .ant-modal .settings-action-button.ant-btn:focus-visible{border-color:#4ea1ff5c!important;background:#162131!important;color:#eef5ff!important}body.app-theme-dark-active .ant-modal .settings-action-button.ant-btn.ant-btn-primary:hover,body.app-theme-dark-active .ant-modal .settings-action-button.ant-btn.ant-btn-primary:focus-visible{border-color:#78beff94!important;background:linear-gradient(180deg,#68b7fff5,#3a8be7fa)!important;color:#fff!important}body.app-theme-dark-active .ant-modal .settings-action-button.ant-btn:disabled,body.app-theme-dark-active .ant-modal .settings-action-button.ant-btn[disabled]{border-color:#94a3b81f!important;background:#121a27ad!important;color:#d6e1f061!important}body.app-theme-dark-active .markdown-article h1,body.app-theme-dark-active .markdown-article h2,body.app-theme-dark-active .markdown-article h3,body.app-theme-dark-active .markdown-article h4,body.app-theme-dark-active .markdown-article h5,body.app-theme-dark-active .markdown-article h6{color:#f4f8ff!important}body.app-theme-dark-active .markdown-article code{background:#ffffff14;color:#d7e8ff}body.app-theme-dark-active .markdown-article-code{border-color:#94a3b829;background:#101722}body.app-theme-dark-active .collect-hero-stat,body.app-theme-dark-active .collect-action-row,body.app-theme-dark-active .collect-suggestion-item,body.app-theme-dark-active .system-console-detail-row{border-color:#94a3b829!important;background:#141e2ceb!important;color:#e5edf7!important}body.app-theme-dark-active .collect-action-row,body.app-theme-dark-active .collect-suggestion-item,body.app-theme-dark-active .system-console-detail-row{box-shadow:inset 0 1px #ffffff05}body.app-theme-dark-active .collect-action-button.ant-btn,body.app-theme-dark-active .collect-action-button-secondary.ant-btn,body.app-theme-dark-active .system-console-quick-filter.ant-btn{border-color:#94a3b82e!important;background:#121a27!important;color:#e5edf7!important}body.app-theme-dark-active .system-console-quick-filter.ant-btn:hover,body.app-theme-dark-active .system-console-quick-filter.ant-btn:focus-visible,body.app-theme-dark-active .collect-action-button.ant-btn:hover,body.app-theme-dark-active .collect-action-button.ant-btn:focus-visible,body.app-theme-dark-active .collect-action-button-secondary.ant-btn:hover,body.app-theme-dark-active .collect-action-button-secondary.ant-btn:focus-visible{border-color:#4ea1ff5c!important;background:#162131!important;color:#eef5ff!important}body.app-theme-dark-active .system-console-quick-filter-active.ant-btn,body.app-theme-dark-active .system-console-quick-filter-active.ant-btn:hover,body.app-theme-dark-active .system-console-quick-filter-active.ant-btn:focus{border-color:#4ea1ff6b!important;background:linear-gradient(180deg,#4ea1ff2e,#141e2cf0)!important;box-shadow:inset 0 0 0 1px #4ea1ff1f,0 10px 24px #0000002e}body.app-theme-dark-active .system-console-action-row-active{border-color:#4ea1ff5c!important;box-shadow:inset 0 0 0 1px #4ea1ff1a,0 12px 24px #0000002e}body.data-center-theme-dark-active .admin-content,body.data-center-theme-dark-active .admin-sider-inner,body.data-center-theme-dark-active .data-center-pane-scroll-right,body.data-center-theme-dark-active .data-center-list-table .ant-table-body,body.data-center-theme-dark-active .chart-toolbar-popover .ant-popover-inner,body.data-center-theme-dark-active .chart-toolbar-menu .ant-dropdown-menu,body.data-center-theme-dark-active .chart-toolbar-period-menu .ant-dropdown-menu,body.data-center-theme-dark-active .data-center-auto-refresh-popover .ant-popover-inner,body.data-center-theme-dark-active .data-center-row-context-menu .ant-dropdown-menu,body.data-center-theme-dark-active .data-center-status-popup.ant-select-dropdown,body.data-center-theme-dark-active .data-center-search-dropdown{scrollbar-width:thin;scrollbar-color:rgba(126,151,184,.58) #0f1520}body.data-center-theme-dark-active .admin-content::-webkit-scrollbar,body.data-center-theme-dark-active .admin-sider-inner::-webkit-scrollbar,body.data-center-theme-dark-active .data-center-pane-scroll-right::-webkit-scrollbar,body.data-center-theme-dark-active .data-center-list-table .ant-table-body::-webkit-scrollbar,body.data-center-theme-dark-active .chart-toolbar-popover .ant-popover-inner::-webkit-scrollbar,body.data-center-theme-dark-active .chart-toolbar-menu .ant-dropdown-menu::-webkit-scrollbar,body.data-center-theme-dark-active .chart-toolbar-period-menu .ant-dropdown-menu::-webkit-scrollbar,body.data-center-theme-dark-active .data-center-auto-refresh-popover .ant-popover-inner::-webkit-scrollbar,body.data-center-theme-dark-active .data-center-row-context-menu .ant-dropdown-menu::-webkit-scrollbar,body.data-center-theme-dark-active .data-center-status-popup.ant-select-dropdown::-webkit-scrollbar,body.data-center-theme-dark-active .data-center-search-dropdown::-webkit-scrollbar{width:10px;height:10px}body.data-center-theme-dark-active .admin-content::-webkit-scrollbar-track,body.data-center-theme-dark-active .admin-sider-inner::-webkit-scrollbar-track,body.data-center-theme-dark-active .data-center-pane-scroll-right::-webkit-scrollbar-track,body.data-center-theme-dark-active .data-center-list-table .ant-table-body::-webkit-scrollbar-track,body.data-center-theme-dark-active .chart-toolbar-popover .ant-popover-inner::-webkit-scrollbar-track,body.data-center-theme-dark-active .chart-toolbar-menu .ant-dropdown-menu::-webkit-scrollbar-track,body.data-center-theme-dark-active .chart-toolbar-period-menu .ant-dropdown-menu::-webkit-scrollbar-track,body.data-center-theme-dark-active .data-center-auto-refresh-popover .ant-popover-inner::-webkit-scrollbar-track,body.data-center-theme-dark-active .data-center-row-context-menu .ant-dropdown-menu::-webkit-scrollbar-track,body.data-center-theme-dark-active .data-center-status-popup.ant-select-dropdown::-webkit-scrollbar-track,body.data-center-theme-dark-active .data-center-search-dropdown::-webkit-scrollbar-track{background:#0f1520}body.data-center-theme-dark-active .admin-content::-webkit-scrollbar-thumb,body.data-center-theme-dark-active .admin-sider-inner::-webkit-scrollbar-thumb,body.data-center-theme-dark-active .data-center-pane-scroll-right::-webkit-scrollbar-thumb,body.data-center-theme-dark-active .data-center-list-table .ant-table-body::-webkit-scrollbar-thumb,body.data-center-theme-dark-active .chart-toolbar-popover .ant-popover-inner::-webkit-scrollbar-thumb,body.data-center-theme-dark-active .chart-toolbar-menu .ant-dropdown-menu::-webkit-scrollbar-thumb,body.data-center-theme-dark-active .chart-toolbar-period-menu .ant-dropdown-menu::-webkit-scrollbar-thumb,body.data-center-theme-dark-active .data-center-auto-refresh-popover .ant-popover-inner::-webkit-scrollbar-thumb,body.data-center-theme-dark-active .data-center-row-context-menu .ant-dropdown-menu::-webkit-scrollbar-thumb,body.data-center-theme-dark-active .data-center-status-popup.ant-select-dropdown::-webkit-scrollbar-thumb,body.data-center-theme-dark-active .data-center-search-dropdown::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7892b6c7,#567092e0);border:2px solid #0f1520;border-radius:999px}body.data-center-theme-dark-active .admin-content::-webkit-scrollbar-thumb:hover,body.data-center-theme-dark-active .admin-sider-inner::-webkit-scrollbar-thumb:hover,body.data-center-theme-dark-active .data-center-pane-scroll-right::-webkit-scrollbar-thumb:hover,body.data-center-theme-dark-active .data-center-list-table .ant-table-body::-webkit-scrollbar-thumb:hover,body.data-center-theme-dark-active .chart-toolbar-popover .ant-popover-inner::-webkit-scrollbar-thumb:hover,body.data-center-theme-dark-active .chart-toolbar-menu .ant-dropdown-menu::-webkit-scrollbar-thumb:hover,body.data-center-theme-dark-active .chart-toolbar-period-menu .ant-dropdown-menu::-webkit-scrollbar-thumb:hover,body.data-center-theme-dark-active .data-center-auto-refresh-popover .ant-popover-inner::-webkit-scrollbar-thumb:hover,body.data-center-theme-dark-active .data-center-row-context-menu .ant-dropdown-menu::-webkit-scrollbar-thumb:hover,body.data-center-theme-dark-active .data-center-status-popup.ant-select-dropdown::-webkit-scrollbar-thumb:hover,body.data-center-theme-dark-active .data-center-search-dropdown::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#90b0dceb,#678ab6f5)}body.data-center-theme-dark-active .admin-content::-webkit-scrollbar-corner,body.data-center-theme-dark-active .admin-sider-inner::-webkit-scrollbar-corner,body.data-center-theme-dark-active .data-center-pane-scroll-right::-webkit-scrollbar-corner,body.data-center-theme-dark-active .data-center-list-table .ant-table-body::-webkit-scrollbar-corner,body.data-center-theme-dark-active .chart-toolbar-popover .ant-popover-inner::-webkit-scrollbar-corner,body.data-center-theme-dark-active .chart-toolbar-menu .ant-dropdown-menu::-webkit-scrollbar-corner,body.data-center-theme-dark-active .chart-toolbar-period-menu .ant-dropdown-menu::-webkit-scrollbar-corner,body.data-center-theme-dark-active .data-center-auto-refresh-popover .ant-popover-inner::-webkit-scrollbar-corner,body.data-center-theme-dark-active .data-center-row-context-menu .ant-dropdown-menu::-webkit-scrollbar-corner,body.data-center-theme-dark-active .data-center-status-popup.ant-select-dropdown::-webkit-scrollbar-corner,body.data-center-theme-dark-active .data-center-search-dropdown::-webkit-scrollbar-corner{background:#0f1520}body.data-center-theme-dark-active .chart-toolbar-popover .ant-popover-content .ant-popover-inner,body.data-center-theme-dark-active .chart-toolbar-popover .ant-popover-inner,body.data-center-theme-dark-active .chart-toolbar-menu .ant-dropdown-menu,body.data-center-theme-dark-active .chart-toolbar-period-menu .ant-dropdown-menu{background:#151e2b!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 18px 44px #00000061!important}body.data-center-theme-dark-active .chart-toolbar-popover .ant-popover-arrow:before{background:#151e2b!important}body.data-center-theme-dark-active .chart-toolbar-menu .ant-dropdown-menu-item,body.data-center-theme-dark-active .chart-toolbar-menu .ant-dropdown-menu-submenu-title,body.data-center-theme-dark-active .chart-toolbar-period-menu .ant-dropdown-menu-item,body.data-center-theme-dark-active .chart-toolbar-period-menu .ant-dropdown-menu-submenu-title,body.data-center-theme-dark-active .chart-toolbar-menu .ant-dropdown-menu-title-content,body.data-center-theme-dark-active .chart-toolbar-period-menu .ant-dropdown-menu-title-content,body.data-center-theme-dark-active .chart-toolbar-indicator-title,body.data-center-theme-dark-active .chart-toolbar-indicator-title-note,body.data-center-theme-dark-active .chart-toolbar-indicator-option,body.data-center-theme-dark-active .chart-toolbar-indicator-option .ant-checkbox-wrapper,body.data-center-theme-dark-active .chart-toolbar-indicator-option .ant-checkbox+span{color:#d7e3f4!important}body.data-center-theme-dark-active .chart-toolbar-indicator-title{color:#d6e1f094!important}body.data-center-theme-dark-active .chart-toolbar-indicator-title-note{color:#7dd3fcc7!important}body.data-center-theme-dark-active .chart-toolbar-indicator-option-draggable{border-color:#94a3b829;background:#0f172ae6}body.data-center-theme-dark-active .chart-toolbar-indicator-option-draggable:hover{border-color:#60a5fa5c;background:#131f34f5}body.data-center-theme-dark-active .chart-toolbar-indicator-option-drop-target{border-color:#60a5fa70;background:#182c4ef5}body.data-center-theme-dark-active .chart-toolbar-indicator-drag-handle{color:#94a3b8d1}body.data-center-theme-dark-active .indicator-config-modal .ant-modal-content{background:#0f172a}body.data-center-theme-dark-active .indicator-config-modal .ant-modal-header{background:transparent}body.data-center-theme-dark-active .indicator-config-modal .ant-modal-title,body.data-center-theme-dark-active .indicator-config-modal .ant-modal-close,body.data-center-theme-dark-active .indicator-config-list-item-title,body.data-center-theme-dark-active .indicator-config-list-item-signal-value,body.data-center-theme-dark-active .indicator-workspace-signal-title,body.data-center-theme-dark-active .indicator-workspace-signal-board-title,body.data-center-theme-dark-active .indicator-signal-board-card-title,body.data-center-theme-dark-active .indicator-signal-board-column-title,body.data-center-theme-dark-active .indicator-opportunity-summary-value,body.data-center-theme-dark-active .indicator-opportunity-symbol,body.data-center-theme-dark-active .indicator-opportunity-name,body.data-center-theme-dark-active .indicator-opportunity-side-value,body.data-center-theme-dark-active .indicator-signal-board-stock-symbol,body.data-center-theme-dark-active .indicator-signal-board-stock-name,body.data-center-theme-dark-active .indicator-signal-board-confluence-symbol,body.data-center-theme-dark-active .indicator-signal-board-confluence-name,body.data-center-theme-dark-active .indicator-workspace-priority-title,body.data-center-theme-dark-active .indicator-workspace-validation-title,body.data-center-theme-dark-active .indicator-config-inline-text,body.data-center-theme-dark-active .indicator-config-summary-text,body.data-center-theme-dark-active .indicator-config-preview-value,body.data-center-theme-dark-active .indicator-config-preview-description,body.data-center-theme-dark-active .indicator-workspace-signal-board-copy,body.data-center-theme-dark-active .indicator-config-modal .ant-typography,body.data-center-theme-dark-active .indicator-config-modal .ant-tag{color:#e2e8f0eb}body.data-center-theme-dark-active .indicator-config-list-item,body.data-center-theme-dark-active .indicator-config-inline-cell,body.data-center-theme-dark-active .indicator-config-summary-card,body.data-center-theme-dark-active .indicator-config-preview-card,body.data-center-theme-dark-active .indicator-config-preview-detail-card,body.data-center-theme-dark-active .indicator-config-sidebar-empty,body.data-center-theme-dark-active .indicator-opportunity-summary-card,body.data-center-theme-dark-active .indicator-opportunity-row,body.data-center-theme-dark-active .indicator-workspace-signal-board-main,body.data-center-theme-dark-active .indicator-signal-board-card,body.data-center-theme-dark-active .indicator-signal-board-column,body.data-center-theme-dark-active .indicator-signal-board-stock-row,body.data-center-theme-dark-active .indicator-signal-board-confluence-row,body.data-center-theme-dark-active .indicator-workspace-breakdown-row,body.data-center-theme-dark-active .indicator-workspace-signal-summary-card,body.data-center-theme-dark-active .indicator-workspace-stage-card,body.data-center-theme-dark-active .indicator-workspace-selection-brief-card,body.data-center-theme-dark-active .indicator-workspace-selection-summary-card,body.data-center-theme-dark-active .indicator-workspace-validation-brief-card,body.data-center-theme-dark-active .indicator-workspace-research-signal-summary-card,body.data-center-theme-dark-active .indicator-workspace-research-signal-item,body.data-center-theme-dark-active .indicator-workspace-research-overview-card,body.data-center-theme-dark-active .indicator-workspace-research-status-item,body.data-center-theme-dark-active .indicator-workspace-validation-kpi-panel,body.data-center-theme-dark-active .indicator-result-handoff-step,body.data-center-theme-dark-active .indicator-result-handoff-arrow,body.data-center-theme-dark-active .indicator-opportunity-command-card,body.data-center-theme-dark-active .indicator-opportunity-bucket-card,body.data-center-theme-dark-active .indicator-opportunity-status-card,body.data-center-theme-dark-active .indicator-opportunity-side-kpi,body.data-center-theme-dark-active .indicator-radar-overview-card,body.data-center-theme-dark-active .indicator-radar-summary-bar,body.data-center-theme-dark-active .indicator-radar-summary-fact,body.data-center-theme-dark-active .indicator-radar-column-guide,body.data-center-theme-dark-active .indicator-radar-overheat-summary-card,body.data-center-theme-dark-active .indicator-radar-empty,body.data-center-theme-dark-active .indicator-radar-empty-checklist-card,body.data-center-theme-dark-active .indicator-radar-row-status-card,body.data-center-theme-dark-active .indicator-radar-row-side-kpi,body.data-center-theme-dark-active .indicator-workspace-validation-card{border-color:#94a3b82e;background:#0f172ae6}body.data-center-theme-dark-active .indicator-config-list-item-signal-label{color:#e2e8f073}body.data-center-theme-dark-active .indicator-workspace-signal-date{color:#e2e8f085}body.data-center-theme-dark-active .indicator-library-overview-card,body.data-center-theme-dark-active .indicator-library-main-head{border-color:#94a3b829;background:linear-gradient(180deg,#0f172ad6,#0f172aad)}body.data-center-theme-dark-active .indicator-library-overview-card-primary{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),linear-gradient(180deg,#0f172ae6,#0f172abd)}body.data-center-theme-dark-active .indicator-library-overview-card>span,body.data-center-theme-dark-active .indicator-library-overview-card>em,body.data-center-theme-dark-active .indicator-library-progress-row-head>strong{color:#e2e8f09e}body.data-center-theme-dark-active .indicator-library-overview-card>strong{color:#f8fafcf5}body.app-theme-dark-active .indicator-preview-subtitle,body.data-center-theme-dark-active .indicator-workspace-signal-board-subtitle,body.data-center-theme-dark-active .indicator-workspace-signal-board-date,body.data-center-theme-dark-active .indicator-signal-board-card-subtitle,body.data-center-theme-dark-active .indicator-radar-overview-card>span,body.data-center-theme-dark-active .indicator-radar-overview-card>em,body.data-center-theme-dark-active .indicator-opportunity-section-desc,body.data-center-theme-dark-active .indicator-result-handoff-step>span,body.data-center-theme-dark-active .indicator-result-handoff-step>em,body.data-center-theme-dark-active .indicator-opportunity-command-card>span,body.data-center-theme-dark-active .indicator-opportunity-command-card>em,body.data-center-theme-dark-active .indicator-opportunity-bucket-card>span,body.data-center-theme-dark-active .indicator-opportunity-bucket-card>em,body.data-center-theme-dark-active .indicator-radar-column-desc,body.data-center-theme-dark-active .indicator-radar-column-rule,body.data-center-theme-dark-active .indicator-radar-summary-main>span,body.data-center-theme-dark-active .indicator-radar-summary-fact>span,body.data-center-theme-dark-active .indicator-radar-column-guide span,body.data-center-theme-dark-active .indicator-radar-overheat-summary-card>span,body.data-center-theme-dark-active .indicator-radar-overheat-summary-card>em,body.data-center-theme-dark-active .indicator-radar-empty-head>span,body.data-center-theme-dark-active .indicator-radar-empty-head>em,body.data-center-theme-dark-active .indicator-radar-empty-checklist-card>span,body.data-center-theme-dark-active .indicator-radar-empty-checklist-card>em,body.data-center-theme-dark-active .indicator-radar-row-title-subline,body.data-center-theme-dark-active .indicator-radar-row-status-card>span,body.data-center-theme-dark-active .indicator-radar-row-status-card>em,body.data-center-theme-dark-active .indicator-radar-row-side-kpi>span,body.data-center-theme-dark-active .indicator-opportunity-summary-title,body.data-center-theme-dark-active .indicator-opportunity-summary-desc,body.data-center-theme-dark-active .indicator-opportunity-meta,body.data-center-theme-dark-active .indicator-opportunity-title-subline,body.data-center-theme-dark-active .indicator-opportunity-status-card>span,body.data-center-theme-dark-active .indicator-opportunity-status-card>em,body.data-center-theme-dark-active .indicator-opportunity-side-kpi>span,body.data-center-theme-dark-active .indicator-signal-board-stock-meta,body.data-center-theme-dark-active .indicator-signal-board-stock-side,body.data-center-theme-dark-active .indicator-signal-board-stock-more,body.data-center-theme-dark-active .indicator-signal-board-confluence-meta,body.data-center-theme-dark-active .indicator-signal-board-confluence-side,body.data-center-theme-dark-active .indicator-workspace-priority-meta,body.data-center-theme-dark-active .indicator-workspace-signal-summary-title,body.data-center-theme-dark-active .indicator-workspace-signal-summary-desc,body.data-center-theme-dark-active .indicator-workspace-breakdown-meta,body.data-center-theme-dark-active .indicator-workspace-progress-label,body.data-center-theme-dark-active .indicator-workspace-stage-title,body.data-center-theme-dark-active .indicator-workspace-selection-brief-eyebrow,body.data-center-theme-dark-active .indicator-workspace-selection-brief-label,body.data-center-theme-dark-active .indicator-workspace-selection-brief-metric-label,body.data-center-theme-dark-active .indicator-workspace-selection-summary-label,body.data-center-theme-dark-active .indicator-workspace-selection-summary-metric>span,body.data-center-theme-dark-active .indicator-workspace-validation-brief-eyebrow,body.data-center-theme-dark-active .indicator-workspace-validation-brief-label,body.data-center-theme-dark-active .indicator-workspace-validation-brief-metric-label,body.data-center-theme-dark-active .indicator-workspace-research-signal-summary-card>span,body.data-center-theme-dark-active .indicator-workspace-research-overview-card>span,body.data-center-theme-dark-active .indicator-workspace-research-status-item>span,body.data-center-theme-dark-active .indicator-workspace-research-signal-meta,body.data-center-theme-dark-active .indicator-workspace-research-signal-event,body.data-center-theme-dark-active .indicator-workspace-research-signal-strength-label,body.data-center-theme-dark-active .indicator-workspace-validation-meta,body.data-center-theme-dark-active .indicator-workspace-validation-kpi-item>span,body.data-center-theme-dark-active .indicator-workspace-grouping-desc,body.data-center-theme-dark-active .indicator-preview-subtitle,body.data-center-theme-dark-active .indicator-workspace-launch-desc,body.data-center-theme-dark-active .indicator-workspace-launch-progress-desc,body.data-center-theme-dark-active .indicator-workspace-selection-brief-desc,body.data-center-theme-dark-active .indicator-workspace-selection-summary-desc,body.data-center-theme-dark-active .indicator-workspace-validation-brief-desc{color:#e2e8f08f}body.app-theme-dark-active .indicator-opportunity-section-title,body.data-center-theme-dark-active .indicator-opportunity-section-title{color:#f1f5f9f5}body.data-center-theme-dark-active .indicator-workspace-signal-summary-value,body.data-center-theme-dark-active .indicator-result-handoff-step>strong,body.data-center-theme-dark-active .indicator-opportunity-command-card>strong,body.data-center-theme-dark-active .indicator-opportunity-bucket-card>strong,body.data-center-theme-dark-active .indicator-radar-overview-card>strong,body.data-center-theme-dark-active .indicator-radar-column-guide strong,body.data-center-theme-dark-active .indicator-radar-overheat-summary-card>strong,body.data-center-theme-dark-active .indicator-radar-empty-head>strong,body.data-center-theme-dark-active .indicator-radar-empty-checklist-card>strong,body.data-center-theme-dark-active .indicator-radar-row-status-card>strong,body.data-center-theme-dark-active .indicator-radar-row-side-kpi>strong,body.data-center-theme-dark-active .indicator-workspace-breakdown-label,body.data-center-theme-dark-active .indicator-workspace-selection-brief-title,body.data-center-theme-dark-active .indicator-workspace-selection-brief-emphasis,body.data-center-theme-dark-active .indicator-workspace-selection-brief-metric strong,body.data-center-theme-dark-active .indicator-workspace-selection-summary-title,body.data-center-theme-dark-active .indicator-workspace-selection-summary-metric>strong,body.data-center-theme-dark-active .indicator-workspace-validation-brief-title,body.data-center-theme-dark-active .indicator-workspace-validation-brief-emphasis,body.data-center-theme-dark-active .indicator-workspace-validation-brief-metric strong,body.data-center-theme-dark-active .indicator-workspace-research-signal-summary-card>strong,body.data-center-theme-dark-active .indicator-workspace-research-overview-card>strong,body.data-center-theme-dark-active .indicator-workspace-research-status-item>strong,body.data-center-theme-dark-active .indicator-workspace-research-signal-title,body.data-center-theme-dark-active .indicator-workspace-research-signal-strength,body.data-center-theme-dark-active .indicator-workspace-validation-kpi-item>strong,body.data-center-theme-dark-active .indicator-opportunity-status-card>strong,body.data-center-theme-dark-active .indicator-opportunity-side-kpi>strong,body.data-center-theme-dark-active .indicator-radar-summary-main>strong,body.data-center-theme-dark-active .indicator-radar-summary-fact>strong{color:#e2e8f0eb}body.data-center-theme-dark-active .indicator-workspace-note-item,body.data-center-theme-dark-active .indicator-workspace-stage-desc,body.data-center-theme-dark-active .indicator-workspace-selection-brief-step>div,body.data-center-theme-dark-active .indicator-workspace-validation-brief-step>div,body.data-center-theme-dark-active .indicator-workspace-research-overview-card>em,body.data-center-theme-dark-active .indicator-workspace-research-status-item>em{color:#e2e8f0bd}body.data-center-theme-dark-active .indicator-workspace-research-table .ant-table-tbody>tr.indicator-workspace-research-table-row-strength>td{background:linear-gradient(90deg,#0ea5e929,#0f172a00)}body.data-center-theme-dark-active .indicator-workspace-research-table .ant-table-tbody>tr.indicator-workspace-research-table-row-return>td{background:linear-gradient(90deg,#22c55e29,#0f172a00)}body.data-center-theme-dark-active .indicator-workspace-research-table .ant-table-tbody>tr.indicator-workspace-research-table-row-sample>td{background:linear-gradient(90deg,#3b82f629,#0f172a00)}body.data-center-theme-dark-active .indicator-workspace-research-table .ant-table-tbody>tr.indicator-workspace-research-table-row-drawdown>td{background:linear-gradient(90deg,#f9731629,#0f172a00)}body.data-center-theme-dark-active .indicator-workspace-selection-brief-card-hero{background:radial-gradient(circle at top right,rgba(59,130,246,.24),transparent 34%),linear-gradient(135deg,#0f172afa,#111827eb)}body.data-center-theme-dark-active .indicator-workspace-selection-brief-card-sync{background:radial-gradient(circle at top right,rgba(34,197,94,.2),transparent 34%),linear-gradient(135deg,#0f172afa,#14532d2e)}body.data-center-theme-dark-active .indicator-workspace-selection-brief-card-guide{background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 34%),linear-gradient(135deg,#0f172afa,#78350f29)}body.data-center-theme-dark-active .indicator-workspace-selection-summary-card-focus{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),linear-gradient(135deg,#0f172afa,#1e40af29)}body.data-center-theme-dark-active .indicator-workspace-selection-summary-card-summary{background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 34%),linear-gradient(135deg,#0f172afa,#14532d29)}body.data-center-theme-dark-active .indicator-workspace-selection-summary-card-sync{background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 34%),linear-gradient(135deg,#0f172afa,#78350f24)}body.data-center-theme-dark-active .indicator-workspace-selection-summary-metric{background:#0f172a9e}body.data-center-theme-dark-active .indicator-workspace-validation-brief-card-hero{background:radial-gradient(circle at top right,rgba(45,212,191,.18),transparent 34%),linear-gradient(135deg,#0f172afa,#115e5938)}body.data-center-theme-dark-active .indicator-workspace-validation-brief-card-status{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),linear-gradient(135deg,#0f172afa,#1e40af2e)}body.data-center-theme-dark-active .indicator-workspace-validation-brief-card-guide{background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 34%),linear-gradient(135deg,#0f172afa,#78350f29)}body.data-center-theme-dark-active .indicator-workspace-research-signal-rank{background:#3b82f62e;color:#bfdbfeeb}body.data-center-theme-dark-active .indicator-workspace-research-signal-summary-card:nth-child(1){background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),linear-gradient(135deg,#0f172afa,#1e40af29)}body.data-center-theme-dark-active .indicator-workspace-research-signal-summary-card:nth-child(2){background:radial-gradient(circle at top right,rgba(239,68,68,.16),transparent 34%),linear-gradient(135deg,#0f172afa,#7f1d1d2e)}body.data-center-theme-dark-active .indicator-workspace-research-signal-summary-card:nth-child(3){background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 34%),linear-gradient(135deg,#0f172afa,#14532d2e)}body.data-center-theme-dark-active .indicator-radar-overview-card-primary{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),linear-gradient(135deg,#0f172afa,#1e40af2e)}body.data-center-theme-dark-active .indicator-radar-overview-card-highlight{background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 34%),linear-gradient(135deg,#0f172afa,#14532d2e)}body.data-center-theme-dark-active .indicator-radar-overview-card-risk{background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 34%),linear-gradient(135deg,#0f172afa,#78350f2e)}body.data-center-theme-dark-active .indicator-radar-summary-bar{background:linear-gradient(180deg,#0f172af5,#1e293be0)}body.data-center-theme-dark-active .indicator-radar-summary-fact{background:#0f172aa8}body.data-center-theme-dark-active .indicator-radar-column-starter{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 30%),linear-gradient(180deg,#0f172af5,#1e40af24)}body.data-center-theme-dark-active .indicator-radar-column-attack{background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 30%),linear-gradient(180deg,#0f172af5,#14532d24)}body.data-center-theme-dark-active .indicator-radar-column-overheat{background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 30%),linear-gradient(180deg,#0f172af5,#7f1d1d24)}body.data-center-theme-dark-active .indicator-radar-column-guide-starter{background:#1e40af2e}body.data-center-theme-dark-active .indicator-radar-column-guide-attack{background:#14532d2e}body.data-center-theme-dark-active .indicator-radar-column-guide-overheat{background:#7f1d1d2e}body.data-center-theme-dark-active .indicator-result-handoff-step-starter{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,#0f172af5,#1e40af29)}body.data-center-theme-dark-active .indicator-result-handoff-step-attack{background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 34%),linear-gradient(180deg,#0f172af5,#14532d29)}body.data-center-theme-dark-active .indicator-result-handoff-step-focus{background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 34%),linear-gradient(180deg,#0f172af5,#1e40af2e)}body.data-center-theme-dark-active .indicator-result-handoff-step-risk{background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 34%),linear-gradient(180deg,#0f172af5,#9a34122e)}body.data-center-theme-dark-active .indicator-result-handoff-step-done{background:radial-gradient(circle at top right,rgba(20,184,166,.16),transparent 34%),linear-gradient(180deg,#0f172af5,#0f766e2e)}body.data-center-theme-dark-active .indicator-opportunity-command-card-starter{background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 34%),linear-gradient(180deg,#0f172af5,#14532d2e)}body.data-center-theme-dark-active .indicator-opportunity-overview-hero{border-color:#60a5fa2e;background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 28%),linear-gradient(135deg,#0f172afa,#1e293beb);box-shadow:0 18px 38px #02061757}body.data-center-theme-dark-active .indicator-opportunity-overview-hero-head>span{color:#93c5fdd6}body.data-center-theme-dark-active .indicator-opportunity-overview-hero-head>strong{color:#e2e8f0f5}body.data-center-theme-dark-active .indicator-opportunity-overview-hero-head>em{color:#cbd5e1bd}body.data-center-theme-dark-active .indicator-opportunity-overview-ribbon-item{border-color:#334155b8;background:#0f172ad1}body.data-center-theme-dark-active .indicator-opportunity-overview-ribbon-step{background:#334155cc;color:#e2e8f0f0}body.data-center-theme-dark-active .indicator-opportunity-overview-ribbon-copy>span{color:#94a3b8d1}body.data-center-theme-dark-active .indicator-opportunity-overview-ribbon-copy>strong{color:#e2e8f0f0}body.data-center-theme-dark-active .indicator-opportunity-overview-ribbon-copy>em{color:#cbd5e1b8}body.data-center-theme-dark-active .indicator-opportunity-overview-ribbon-item-focus{background:linear-gradient(90deg,rgba(59,130,246,.18),transparent 22%),linear-gradient(180deg,#0f172af0,#1e40af2e)}body.data-center-theme-dark-active .indicator-opportunity-overview-ribbon-item-focus .indicator-opportunity-overview-ribbon-step{background:#3b82f633;color:#93c5fdf5}body.data-center-theme-dark-active .indicator-opportunity-overview-ribbon-item-backup{background:linear-gradient(90deg,rgba(14,165,233,.16),transparent 22%),linear-gradient(180deg,#0f172af0,#082f493d)}body.data-center-theme-dark-active .indicator-opportunity-overview-ribbon-item-backup .indicator-opportunity-overview-ribbon-step{background:#0ea5e933;color:#7dd3fcf5}body.data-center-theme-dark-active .indicator-opportunity-overview-ribbon-item-ready{background:linear-gradient(90deg,rgba(34,197,94,.16),transparent 22%),linear-gradient(180deg,#0f172af0,#14532d33)}body.data-center-theme-dark-active .indicator-opportunity-overview-ribbon-item-ready .indicator-opportunity-overview-ribbon-step{background:#22c55e33;color:#86efacf5}body.data-center-theme-dark-active .indicator-opportunity-overview-ribbon-item-risk{background:linear-gradient(90deg,rgba(249,115,22,.16),transparent 22%),linear-gradient(180deg,#0f172af0,#9a341233)}body.data-center-theme-dark-active .indicator-opportunity-overview-ribbon-item-risk .indicator-opportunity-overview-ribbon-step{background:#f9731633;color:#fdba74f5}body.data-center-theme-dark-active .indicator-opportunity-overview-stat{border-color:#334155b8;background:#0f172ae0}body.data-center-theme-dark-active .indicator-opportunity-overview-stat>span{color:#94a3b8d1}body.data-center-theme-dark-active .indicator-opportunity-overview-stat>strong{color:#e2e8f0f0}body.data-center-theme-dark-active .indicator-opportunity-overview-stat>em{color:#cbd5e1b8}body.data-center-theme-dark-active .indicator-opportunity-overview-stat-focus{background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 34%),linear-gradient(180deg,#0f172af5,#1e40af2e)}body.data-center-theme-dark-active .indicator-opportunity-overview-stat-ready{background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 34%),linear-gradient(180deg,#0f172af5,#14532d2e)}body.data-center-theme-dark-active .indicator-opportunity-overview-stat-backup{background:radial-gradient(circle at top right,rgba(14,165,233,.16),transparent 34%),linear-gradient(180deg,#0f172af5,#082f493d)}body.data-center-theme-dark-active .indicator-opportunity-overview-stat-risk{background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 34%),linear-gradient(180deg,#0f172af5,#9a34122e)}body.data-center-theme-dark-active .indicator-opportunity-overview-lane{border-color:#475569d1;background:#0f172ab8}body.data-center-theme-dark-active .indicator-opportunity-overview-lane>span{color:#94a3b8d1}body.data-center-theme-dark-active .indicator-opportunity-overview-lane>strong{color:#e2e8f0f0}body.data-center-theme-dark-active .indicator-opportunity-overview-lane>em{color:#cbd5e1b8}body.data-center-theme-dark-active .indicator-opportunity-gate-strip{border-color:#60a5fa29;background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 30%),linear-gradient(180deg,#0f172af5,#1e293be6)}body.data-center-theme-dark-active .indicator-opportunity-gate-strip-head>span{color:#93c5fdd6}body.data-center-theme-dark-active .indicator-opportunity-gate-strip-head>strong{color:#e2e8f0f0}body.data-center-theme-dark-active .indicator-opportunity-gate-strip-head>em{color:#cbd5e1b8}body.data-center-theme-dark-active .indicator-opportunity-gate-card{border-color:#334155b8;background:#0f172ae0}body.data-center-theme-dark-active .indicator-opportunity-gate-card>span{color:#94a3b8d1}body.data-center-theme-dark-active .indicator-opportunity-gate-card>strong,body.data-center-theme-dark-active .indicator-opportunity-gate-card>b{color:#e2e8f0f0}body.data-center-theme-dark-active .indicator-opportunity-gate-card>em{color:#cbd5e1b8}body.data-center-theme-dark-active .indicator-opportunity-gate-card-lead{background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 34%),linear-gradient(180deg,#0f172af5,#1e40af2e)}body.data-center-theme-dark-active .indicator-opportunity-gate-card-backup{background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 34%),linear-gradient(180deg,#0f172af5,#14532d2e)}body.data-center-theme-dark-active .indicator-opportunity-gate-card-queue{background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 34%),linear-gradient(180deg,#0f172af5,#9a34122e)}body.data-center-theme-dark-active .indicator-opportunity-command-card-attack{background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,#0f172af5,#1e40af2e)}body.data-center-theme-dark-active .indicator-opportunity-command-card-focus{background:radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 34%),linear-gradient(180deg,#0f172af5,#082f493d)}body.data-center-theme-dark-active .indicator-opportunity-command-card-risk{background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 34%),linear-gradient(180deg,#0f172af5,#9a34122e)}body.data-center-theme-dark-active .indicator-opportunity-bucket-card-starter{background:#14532d33}body.data-center-theme-dark-active .indicator-opportunity-bucket-card-watch{background:#9a341233}body.data-center-theme-dark-active .indicator-opportunity-bucket-card-risk{background:#7f1d1d33}body.data-center-theme-dark-active .indicator-radar-overheat-summary-card-hot{background:#7f1d1d38}body.data-center-theme-dark-active .indicator-radar-overheat-summary-card-warn{background:#9a341238}body.data-center-theme-dark-active .indicator-radar-overheat-summary-card-risk{background:#83184338}body.data-center-theme-dark-active .indicator-radar-empty{border-color:#94a3b838}body.data-center-theme-dark-active .indicator-radar-empty-starter{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 32%),linear-gradient(180deg,#0f172af5,#1e40af24)}body.data-center-theme-dark-active .indicator-radar-empty-attack{background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 32%),linear-gradient(180deg,#0f172af5,#14532d29)}body.data-center-theme-dark-active .indicator-radar-empty-overheat{background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 32%),linear-gradient(180deg,#0f172af5,#7f1d1d24)}body.data-center-theme-dark-active .indicator-opportunity-summary-card:nth-child(1){background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 34%),linear-gradient(135deg,#0f172afa,#14532d2e)}body.data-center-theme-dark-active .indicator-opportunity-summary-card:nth-child(2){background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),linear-gradient(135deg,#0f172afa,#1e40af2e)}body.data-center-theme-dark-active .indicator-opportunity-summary-card:nth-child(3){background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 34%),linear-gradient(135deg,#0f172afa,#78350f2e)}body.data-center-theme-dark-active .indicator-workspace-research-signal-item:nth-child(1){border-color:#ef44443d;background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 32%),linear-gradient(180deg,#0f172af5,#450a0a33)}body.data-center-theme-dark-active .indicator-workspace-research-signal-item:nth-child(2),body.data-center-theme-dark-active .indicator-workspace-research-signal-item:nth-child(3){border-color:#3b82f638;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 32%),linear-gradient(180deg,#0f172af5,#1e40af24)}body.data-center-theme-dark-active .indicator-workspace-selection-brief-metric,body.data-center-theme-dark-active .indicator-workspace-validation-brief-metric{background:#02061747}body.data-center-theme-dark-active .indicator-workspace-selection-brief-step>span,body.data-center-theme-dark-active .indicator-workspace-validation-brief-step>span{background:#94a3b81f;color:#e2e8f0b8}body.app-theme-dark-active .indicator-preview-title,body.data-center-theme-dark-active .indicator-workspace-stage-value,body.data-center-theme-dark-active .indicator-preview-title,body.data-center-theme-dark-active .indicator-workspace-launch-title,body.data-center-theme-dark-active .indicator-workspace-launch-progress-title{color:#f1f5f9f5}body.app-theme-dark-active .indicator-preview-summary-code,body.data-center-theme-dark-active .indicator-preview-summary-code{color:#e2e8f0d1}body.app-theme-dark-active .indicator-preview-summary-label,body.data-center-theme-dark-active .indicator-preview-summary-label{color:#e2e8f094}body.data-center-theme-dark-active .indicator-workspace-grouping-title{color:#f1f5f9eb}body.data-center-theme-dark-active .indicator-workspace-grouping-item{border-color:#94a3b82e;background:#0f172ae6}body.data-center-theme-dark-active .indicator-workspace-dev-collapse .ant-collapse-item{border-color:#94a3b82e!important;background:#0f172ae6}body.data-center-theme-dark-active .indicator-workspace-dev-collapse .ant-collapse-header,body.data-center-theme-dark-active .indicator-workspace-dev-collapse .ant-collapse-expand-icon,body.data-center-theme-dark-active .indicator-workspace-dev-collapse .ant-collapse-content{color:#e2e8f0e0}body.data-center-theme-dark-active .indicator-signal-board-stock-row:hover{border-color:#60a5fa5c;box-shadow:0 12px 24px #02061752}body.data-center-theme-dark-active .indicator-opportunity-row:hover{border-color:#4ade8057;box-shadow:0 12px 24px #02061752}body.data-center-theme-dark-active .indicator-opportunity-list-summary-card,body.data-center-theme-dark-active .indicator-execution-summary-card{border-color:#334155b8;background:#0f172ae0}body.data-center-theme-dark-active .indicator-execution-summary-card>span{color:#94a3b8d1}body.data-center-theme-dark-active .indicator-execution-summary-card>strong{color:#e2e8f0f0}body.data-center-theme-dark-active .indicator-execution-summary-card>em{color:#cbd5e1b8}body.data-center-theme-dark-active .indicator-execution-summary-card-sell{background:#7f1d1d2e}body.data-center-theme-dark-active .indicator-execution-summary-card-reduce{background:#78350f2e}body.data-center-theme-dark-active .indicator-execution-summary-card-review{background:#1e40af2e}body.data-center-theme-dark-active .indicator-execution-summary-card-entry{background:#14532d2e}body.data-center-theme-dark-active .indicator-opportunity-risk-summary-strip{border-color:#f8717147;background:#7f1d1d2e}body.data-center-theme-dark-active .indicator-opportunity-risk-title>strong{color:#fee2e2f0}body.data-center-theme-dark-active .indicator-opportunity-risk-title>span{color:#fecacab8}body.data-center-theme-dark-active .indicator-opportunity-list-summary-card>span{color:#94a3b8d1}body.data-center-theme-dark-active .indicator-opportunity-list-summary-card>strong{color:#e2e8f0f0}body.data-center-theme-dark-active .indicator-opportunity-list-summary-card>em{color:#cbd5e1b8}body.data-center-theme-dark-active .indicator-opportunity-list-summary-card-starter{background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 34%),linear-gradient(180deg,#0f172af5,#14532d2e)}body.data-center-theme-dark-active .indicator-opportunity-list-summary-card-watch{background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 34%),linear-gradient(180deg,#0f172af5,#9a34122e)}body.data-center-theme-dark-active .indicator-opportunity-list-summary-card-risk{background:radial-gradient(circle at top right,rgba(239,68,68,.16),transparent 34%),linear-gradient(180deg,#0f172af5,#7f1d1d2e)}body.data-center-theme-dark-active .indicator-opportunity-list-summary-card-focus{background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 34%),linear-gradient(180deg,#0f172af5,#1e40af2e)}body.data-center-theme-dark-active .indicator-opportunity-list-head{border-bottom-color:#94a3b829}body.data-center-theme-dark-active .indicator-opportunity-list-head>div,body.data-center-theme-dark-active .indicator-opportunity-list-cell-label{color:#94a3b8c7}body.data-center-theme-dark-active .indicator-opportunity-list-section-head>strong,body.data-center-theme-dark-active .indicator-opportunity-list-cell>strong{color:#e2e8f0f0}body.data-center-theme-dark-active .indicator-opportunity-list-section-head>span,body.data-center-theme-dark-active .indicator-opportunity-list-cell>em{color:#cbd5e1b8}body.data-center-theme-dark-active .indicator-opportunity-list-row{border-color:#334155b8;background:#0f172ae6}body.data-center-theme-dark-active .indicator-opportunity-list-row:hover{border-color:#60a5fa57;box-shadow:0 12px 24px #02061752}body.data-center-theme-dark-active .indicator-opportunity-list-row-selected{border-color:#60a5fa6b;box-shadow:0 12px 26px #1e40af38}body.data-center-theme-dark-active .indicator-opportunity-list-row-commander{border-color:#60a5fa38;background:linear-gradient(90deg,rgba(30,64,175,.3),rgba(30,64,175,.08) 16%,transparent 16%),linear-gradient(180deg,#0f172af5,#1e293beb)}body.data-center-theme-dark-active .indicator-opportunity-list-row-starter{background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 28%),linear-gradient(180deg,#0f172af5,#14532d29)}body.data-center-theme-dark-active .indicator-opportunity-list-row-attack{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 28%),linear-gradient(180deg,#0f172af5,#1e40af24)}body.data-center-theme-dark-active .indicator-opportunity-list-row-watch{background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 28%),linear-gradient(180deg,#0f172af5,#9a341224)}body.data-center-theme-dark-active .indicator-opportunity-list-row-overheat{background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 28%),linear-gradient(180deg,#0f172af5,#7f1d1d29)}body.data-center-theme-dark-active .indicator-opportunity-list-cell-change-up>strong{color:#86efaceb}body.data-center-theme-dark-active .indicator-opportunity-list-cell-change-down>strong{color:#fca5a5eb}body.data-center-theme-dark-active .indicator-opportunity-list-cell-change-flat>strong{color:#e2e8f0e0}body.data-center-theme-dark-active .indicator-opportunity-row-hero{box-shadow:0 16px 30px #02061757}body.data-center-theme-dark-active .indicator-opportunity-row-commander{box-shadow:0 18px 34px #02061766}body.data-center-theme-dark-active .indicator-opportunity-row-selected{border-color:#60a5fa6b;box-shadow:0 12px 26px #1e40af38}body.data-center-theme-dark-active .indicator-radar-row:hover{border-color:#60a5fa5c;box-shadow:0 12px 24px #02061752}body.data-center-theme-dark-active .indicator-radar-row-selected{border-color:#60a5fa6b;box-shadow:0 12px 26px #1e40af38}body.data-center-theme-dark-active .indicator-radar-row-starter{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 28%),linear-gradient(180deg,#0f172af5,#1e40af29)}body.data-center-theme-dark-active .indicator-radar-row-attack{background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 28%),linear-gradient(180deg,#0f172af5,#14532d29)}body.data-center-theme-dark-active .indicator-radar-row-watch{background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 28%),linear-gradient(180deg,#0f172af5,#9a341229)}body.data-center-theme-dark-active .indicator-radar-row-overheat{background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 28%),linear-gradient(180deg,#0f172af5,#7f1d1d29)}body.data-center-theme-dark-active .indicator-radar-row-rank-caption{background:#94a3b81f;color:#e2e8f0cc}body.data-center-theme-dark-active .indicator-radar-row-rank-caption-starter{background:#3b82f629;color:#93c5fdeb}body.data-center-theme-dark-active .indicator-radar-row-rank-caption-attack{background:#22c55e29;color:#86efaceb}body.data-center-theme-dark-active .indicator-radar-row-rank-caption-watch{background:#f9731629;color:#fdba74eb}body.data-center-theme-dark-active .indicator-radar-row-rank-caption-overheat{background:#ef444429;color:#fca5a5eb}body.data-center-theme-dark-active .indicator-radar-row-status-card-starter{background:#1e40af33}body.data-center-theme-dark-active .indicator-radar-row-status-card-attack{background:#14532d33}body.data-center-theme-dark-active .indicator-radar-row-status-card-watch{background:#9a341233}body.data-center-theme-dark-active .indicator-radar-row-status-card-overheat{background:#7f1d1d33}body.data-center-theme-dark-active .indicator-radar-empty-checklist-card-starter{background:#1e40af33}body.data-center-theme-dark-active .indicator-radar-empty-checklist-card-attack{background:#14532d33}body.data-center-theme-dark-active .indicator-radar-empty-checklist-card-risk{background:#9a341233}body.data-center-theme-dark-active .indicator-radar-row-side-kpi-up{background:#14532d3d}body.data-center-theme-dark-active .indicator-radar-row-side-kpi-up>strong{color:#86efaceb}body.data-center-theme-dark-active .indicator-radar-row-side-kpi-down{background:#7f1d1d3d}body.data-center-theme-dark-active .indicator-radar-row-side-kpi-down>strong{color:#fca5a5eb}body.data-center-theme-dark-active .indicator-radar-row-side-kpi-flat{background:#1e293bb8}body.data-center-theme-dark-active .indicator-opportunity-row-starter{background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 28%),linear-gradient(180deg,#0f172af5,#14532d29)}body.data-center-theme-dark-active .indicator-opportunity-row-attack{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 28%),linear-gradient(180deg,#0f172af5,#1e40af24)}body.data-center-theme-dark-active .indicator-opportunity-row-watch{background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 28%),linear-gradient(180deg,#0f172af5,#9a341224)}body.data-center-theme-dark-active .indicator-opportunity-row-overheat{background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 28%),linear-gradient(180deg,#0f172af5,#7f1d1d29)}body.data-center-theme-dark-active .indicator-opportunity-row-commander{border-color:#60a5fa33;background:linear-gradient(90deg,rgba(30,64,175,.3),rgba(30,64,175,.08) 16%,transparent 16%),radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 32%),linear-gradient(180deg,#0f172afa,#1e40af29);box-shadow:0 18px 34px #02061757}body.data-center-theme-dark-active .indicator-opportunity-rank-caption{background:#94a3b81f;color:#e2e8f0cc}body.data-center-theme-dark-active .indicator-opportunity-lane-badge{background:#94a3b81f;color:#e2e8f0c2}body.data-center-theme-dark-active .indicator-opportunity-lane-badge-hero{background:#3b82f62e;color:#93c5fdeb}body.data-center-theme-dark-active .indicator-opportunity-lane-badge-queue{background:#334155b8;color:#cbd5e1db}body.data-center-theme-dark-active .indicator-opportunity-rank-caption-starter{background:#22c55e29;color:#86efaceb}body.data-center-theme-dark-active .indicator-opportunity-rank-caption-attack{background:#3b82f629;color:#93c5fdeb}body.data-center-theme-dark-active .indicator-opportunity-rank-caption-watch{background:#f9731629;color:#fdba74eb}body.data-center-theme-dark-active .indicator-opportunity-rank-caption-overheat{background:#ef444429;color:#fca5a5eb}body.data-center-theme-dark-active .indicator-opportunity-hero-metric{background:#0f172adb}body.data-center-theme-dark-active .indicator-opportunity-hero-metric-starter{background:#14532d3d}body.data-center-theme-dark-active .indicator-opportunity-hero-metric-attack{background:#1e40af38}body.data-center-theme-dark-active .indicator-opportunity-hero-metric-watch{background:#9a341238}body.data-center-theme-dark-active .indicator-opportunity-hero-metric-overheat{background:#7f1d1d38}body.data-center-theme-dark-active .indicator-opportunity-support-guide{border-color:#60a5fa42;background:#1e40af2e}body.data-center-theme-dark-active .indicator-opportunity-support-guide>span{color:#93c5fdd1}body.data-center-theme-dark-active .indicator-opportunity-support-guide>strong{color:#e2e8f0eb}body.data-center-theme-dark-active .indicator-opportunity-support-guide>em{color:#cbd5e1bd}body.data-center-theme-dark-active .indicator-opportunity-roadmap-card{border-color:#334155b8;background:linear-gradient(180deg,#0f172aeb,#1e293bd1)}body.data-center-theme-dark-active .indicator-opportunity-roadmap-card-commander{border-color:#60a5fa2e;background:linear-gradient(180deg,#1e40af3d,#0f172aeb)}body.data-center-theme-dark-active .indicator-opportunity-roadmap-card-support{border-color:#22c55e29;background:linear-gradient(180deg,#14532d33,#0f172ae6)}body.data-center-theme-dark-active .indicator-opportunity-roadmap-step,body.data-center-theme-dark-active .indicator-opportunity-roadmap-title{color:#e2e8f0f0}body.data-center-theme-dark-active .indicator-opportunity-roadmap-label{color:#94a3b8d1}body.data-center-theme-dark-active .indicator-opportunity-roadmap-desc{color:#cbd5e1b8}body.data-center-theme-dark-active .indicator-opportunity-queue-card{border-color:#334155b8;background:linear-gradient(180deg,#0f172aeb,#1e293bd1)}body.data-center-theme-dark-active .indicator-opportunity-queue-card>span{color:#94a3b8d1}body.data-center-theme-dark-active .indicator-opportunity-queue-card>strong{color:#e2e8f0f0}body.data-center-theme-dark-active .indicator-opportunity-queue-card>em{color:#cbd5e1b8}body.data-center-theme-dark-active .indicator-opportunity-queue-card-ready{border-color:#22c55e2e;background:linear-gradient(180deg,#14532d38,#0f172ae6)}body.data-center-theme-dark-active .indicator-opportunity-queue-card-watch{border-color:#f9731638;background:linear-gradient(180deg,#9a341238,#0f172ae6)}body.data-center-theme-dark-active .indicator-opportunity-queue-card-risk{border-color:#ef444433;background:linear-gradient(180deg,#7f1d1d3d,#0f172ae6)}body.data-center-theme-dark-active .indicator-opportunity-queue-section{border-color:#334155b8;background:linear-gradient(180deg,#0f172aeb,#1e293bd6)}body.data-center-theme-dark-active .indicator-opportunity-queue-section-ready{border-color:#22c55e29;background:linear-gradient(180deg,#14532d2e,#0f172ae6)}body.data-center-theme-dark-active .indicator-opportunity-queue-section-watch{border-color:#f9731633;background:linear-gradient(180deg,#9a34122e,#0f172ae6)}body.data-center-theme-dark-active .indicator-opportunity-queue-section-risk{border-color:#ef44442e;background:linear-gradient(180deg,#7f1d1d33,#0f172ae6)}body.data-center-theme-dark-active .indicator-opportunity-queue-section-title{color:#e2e8f0f0}body.data-center-theme-dark-active .indicator-opportunity-queue-section-desc{color:#cbd5e1b8}body.data-center-theme-dark-active .indicator-opportunity-commander-banner{border-color:#60a5fa33;background:linear-gradient(135deg,#1e40af42,#0f172ae6)}body.data-center-theme-dark-active .indicator-opportunity-commander-banner-title>span{color:#93c5fddb}body.data-center-theme-dark-active .indicator-opportunity-commander-banner-title>strong,body.data-center-theme-dark-active .indicator-opportunity-commander-banner-callout{color:#e2e8f0eb}body.data-center-theme-dark-active .indicator-opportunity-commander-checkitem{border-color:#60a5fa29;background:linear-gradient(180deg,#0f172ae6,#1e40af2e)}body.data-center-theme-dark-active .indicator-opportunity-commander-checkitem>span{color:#93c5fdd6}body.data-center-theme-dark-active .indicator-opportunity-commander-checkitem>strong{color:#e2e8f0f0}body.data-center-theme-dark-active .indicator-opportunity-commander-checkitem>em{color:#cbd5e1b8}body.data-center-theme-dark-active .indicator-opportunity-support-banner{border-color:#22c55e38;background:#14532d33}body.data-center-theme-dark-active .indicator-opportunity-support-banner-step{background:#22c55e29;color:#86efaceb}body.data-center-theme-dark-active .indicator-opportunity-support-banner-copy>strong{color:#e2e8f0eb}body.data-center-theme-dark-active .indicator-opportunity-support-banner-copy>em{color:#cbd5e1b8}body.data-center-theme-dark-active .indicator-opportunity-status-card-starter{border-color:#22c55e2e;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 34%),#14532d2e}body.data-center-theme-dark-active .indicator-opportunity-status-card-attack{border-color:#3b82f62e;background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 34%),#1e40af2e}body.data-center-theme-dark-active .indicator-opportunity-status-card-watch{border-color:#f973162e;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 34%),#9a34122e}body.data-center-theme-dark-active .indicator-opportunity-status-card-overheat{border-color:#ef44442e;background:radial-gradient(circle at top right,rgba(239,68,68,.16),transparent 34%),#7f1d1d2e}body.data-center-theme-dark-active .indicator-opportunity-side-kpi-up{border-color:#22c55e2e;background:#14532d38}body.data-center-theme-dark-active .indicator-opportunity-side-kpi-up>strong{color:#86efaceb}body.data-center-theme-dark-active .indicator-opportunity-side-kpi-down{border-color:#ef44442e;background:#7f1d1d38}body.data-center-theme-dark-active .indicator-opportunity-side-kpi-down>strong{color:#fca5a5eb}body.data-center-theme-dark-active .indicator-opportunity-side-kpi-flat{border-color:#94a3b82e;background:#1e293bb8}body.data-center-theme-dark-active .indicator-signal-board-stock-row-selected{border-color:#60a5fa6b;box-shadow:0 12px 26px #1e40af38}body.data-center-theme-dark-active .indicator-signal-board-confluence-row:hover{border-color:#f59e0b66;box-shadow:0 12px 24px #02061752}body.data-center-theme-dark-active .indicator-signal-board-confluence-row-selected{border-color:#60a5fa6b;box-shadow:0 12px 26px #1e40af38}body.app-theme-dark-active .indicator-preview-toolbar,body.app-theme-dark-active .indicator-preview-empty,body.data-center-theme-dark-active .indicator-preview-toolbar,body.data-center-theme-dark-active .indicator-preview-empty{border-color:#94a3b82e;background:#0f172ae6}body.app-theme-dark-active .indicator-preview-empty .ant-empty-description,body.app-theme-dark-active .indicator-preview-empty .ant-typography,body.data-center-theme-dark-active .indicator-preview-empty .ant-empty-description,body.data-center-theme-dark-active .indicator-preview-empty .ant-typography{color:#e2e8f0ad}body.app-theme-dark-active .indicator-preview-shell-floating .indicator-preview-toolbar,body.data-center-theme-dark-active .indicator-preview-shell-floating .indicator-preview-toolbar{box-shadow:0 12px 30px #00000047}body.app-theme-dark-active .indicator-preview-float-shell,body.data-center-theme-dark-active .indicator-preview-float-shell{border-color:#60a5fa2e;background:#0b1018f0;box-shadow:0 26px 72px #0000006b}body.app-theme-dark-active .global-ai-brain-panel,body.data-center-theme-dark-active .global-ai-brain-panel{border-color:#6d6bff33;background:radial-gradient(circle at top left,rgba(231,84,128,.18),transparent 28%),radial-gradient(circle at top center,rgba(107,114,255,.22),transparent 32%),linear-gradient(180deg,#181c2afa,#0f121df5);box-shadow:0 28px 72px #0000006b}body.app-theme-dark-active .global-ai-brain-brand-title.ant-typography,body.data-center-theme-dark-active .global-ai-brain-brand-title.ant-typography,body.app-theme-dark-active .global-ai-brain-empty-title.ant-typography,body.data-center-theme-dark-active .global-ai-brain-empty-title.ant-typography{color:#f1f5f9f5}body.app-theme-dark-active .global-ai-brain-brand-meta.ant-typography,body.data-center-theme-dark-active .global-ai-brain-brand-meta.ant-typography,body.app-theme-dark-active .global-ai-brain-runtime-text.ant-typography,body.data-center-theme-dark-active .global-ai-brain-runtime-text.ant-typography,body.app-theme-dark-active .global-ai-brain-recommendations-desc.ant-typography,body.data-center-theme-dark-active .global-ai-brain-recommendations-desc.ant-typography,body.app-theme-dark-active .global-ai-brain-recommendation-card-subtitle.ant-typography,body.data-center-theme-dark-active .global-ai-brain-recommendation-card-subtitle.ant-typography,body.app-theme-dark-active .global-ai-brain-recommendations-time.ant-typography,body.data-center-theme-dark-active .global-ai-brain-recommendations-time.ant-typography,body.app-theme-dark-active .global-ai-brain-empty-desc.ant-typography,body.data-center-theme-dark-active .global-ai-brain-empty-desc.ant-typography,body.app-theme-dark-active .global-ai-brain-action-button.ant-btn,body.data-center-theme-dark-active .global-ai-brain-action-button.ant-btn{color:#e2e8f0bd}body.app-theme-dark-active .global-ai-brain-quick-prompt.ant-btn,body.data-center-theme-dark-active .global-ai-brain-quick-prompt.ant-btn{border-color:#60a5fa2e;background:#1b243ae6;color:#93c5fdf5;box-shadow:0 10px 24px #0f172a3d}body.app-theme-dark-active .global-ai-brain-quick-prompt.ant-btn:hover,body.app-theme-dark-active .global-ai-brain-quick-prompt.ant-btn:focus-visible,body.data-center-theme-dark-active .global-ai-brain-quick-prompt.ant-btn:hover,body.data-center-theme-dark-active .global-ai-brain-quick-prompt.ant-btn:focus-visible{border-color:#60a5fa57;background:#23304cf5;color:#dbeafefa}body.app-theme-dark-active .global-ai-brain-user-text,body.data-center-theme-dark-active .global-ai-brain-user-text{background:linear-gradient(135deg,#353c60fa,#232a4af5);color:#f1f5f9f5;box-shadow:0 14px 28px #0f172a42}body.app-theme-dark-active .global-ai-brain-bubble,body.data-center-theme-dark-active .global-ai-brain-bubble{background:#121828eb;color:#f1f5f9f5;box-shadow:inset 0 0 0 1px #94a3b824}body.app-theme-dark-active .global-ai-brain-recommendations,body.data-center-theme-dark-active .global-ai-brain-recommendations{border-color:#60a5fa24;background:#1118279e;box-shadow:inset 0 1px #ffffff0a}body.app-theme-dark-active .global-ai-brain-recommendations-title.ant-typography,body.data-center-theme-dark-active .global-ai-brain-recommendations-title.ant-typography,body.app-theme-dark-active .global-ai-brain-recommendation-card-title.ant-typography,body.data-center-theme-dark-active .global-ai-brain-recommendation-card-title.ant-typography,body.app-theme-dark-active .global-ai-brain-recommendation-card-reason.ant-typography,body.data-center-theme-dark-active .global-ai-brain-recommendation-card-reason.ant-typography{color:#f1f5f9f5}body.app-theme-dark-active .global-ai-brain-recommendations-empty,body.data-center-theme-dark-active .global-ai-brain-recommendations-empty,body.app-theme-dark-active .global-ai-brain-recommendations-loading,body.data-center-theme-dark-active .global-ai-brain-recommendations-loading{background:#0f172ae0}body.app-theme-dark-active .global-ai-brain-recommendations-empty-text.ant-typography,body.data-center-theme-dark-active .global-ai-brain-recommendations-empty-text.ant-typography,body.app-theme-dark-active .global-ai-brain-recommendation-card-metrics,body.data-center-theme-dark-active .global-ai-brain-recommendation-card-metrics,body.app-theme-dark-active .global-ai-brain-recommendations-more.ant-typography,body.data-center-theme-dark-active .global-ai-brain-recommendations-more.ant-typography{color:#e2e8f0c7}body.app-theme-dark-active .global-ai-brain-recommendation-card,body.data-center-theme-dark-active .global-ai-brain-recommendation-card{border-color:#94a3b829;background:linear-gradient(180deg,#1e293beb,#0f172ae6);box-shadow:0 12px 26px #02061757}body.app-theme-dark-active .global-ai-brain-recommendation-card-bullish,body.data-center-theme-dark-active .global-ai-brain-recommendation-card-bullish{border-color:#f8717138;background:linear-gradient(180deg,#450a0ac7,#1e293beb)}body.app-theme-dark-active .global-ai-brain-recommendation-card-watch,body.data-center-theme-dark-active .global-ai-brain-recommendation-card-watch{border-color:#facc1533;background:linear-gradient(180deg,#475569e0,#1e293beb)}body.app-theme-dark-active .global-ai-brain-recommendation-card-risk.ant-typography,body.data-center-theme-dark-active .global-ai-brain-recommendation-card-risk.ant-typography{color:#fca5a5eb}body.app-theme-dark-active .global-ai-brain-bubble .markdown-article-link,body.data-center-theme-dark-active .global-ai-brain-bubble .markdown-article-link{color:#8fc2ff;border-bottom-color:#8fc2ff47}body.app-theme-dark-active .global-ai-brain-bubble .markdown-article-link:hover,body.app-theme-dark-active .global-ai-brain-bubble .markdown-article-link:focus-visible,body.data-center-theme-dark-active .global-ai-brain-bubble .markdown-article-link:hover,body.data-center-theme-dark-active .global-ai-brain-bubble .markdown-article-link:focus-visible{color:#dcecff;border-bottom-color:#dcecff8f}body.app-theme-dark-active .global-ai-brain-textarea.ant-input,body.data-center-theme-dark-active .global-ai-brain-textarea.ant-input,body.app-theme-dark-active .global-ai-brain-textarea textarea.ant-input,body.data-center-theme-dark-active .global-ai-brain-textarea textarea.ant-input{border-color:#94a3b829;background:#252a39f5;color:#f1f5f9f5}body.app-theme-dark-active .global-ai-brain-textarea.ant-input::placeholder,body.data-center-theme-dark-active .global-ai-brain-textarea.ant-input::placeholder,body.app-theme-dark-active .global-ai-brain-textarea textarea.ant-input::placeholder,body.data-center-theme-dark-active .global-ai-brain-textarea textarea.ant-input::placeholder{color:#94a3b8b8}body.app-theme-dark-active .global-ai-brain-hint,body.data-center-theme-dark-active .global-ai-brain-hint{border-color:#6d6bff70;background:linear-gradient(135deg,#252b58f5,#472d53eb)}body.data-center-theme-dark-active .global-ai-brain-hint{display:none}@media(max-width:960px){.global-ai-brain-panel{top:16px;width:min(420px,calc(100vw - 24px));height:min(760px,calc(100vh - 28px))}.global-ai-brain-hint{right:84px;bottom:28px;width:min(320px,calc(100vw - 112px))}.global-ai-brain-recommendation-list{max-height:240px}}body.data-center-theme-dark-active .indicator-workspace-launch-bar,body.data-center-theme-dark-active .indicator-workspace-launch-progress{border-color:#60a5fa33;background:#0f172ae6}body.data-center-theme-dark-active .indicator-realtime-statusbar,body.data-center-theme-dark-active .indicator-realtime-advanced-panel,body.data-center-theme-dark-active .indicator-realtime-sync-strip{border-color:#60a5fa29;background:#0f172ae0}body.data-center-theme-dark-active .indicator-realtime-metric{border-color:#94a3b824;background:#1e293bad}body.data-center-theme-dark-active .indicator-realtime-metric>span{color:#94a3b8d1}body.data-center-theme-dark-active .indicator-realtime-metric>strong,body.data-center-theme-dark-active .indicator-realtime-result-title{color:#e2e8f0f0}body.data-center-theme-dark-active .indicator-realtime-metric-buy>strong{color:#86efacf0}body.data-center-theme-dark-active .indicator-realtime-metric-sell>strong{color:#fca5a5f0}body.data-center-theme-dark-active .indicator-realtime-result-header{border-top-color:#94a3b824}body.data-center-theme-dark-active .indicator-workspace-clickable-table .ant-table-tbody>tr.indicator-workspace-table-row-selected>td{background:#4ea1ff29!important}body.data-center-theme-dark-active .indicator-workspace-launch-eyebrow{color:#7dd3fce6}body.data-center-theme-dark-active .indicator-config-sidebar-empty{color:#e2e8f094;border-style:dashed}body.data-center-theme-dark-active .surface-card.ant-card,body.data-center-theme-dark-active .data-detail-card.ant-card,body.data-center-theme-dark-active .detail-chart-card.ant-card{background:linear-gradient(180deg,#121926fa,#0e141ffa);border:1px solid rgba(148,163,184,.16);box-shadow:0 12px 32px #0000003d}body.data-center-theme-dark-active .data-center-pane-scroll-right .data-detail-card.ant-card,body.data-center-theme-dark-active .data-center-pane-scroll-right .detail-chart-card.ant-card{background:transparent;border:none;box-shadow:none}body.data-center-theme-dark-active .surface-card.ant-card .ant-card-head,body.data-center-theme-dark-active .data-detail-card.ant-card .ant-card-head,body.data-center-theme-dark-active .detail-chart-card.ant-card .ant-card-head{background:transparent;border-bottom:1px solid rgba(148,163,184,.16)}body.data-center-theme-dark-active .data-center-pane-scroll-right .data-detail-card.ant-card .ant-card-head,body.data-center-theme-dark-active .data-center-pane-scroll-right .detail-chart-card.ant-card .ant-card-head{border-bottom:none}body.data-center-theme-dark-active .data-center-pane-scroll-right .detail-chart-card-top.ant-card .ant-card-head{background:linear-gradient(180deg,#0c121cf5,#0c121ce6)}body.data-center-theme-dark-active .surface-card.ant-card .ant-card-head-title,body.data-center-theme-dark-active .surface-card.ant-card .ant-card-extra,body.data-center-theme-dark-active .data-detail-card.ant-card .ant-card-head-title,body.data-center-theme-dark-active .data-detail-card.ant-card .ant-card-extra,body.data-center-theme-dark-active .detail-chart-card.ant-card .ant-card-head-title,body.data-center-theme-dark-active .detail-chart-card.ant-card .ant-card-extra,body.data-center-theme-dark-active .detail-chart-card-title,body.data-center-theme-dark-active .detail-chart-card-subject,body.data-center-theme-dark-active .detail-chart-card-code,body.data-center-theme-dark-active .detail-chart-card-metric .ant-typography,body.data-center-theme-dark-active .detail-chart-card-metric-value-strong,body.data-center-theme-dark-active .data-detail-card .ant-descriptions-item-content,body.data-center-theme-dark-active .data-detail-card .ant-typography,body.data-center-theme-dark-active .detail-kpi-value,body.data-center-theme-dark-active .detail-kpi-label,body.data-center-theme-dark-active .detail-kpi-helper,body.data-center-theme-dark-active .workbench-status-text{color:#e5edf7}body.data-center-theme-dark-active .data-detail-name-value,.data-center-theme-dark .data-detail-name-value{color:#f4f8ff!important;font-weight:600}body.data-center-theme-dark-active .data-detail-card .ant-descriptions-item-label,body.data-center-theme-dark-active .detail-chart-card-metric .ant-typography.ant-typography-secondary,body.data-center-theme-dark-active .detail-chart-card-subject-wrap,body.data-center-theme-dark-active .detail-chart-switching-indicator,body.data-center-theme-dark-active .workbench-status-compact .workbench-status-text{color:#d6e1f0ad!important}body.data-center-theme-dark-active .data-center-position-summary-card,body.data-center-theme-dark-active .detail-kpi-card,body.data-center-theme-dark-active .data-detail-panel{background:linear-gradient(180deg,#131b28f5,#0e141ff5);border-color:#94a3b829;box-shadow:0 12px 26px #0000002e}body.data-center-theme-dark-active .instrument-news-card{border-color:#94a3b82e;background:#101722d1}body.data-center-theme-dark-active .instrument-news-card-title,body.data-center-theme-dark-active .instrument-news-card .ant-typography{color:#e5edf7}body.data-center-theme-dark-active .instrument-news-card-summary,body.data-center-theme-dark-active .instrument-news-card-meta .ant-typography{color:#d6e1f0ad}body.data-center-theme-dark-active .data-detail-panel{border-width:1px;border-style:solid}body.data-center-theme-dark-active .data-center-pane-scroll-right .detail-kpi-card{border:none}body.data-center-theme-dark-active .data-center-pane-scroll-right .data-detail-panel{border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#131b28f5,#0e141ff5);box-shadow:0 12px 26px #0000002e}body.data-center-theme-dark-active .data-detail-panel .ant-btn-link{color:#8fc2ff}body.data-center-theme-dark-active .data-detail-panel .ant-btn-link:not(:disabled):hover,body.data-center-theme-dark-active .data-detail-panel .ant-btn-link:not(:disabled):focus-visible{color:#dcecff}body.data-center-theme-dark-active .collect-inline-alert.ant-alert,body.data-center-theme-dark-active .data-detail-panel .ant-alert,body.data-center-theme-dark-active .news-records-detail-panel .ant-alert{background:#4ea1ff14;border-color:#4ea1ff2e}body.data-center-theme-dark-active .news-signal-board-summary-card{border-color:#94a3b82e;background:linear-gradient(180deg,#182231f5,#0e141ffa);box-shadow:0 10px 24px #0000003d}body.data-center-theme-dark-active .news-signal-board-summary-card-major_bullish{border-color:#f871713d}body.data-center-theme-dark-active .news-signal-board-summary-card-bullish{border-color:#fb923c3d}body.data-center-theme-dark-active .news-signal-board-summary-card-bearish{border-color:#22d3ee3d}body.data-center-theme-dark-active .news-signal-board-summary-card-major_bearish{border-color:#c084fc3d}body.data-center-theme-dark-active .news-signal-board-summary-metrics,body.data-center-theme-dark-active .news-signal-board-summary-time,body.data-center-theme-dark-active .news-signal-board-summary-empty,body.data-center-theme-dark-active .news-signal-board-code{color:#bfdbfeb8}body.data-center-theme-dark-active .news-signal-board-table-shell{border-color:#94a3b829;background:#0f172a5c}body.data-center-theme-dark-active .news-signal-board-table{border-color:#94a3b82e;background:#101826eb}body.data-center-theme-dark-active .news-signal-board-table .ant-table,body.data-center-theme-dark-active .news-signal-board-table .ant-table-container,body.data-center-theme-dark-active .news-signal-board-table .ant-table-content,body.data-center-theme-dark-active .news-signal-board-table .ant-table-thead>tr>th,body.data-center-theme-dark-active .news-signal-board-table .ant-table-tbody>tr>td,body.data-center-theme-dark-active .news-signal-board-table .ant-table-placeholder>td{background:transparent}body.data-center-theme-dark-active .news-signal-board-table .ant-table-thead>tr>th{color:#e2e8f0c7;background:#1e293be0;border-bottom-color:#94a3b82e}body.data-center-theme-dark-active .news-signal-board-table .ant-table-tbody>tr>td{color:#e2e8f0f5;border-bottom-color:#94a3b81f}body.data-center-theme-dark-active .detail-clickable-tag,body.data-center-theme-dark-active .data-detail-card .ant-tag{background:#4ea1ff14;border-color:#60a5fa2e;color:#dcecff}body.data-center-theme-dark-active .detail-clickable-tag-active{background:#4ea1ff2e;border-color:#7db9ff6b;color:#eef6ff}body.data-center-theme-dark-active .news-signal-board-table .ant-table-tbody>tr:hover>td,body.data-center-theme-dark-active .news-signal-board-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#4ea1ff14}body.data-center-theme-dark-active .news-signal-board-table-row-selected>td,body.data-center-theme-dark-active .news-signal-board-table-row-selected:hover>td{background:#4ea1ff29!important}body.data-center-theme-dark-active .news-signal-board-name-link-active.ant-btn-link{color:#eef6ff}body.data-center-theme-dark-active .news-detail-related-item{border-color:#94a3b829;background:#161e2be0}body.data-center-theme-dark-active .news-detail-related-item:hover{border-color:#7db9ff47;background:#1c283af5}body.data-center-theme-dark-active .news-detail-related-item-active{border-color:#7db9ff66;background:#263752f5}body.data-center-theme-dark-active .news-detail-related-item-title{color:#eef6ff}body.data-center-theme-dark-active .news-detail-related-item-meta{color:#bfdbfeb8}body.data-center-theme-dark-active .indicator-config-preview-flow-arrow{color:#e2e8f066}body.data-center-theme-dark-active .indicator-config-list-item-active{border-color:#60a5fa8c;background:#1e293bf5;box-shadow:0 10px 24px #0f172a52}body.data-center-theme-dark-active .indicator-config-modal .ant-input,body.data-center-theme-dark-active .indicator-config-modal .ant-input-affix-wrapper,body.data-center-theme-dark-active .indicator-config-modal .ant-select-selector,body.data-center-theme-dark-active .indicator-config-modal .ant-input-textarea textarea{color:#e2e8f0eb;background:#0f172af0!important;border-color:#94a3b833!important}body.data-center-theme-dark-active .chart-toolbar-menu .ant-dropdown-menu-item:hover,body.data-center-theme-dark-active .chart-toolbar-menu .ant-dropdown-menu-submenu-title:hover,body.data-center-theme-dark-active .chart-toolbar-period-menu .ant-dropdown-menu-item:hover,body.data-center-theme-dark-active .chart-toolbar-period-menu .ant-dropdown-menu-submenu-title:hover{background:#4ea1ff1f!important;color:#eef5ff!important}body.data-center-theme-dark-active .chart-toolbar-menu .ant-dropdown-menu-item-selected,body.data-center-theme-dark-active .chart-toolbar-period-menu .ant-dropdown-menu-item-selected{background:#4ea1ff2e!important;color:#eef5ff!important}body.data-center-theme-dark-active .chart-toolbar-popover .ant-checkbox-inner{background:#0f1520eb!important;border-color:#94a3b847!important}body.data-center-theme-dark-active .chart-toolbar-popover .ant-checkbox-checked .ant-checkbox-inner{background:#4ea1ff!important;border-color:#4ea1ff!important}body.data-center-theme-dark-active .chart-toolbar-popover .ant-checkbox:not(.ant-checkbox-disabled):hover .ant-checkbox-inner,body.data-center-theme-dark-active .chart-toolbar-popover .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner{border-color:#7cb9ff!important}body.data-center-theme-dark-active .kline-view-settings-popover .ant-popover-inner{background:#151e2b!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 18px 44px #00000061!important}body.data-center-theme-dark-active .kline-view-settings-panel .ant-typography,body.data-center-theme-dark-active .kline-view-settings-note{color:#d7e3f4!important}body.data-center-theme-dark-active .ant-modal .ant-modal-content,body.data-center-theme-dark-active .ant-modal .ant-modal-header,body.data-center-theme-dark-active .ant-modal .ant-modal-footer{background:#151e2b!important;border-color:#94a3b82e!important}body.data-center-theme-dark-active .ant-modal .ant-modal-content{box-shadow:0 22px 56px #0000006b}body.data-center-theme-dark-active .ant-modal .ant-modal-title,body.data-center-theme-dark-active .ant-modal .ant-modal-close,body.data-center-theme-dark-active .ant-modal .ant-modal-close-x,body.data-center-theme-dark-active .ant-modal .data-center-status-code-line,body.data-center-theme-dark-active .ant-modal .data-center-status-field-label,body.data-center-theme-dark-active .ant-modal .data-center-status-field-tip,body.data-center-theme-dark-active .ant-modal .data-center-status-reason-card-title,body.data-center-theme-dark-active .ant-modal .data-center-status-reason-card-desc,body.data-center-theme-dark-active .ant-modal .data-center-status-option-title,body.data-center-theme-dark-active .ant-modal .data-center-status-option-desc{color:#d7e3f4!important}body.data-center-theme-dark-active .ant-modal .data-center-status-code-line,body.data-center-theme-dark-active .ant-modal .data-center-status-field-tip,body.data-center-theme-dark-active .ant-modal .data-center-status-option-desc{color:#d6e1f09e!important}body.data-center-theme-dark-active .ant-modal .data-center-status-reason-card{border-color:#4ea1ff38!important;background:#4ea1ff14!important}body.data-center-theme-dark-active .ant-modal .ant-select-selector,body.data-center-theme-dark-active .ant-modal .ant-input,body.data-center-theme-dark-active .ant-modal .ant-input-affix-wrapper,body.data-center-theme-dark-active .ant-modal .ant-input-outlined,body.data-center-theme-dark-active .ant-modal .data-center-status-note{background:#121a27!important;border-color:#94a3b82e!important;color:#e5edf7!important;box-shadow:none!important}body.data-center-theme-dark-active .ant-modal .ant-select-selection-item,body.data-center-theme-dark-active .ant-modal .ant-select-selection-placeholder,body.data-center-theme-dark-active .ant-modal .ant-input::placeholder,body.data-center-theme-dark-active .ant-modal .data-center-status-note::placeholder,body.data-center-theme-dark-active .ant-modal textarea::placeholder{color:#d6e1f06b!important}body.data-center-theme-dark-active .ant-modal .ant-select-arrow,body.data-center-theme-dark-active .ant-modal .ant-input-clear-icon{color:#d6e1f07a!important}body.data-center-theme-dark-active .ant-modal .ant-select-selector:hover,body.data-center-theme-dark-active .ant-modal .ant-input:hover,body.data-center-theme-dark-active .ant-modal .ant-input-affix-wrapper:hover,body.data-center-theme-dark-active .ant-modal .data-center-status-note:hover,body.data-center-theme-dark-active .ant-modal .ant-select-focused .ant-select-selector,body.data-center-theme-dark-active .ant-modal .ant-input:focus,body.data-center-theme-dark-active .ant-modal .ant-input-affix-wrapper:focus,body.data-center-theme-dark-active .ant-modal .ant-input-affix-wrapper-focused,body.data-center-theme-dark-active .ant-modal .data-center-status-note:focus{border-color:#4ea1ff6b!important;background:#152030!important}.data-center-theme-dark{--dc-bg: #0b1018;--dc-panel: #101722;--dc-panel-elevated: #151f2d;--dc-panel-soft: #0f1520;--dc-border: rgba(148, 163, 184, .16);--dc-border-strong: rgba(148, 163, 184, .24);--dc-text: #e5edf7;--dc-text-secondary: rgba(214, 225, 240, .72);--dc-text-tertiary: rgba(214, 225, 240, .52);--dc-accent: #4ea1ff;--dc-accent-soft: rgba(78, 161, 255, .14);--dc-hover: rgba(78, 161, 255, .1);--dc-row: rgba(18, 27, 39, .9);color:var(--dc-text)}.data-center-theme-dark .app-page-body,.data-center-theme-dark .data-center-shell,.data-center-theme-dark .data-center-pane-scroll,.data-center-theme-dark .data-center-page,.data-center-theme-dark .data-center-workbench-grid,.data-center-theme-dark .data-center-pane-scroll-right,.data-center-theme-dark .data-center-secondary-stack{background:transparent}.data-center-theme-dark .app-page-body,.data-center-theme-dark .data-center-page,.data-center-theme-dark .data-center-shell,.data-center-theme-dark .data-center-workbench-grid,.data-center-theme-dark .data-center-pane-scroll-right,.data-center-theme-dark .data-center-secondary-stack{background:#0d141d!important}.data-center-theme-dark .data-center-pane-scroll-right>.data-center-secondary-stack,.data-center-theme-dark .data-center-pane-scroll-right .content-stack-15,.data-center-theme-dark .data-center-pane-scroll-right .content-stack-15>*{background:transparent}.data-center-theme-dark .data-center-right-summary-sticky{background:linear-gradient(180deg,#0c121cfa,#0c121cf0 72%,#0c121cd6)}.data-center-theme-dark .surface-card.ant-card,.data-center-theme-dark .data-detail-card.ant-card,.data-center-theme-dark .detail-chart-card.ant-card{background:linear-gradient(180deg,#121926fa,#0e141ffa);border:1px solid var(--dc-border);box-shadow:0 12px 32px #0000003d}.data-center-theme-dark .data-center-pane-scroll-right .data-detail-card.ant-card,.data-center-theme-dark .data-center-pane-scroll-right .detail-chart-card.ant-card{background:transparent;border:none;box-shadow:none}.data-center-theme-dark .surface-card.ant-card .ant-card-head,.data-center-theme-dark .data-detail-card.ant-card .ant-card-head,.data-center-theme-dark .detail-chart-card.ant-card .ant-card-head{background:transparent;border-bottom:1px solid var(--dc-border)}.data-center-theme-dark .data-center-pane-scroll-right .data-detail-card.ant-card .ant-card-head,.data-center-theme-dark .data-center-pane-scroll-right .detail-chart-card.ant-card .ant-card-head{border-bottom:none}.data-center-theme-dark .data-center-pane-scroll-right .detail-chart-card-top.ant-card .ant-card-head{background:linear-gradient(180deg,#0c121cf5,#0c121ce6)}.data-center-theme-dark .surface-card.ant-card .ant-card-head-title,.data-center-theme-dark .surface-card.ant-card .ant-card-extra,.data-center-theme-dark .data-detail-card.ant-card .ant-card-head-title,.data-center-theme-dark .data-detail-card.ant-card .ant-card-extra,.data-center-theme-dark .detail-chart-card.ant-card .ant-card-head-title,.data-center-theme-dark .detail-chart-card.ant-card .ant-card-extra,.data-center-theme-dark .detail-chart-card-title,.data-center-theme-dark .detail-chart-card-subject,.data-center-theme-dark .detail-chart-card-code,.data-center-theme-dark .detail-chart-card-metric .ant-typography,.data-center-theme-dark .detail-chart-card-metric-value-strong,.data-center-theme-dark .data-detail-card .ant-descriptions-item-label,.data-center-theme-dark .data-detail-card .ant-descriptions-item-content,.data-center-theme-dark .data-detail-card .ant-typography,.data-center-theme-dark .data-detail-name-value,.data-center-theme-dark .detail-kpi-value,.data-center-theme-dark .detail-kpi-label,.data-center-theme-dark .detail-kpi-helper,.data-center-theme-dark .workbench-status-text{color:var(--dc-text)}.data-center-theme-dark .app-page-subtitle,.data-center-theme-dark .data-center-list-meta .ant-typography,.data-center-theme-dark .data-center-position-update-time,.data-center-theme-dark .data-center-position-summary-label,.data-center-theme-dark .detail-chart-card-metric .ant-typography.ant-typography-secondary,.data-center-theme-dark .detail-chart-card-subject-wrap,.data-center-theme-dark .detail-chart-switching-indicator,.data-center-theme-dark .data-detail-card .ant-descriptions-item-label,.data-center-theme-dark .detail-kpi-helper,.data-center-theme-dark .workbench-status-compact .workbench-status-text{color:var(--dc-text-secondary)!important}.data-center-theme-dark .data-center-market-index-bar{border-color:var(--dc-border);background:linear-gradient(180deg,#121926fa,#0e141ff5);box-shadow:0 10px 22px #0003}.data-center-theme-dark .data-center-market-index-item:not(:last-child):after{background:#94a3b838}.data-center-theme-dark .data-center-market-index-item.is-flat{color:#d6e1f0d1}.data-center-theme-dark .data-center-market-index-label,.data-center-theme-dark .data-center-market-index-amount{color:#d6e1f0bd}.data-center-theme-dark .data-center-tab-button,.data-center-theme-dark .data-center-auto-refresh-button.ant-btn,.data-center-theme-dark .data-center-pane-toggle-button.ant-btn,.data-center-theme-dark .data-center-position-account-button,.data-center-theme-dark .data-center-scope-context .ant-select-selector,.data-center-theme-dark .data-center-position-account-select .ant-select-selector{background:var(--dc-panel-soft)!important;border-color:var(--dc-border)!important;color:var(--dc-text-secondary)!important;box-shadow:none!important}.data-center-theme-dark .data-center-tab-button:hover,.data-center-theme-dark .data-center-auto-refresh-button.ant-btn:not(:disabled):hover,.data-center-theme-dark .data-center-pane-toggle-button.ant-btn:not(:disabled):hover,.data-center-theme-dark .data-center-position-account-button:hover,.data-center-theme-dark .data-center-scope-context .ant-select-selector:hover,.data-center-theme-dark .data-center-position-account-select .ant-select-selector:hover{border-color:#4ea1ff61!important;color:var(--dc-text)!important;background:#121b28!important}.data-center-theme-dark .data-center-search.ant-input,.data-center-theme-dark .data-center-search.ant-input-affix-wrapper{background:linear-gradient(180deg,#141e2df5,#101825fa)!important;border-color:#60a5fa4d!important;color:#edf4ff!important;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #60a5fa0d!important}.data-center-theme-dark .data-center-search.ant-input:hover,.data-center-theme-dark .data-center-search.ant-input:focus,.data-center-theme-dark .data-center-search.ant-input:focus-within,.data-center-theme-dark .data-center-search.ant-input-affix-wrapper:hover,.data-center-theme-dark .data-center-search.ant-input-affix-wrapper:focus,.data-center-theme-dark .data-center-search.ant-input-affix-wrapper:focus-within{border-color:#60a5fa85!important;color:#f8fbff!important;background:linear-gradient(180deg,#182436fa,#121c2afc)!important;box-shadow:0 0 0 1px #60a5fa1f,0 10px 24px #0f172a47!important}.data-center-theme-dark .data-center-pane-toggle-button.ant-btn{background:#4ea1ff1f!important;color:#9dccff!important}.data-center-theme-dark .data-center-tab-button-active,.data-center-theme-dark .data-center-position-account-button-active{border-color:#4ea1ff94!important;background:linear-gradient(180deg,#4ea1ff2e,#4ea1ff1a)!important;color:#dcecff!important}.data-center-theme-dark .data-center-group-add-button.ant-btn{border-color:#4ea1ff57;background:#4ea1ff14;color:#8fc2ff}.data-center-theme-dark .data-center-group-add-button.ant-btn:not(:disabled):hover{border-color:#4ea1ff94;background:#4ea1ff24!important;color:#dcecff!important}.data-center-theme-dark .data-center-search .ant-input,.data-center-theme-dark .data-center-search .ant-input::placeholder,.data-center-theme-dark .data-center-search-trigger,.data-center-theme-dark .data-center-scope-context .ant-select-selection-item,.data-center-theme-dark .data-center-scope-context .ant-select-selection-placeholder,.data-center-theme-dark .data-center-position-account-select .ant-select-selection-item,.data-center-theme-dark .data-center-position-account-select .ant-select-selection-placeholder{color:var(--dc-text-secondary)!important}.data-center-theme-dark .data-center-search .ant-input,.data-center-theme-dark .data-center-search .ant-input::placeholder{color:#edf4ffe6!important}.data-center-theme-dark .data-center-search-trigger{color:#93c5fdf2!important}.data-center-theme-dark .data-center-inline-settings-button.ant-btn{color:#bfdbfee0;border-color:#60a5fa38;background:#0f172ab8}.data-center-theme-dark .data-center-inline-settings-button-active.ant-btn{color:#eff6ff;border-color:#60a5fa66;background:#2563eb42}.data-center-theme-dark .data-center-board-segment-settings-popover .ant-popover-inner{background:#101722}.data-center-theme-dark .data-center-board-segment-settings-head .ant-typography,.data-center-theme-dark .data-center-board-segment-settings-group .ant-checkbox-wrapper{color:var(--dc-text)}.data-center-theme-dark .data-center-crypto-api-bar{border-color:var(--dc-border);background:#0f172ad1}.data-center-theme-dark .data-center-crypto-api-icon{color:#9dccff;background:#2563eb3d}.data-center-theme-dark .data-center-crypto-api-copy .ant-typography{color:var(--dc-text)}.data-center-theme-dark .data-center-crypto-api-copy .ant-typography-secondary{color:var(--dc-text-secondary)!important}.data-center-theme-dark .data-center-crypto-account-summary{border-color:var(--dc-border);background:#0f172ad1}.data-center-theme-dark .data-center-crypto-account-summary-label{color:var(--dc-text-secondary)}.data-center-theme-dark .data-center-crypto-account-summary-value{color:var(--dc-text)}.data-center-theme-dark .data-center-crypto-auto-trade-panel,.data-center-theme-dark .data-center-crypto-trades-panel{border-color:var(--dc-border);background:#0f172ad1}.data-center-theme-dark .data-center-crypto-trade-summary-item{border-color:var(--dc-border);background:#0f172a9e}.data-center-theme-dark .data-center-crypto-trade-summary-item span{color:var(--dc-text-secondary)}.data-center-theme-dark .data-center-crypto-trade-summary-item strong{color:var(--dc-text)}.data-center-theme-dark .data-center-crypto-auto-trade-scheduler{border-color:var(--dc-border);background:#0f172a9e}.data-center-theme-dark .data-center-crypto-auto-trade-head .ant-typography{color:var(--dc-text)}.data-center-theme-dark .data-center-crypto-auto-trade-head .ant-typography-secondary,.data-center-theme-dark .data-center-crypto-auto-trade-scheduler-main .ant-typography{color:var(--dc-text-secondary)!important}.data-center-theme-dark .data-center-crypto-latest-action{border-color:#4ea1ff52;background:#0f172a9e}.data-center-theme-dark .data-center-crypto-latest-action.is-empty{border-color:var(--dc-border)}.data-center-theme-dark .data-center-crypto-latest-action-head>span,.data-center-theme-dark .data-center-crypto-latest-action small,.data-center-theme-dark .data-center-crypto-latest-action-reason{color:var(--dc-text-secondary)!important}.data-center-theme-dark .data-center-crypto-latest-action strong{color:var(--dc-text)}.data-center-theme-dark .data-center-crypto-watch-panel,.data-center-theme-dark .data-center-crypto-watch-row,.data-center-theme-dark .data-center-crypto-watch-empty{border-color:var(--dc-border);background:#0f172a9e}.data-center-theme-dark .data-center-crypto-watch-row:hover{border-color:#4ea1ff8a;background:#1c3e685c}.data-center-theme-dark .data-center-crypto-watch-row.is-position{border-color:#f59e0b7a;background:#784c1038}.data-center-theme-dark .data-center-crypto-watch-row.is-position:hover{border-color:#f59e0bb8;background:#784c1057}.data-center-theme-dark .data-center-crypto-watch-head .ant-typography,.data-center-theme-dark .data-center-crypto-watch-symbol strong,.data-center-theme-dark .data-center-crypto-watch-entry strong{color:var(--dc-text)}.data-center-theme-dark .data-center-crypto-watch-head .ant-typography-secondary,.data-center-theme-dark .data-center-crypto-watch-symbol em,.data-center-theme-dark .data-center-crypto-watch-entry em,.data-center-theme-dark .data-center-crypto-watch-reason,.data-center-theme-dark .data-center-crypto-watch-empty{color:var(--dc-text-secondary)!important}.data-center-theme-dark .data-center-crypto-watch-title-button:hover .ant-typography{color:#4ea1ff}body.app-theme-dark-active .data-center-crypto-watch-drawer .ant-drawer-content,body.app-theme-dark-active .data-center-crypto-watch-drawer .ant-drawer-header,body.app-theme-dark-active .data-center-crypto-watch-drawer .ant-drawer-body{border-color:var(--dc-border);background:#0f172a;color:var(--dc-text)}body.app-theme-dark-active .data-center-crypto-watch-drawer .ant-drawer-title,body.app-theme-dark-active .data-center-crypto-watch-drawer .ant-drawer-close{color:var(--dc-text)}body.app-theme-dark-active .data-center-crypto-watch-drawer-filters,body.app-theme-dark-active .data-center-crypto-watch-drawer-row,body.app-theme-dark-active .data-center-crypto-watch-drawer-empty{border-color:var(--dc-border);background:#0f172ab8}body.app-theme-dark-active .data-center-crypto-watch-drawer-row.is-ready{border-color:#4ea1ff7a;background:#1c3e6857}body.app-theme-dark-active .data-center-crypto-watch-drawer-row.is-position{border-color:#f59e0b7a;background:#784c1038}body.app-theme-dark-active .data-center-crypto-watch-drawer-row.is-blocked{border-color:#f871716b}body.app-theme-dark-active .data-center-crypto-watch-drawer-symbol strong,body.app-theme-dark-active .data-center-crypto-watch-drawer-setup strong,body.app-theme-dark-active .data-center-crypto-watch-drawer-metrics strong{color:var(--dc-text)}body.app-theme-dark-active .data-center-crypto-watch-drawer-symbol span,body.app-theme-dark-active .data-center-crypto-watch-drawer-setup span,body.app-theme-dark-active .data-center-crypto-watch-drawer-metrics,body.app-theme-dark-active .data-center-crypto-watch-drawer-reason,body.app-theme-dark-active .data-center-crypto-watch-drawer-empty{color:var(--dc-text-secondary)}.data-center-theme-dark .data-center-crypto-strategy-detail{border-color:var(--dc-border)}.data-center-theme-dark .data-center-crypto-strategy-focus{border-color:#4ea1ff75;background:#1c3e685c}.data-center-theme-dark .data-center-crypto-strategy-empty,.data-center-theme-dark .data-center-crypto-strategy-card{border-color:var(--dc-border);background:#0f172a9e}.data-center-theme-dark .data-center-crypto-strategy-card-active{border-color:#4ea1ff94;background:#1c3e686b}.data-center-theme-dark .data-center-crypto-strategy-symbols,.data-center-theme-dark .data-center-crypto-strategy-focus-main .ant-typography-secondary,.data-center-theme-dark .data-center-crypto-strategy-timeframes>span,.data-center-theme-dark .data-center-crypto-strategy-focus-metrics em,.data-center-theme-dark .data-center-crypto-strategy-metrics em,.data-center-theme-dark .data-center-crypto-strategy-empty{color:var(--dc-text-secondary)}.data-center-theme-dark .data-center-crypto-strategy-focus-metrics strong,.data-center-theme-dark .data-center-crypto-strategy-metrics strong{color:var(--dc-text)}.data-center-theme-dark .data-center-crypto-strategy-kv{border-color:var(--dc-border);background:#0f172a9e;color:var(--dc-text-secondary)}.data-center-theme-dark .data-center-crypto-execution-log-item{border-color:var(--dc-border);background:#0f172ab8}.data-center-theme-dark .data-center-crypto-execution-log-message{color:var(--dc-text)}.data-center-theme-dark .data-center-crypto-execution-log-data{border-color:var(--dc-border);background:#02061775;color:var(--dc-text-secondary)}.data-center-theme-dark .data-center-futures-position-card{border-color:#4a74ad38;background:#111926f0;box-shadow:inset 0 1px #94a3b80d}.data-center-theme-dark .data-center-futures-position-card.is-selected{border-color:#4ea1ff80;background:#17263afa;box-shadow:inset 3px 0 #4ea1ffdb}.data-center-theme-dark .data-center-futures-position-card.is-profit{border-color:#22c55e57;background:linear-gradient(135deg,#111926f5,#123022b8);box-shadow:inset 3px 0 #22c55eb8,inset 0 1px #94a3b80d}.data-center-theme-dark .data-center-futures-position-card.is-loss{border-color:#f8717157;background:linear-gradient(135deg,#111926f5,#3c191fb3);box-shadow:inset 3px 0 #f87171bd,inset 0 1px #94a3b80d}.data-center-theme-dark .data-center-futures-position-card.is-selected.is-profit{box-shadow:inset 3px 0 #22c55ec7,0 0 0 1px #4ea1ff47}.data-center-theme-dark .data-center-futures-position-card.is-selected.is-loss{box-shadow:inset 3px 0 #f87171c7,0 0 0 1px #4ea1ff47}.data-center-theme-dark .data-center-futures-position-pnl,.data-center-theme-dark .data-center-futures-position-roi{border-color:#60a5fa29;background:#02061733}.data-center-theme-dark .data-center-futures-position-pnl.is-profit,.data-center-theme-dark .data-center-futures-position-roi.is-profit{border-color:#22c55e42;background:#22c55e1a}.data-center-theme-dark .data-center-futures-position-pnl.is-loss,.data-center-theme-dark .data-center-futures-position-roi.is-loss{border-color:#f8717147;background:#f871711a}.data-center-theme-dark .data-center-futures-position-pnl span,.data-center-theme-dark .data-center-futures-position-roi span,.data-center-theme-dark .data-center-futures-position-metrics em,.data-center-theme-dark .data-center-futures-position-title .ant-typography-secondary{color:var(--dc-text-secondary)}.data-center-theme-dark .data-center-futures-position-title .ant-typography,.data-center-theme-dark .data-center-futures-position-metrics strong,.data-center-theme-dark .data-center-futures-position-card.is-flat .data-center-futures-position-pnl strong,.data-center-theme-dark .data-center-futures-position-card.is-flat .data-center-futures-position-roi strong{color:var(--dc-text)}.data-center-theme-dark .data-center-crypto-signed-value.is-profit{color:#22c55e!important}.data-center-theme-dark .data-center-crypto-signed-value.is-loss{color:#f87171!important}.data-center-theme-dark .data-center-futures-position-list-head{background:linear-gradient(180deg,#080d18fa,#080d18e0)}.data-center-theme-dark .data-center-futures-position-empty{border-color:#4a74ad38;background:#111926f0;color:var(--dc-text-secondary)}.data-center-theme-dark .data-center-crypto-module-card{border-color:#4a74ad38;background:#111926f0;box-shadow:inset 0 1px #94a3b80d}.data-center-theme-dark .data-center-crypto-module-card:hover{border-color:#4ea1ff7a;background:#17263afa}.data-center-theme-dark .data-center-crypto-module-card span,.data-center-theme-dark .data-center-crypto-module-card small,.data-center-theme-dark .data-center-crypto-module-card em{color:var(--dc-text-secondary)}.data-center-theme-dark .data-center-crypto-module-card strong{color:var(--dc-text)}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-modal-content{background:#111b2a;box-shadow:0 24px 70px #0000008f}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-modal-header{background:transparent}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-modal-body{background:transparent;scrollbar-color:rgba(96,165,250,.34) transparent}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-modal-title,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-modal-close,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-typography,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-auto-trade-title .ant-typography{color:#e5edf7f5}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-typography-secondary,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-auto-trade-title .ant-typography-secondary{color:#9fb0c7c7!important}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-summary-item,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-execution-quality,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-execution-metric,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-contribution-group,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-auto-trade-scheduler,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-latest-action,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-strategy-card,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-mystery60-replay-summary-item,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-mystery60-row,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-card,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-empty{border-color:#4a74ad3d;background:#111926f0;box-shadow:inset 0 1px #94a3b80d}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-strategy-card-active,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-mystery60-row:hover,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-mystery60-row.is-active,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-card.is-selected{border-color:#4ea1ff8a;background:#17263afa}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-mystery60-panel{border-color:transparent;background:transparent}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-strategy-focus{border-color:#4ea1ff75;background:#1c3e685c}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-list-head{background:linear-gradient(180deg,#111b2afa,#111b2ae0)}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-summary-item span,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-execution-quality-head .ant-typography-secondary,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-execution-metric span,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-execution-metric em,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-execution-orders-title,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-execution-order-row,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-contribution-title,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-contribution-row,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-contribution-empty,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-latest-action-head>span,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-latest-action small,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-latest-action-reason,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-position-reason-cell small,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-strategy-symbols,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-strategy-focus-main .ant-typography-secondary,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-strategy-focus-metrics em,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-strategy-metrics em,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-mystery60-replay-summary-item span,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-mystery60-replay-summary-item em,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-mystery60-main em,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-mystery60-metrics small,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-pnl span,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-roi span,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-metrics em,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-title .ant-typography-secondary{color:#9fb0c7c7!important}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-position-reason-text{color:#f1f5f9f5}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-summary-item strong,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-execution-metric strong,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-execution-order-row strong,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-trade-contribution-row strong,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-latest-action strong,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-strategy-title-row .ant-typography,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-strategy-focus-metrics strong,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-strategy-metrics strong,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-mystery60-replay-summary-item strong,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-mystery60-main strong,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-title .ant-typography,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-metrics strong{color:#e5edf7f5}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-mystery60-states small{background:#2a384ee6;color:#becfe6eb}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-card.is-flat .data-center-futures-position-pnl strong,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-card.is-flat .data-center-futures-position-roi strong{color:#e5edf7f5}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-card.is-profit{border-color:#22c55e57;background:linear-gradient(135deg,#111926f5,#123022b8);box-shadow:inset 3px 0 #22c55eb8,inset 0 1px #94a3b80d}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-card.is-loss{border-color:#f8717157;background:linear-gradient(135deg,#111926f5,#3c191fb3);box-shadow:inset 3px 0 #f87171bd,inset 0 1px #94a3b80d}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-pnl,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-roi{border-color:#60a5fa29;background:#02061733}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-pnl.is-profit,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-roi.is-profit{border-color:#22c55e42;background:#22c55e1a}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-pnl.is-loss,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-futures-position-roi.is-loss{border-color:#f8717147;background:#f871711a}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-signed-value.is-profit{color:#22c55e!important}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-signed-value.is-loss{color:#f87171!important}body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-auto-trade-scheduler-main .ant-typography,body.app-theme-dark-active .data-center-crypto-panel-dialog .data-center-crypto-auto-trade-scheduler-copy .ant-typography{color:#9fb0c7c7!important}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table-wrapper,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table-container,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table-content,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table-body,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table-placeholder{background:transparent;color:#e5edf7eb}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table-container{border-color:#4a74ad38}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table-thead>tr>th{border-color:#4a74ad47!important;background:#0f172af5!important;color:#9fb0c7d6!important}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table-tbody>tr>td{border-color:#4a74ad2e!important;background:#111926b8!important;color:#e5edf7eb!important}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table-tbody>tr:hover>td{background:#1c3e686b!important}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table-cell-fix-left,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table-cell-fix-right{background:#111926f5!important}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-empty-description,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table-placeholder .ant-typography{color:#9fb0c7c7!important}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-pagination-item,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-pagination-prev .ant-pagination-item-link,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-pagination-next .ant-pagination-item-link{border-color:#4a74ad47;background:#0f172ac7;color:#d6e1f0db}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-pagination-item a,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-pagination-prev,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-pagination-next{color:#d6e1f0db}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-pagination-item-active{border-color:#4ea1ff94;background:#1c3e689e}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-btn-default{border-color:#4a74ad52;background:#0f172ab8;color:#d6e1f0e6}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-btn-default:not(:disabled):hover,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-btn-default:not(:disabled):focus-visible{border-color:#4ea1ff8a;background:#1c3e6875;color:#eff6fff5}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-btn-default:disabled{border-color:#4a74ad2e;background:#0f172a6b;color:#94a3b861}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table-body::-webkit-scrollbar,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-modal-body::-webkit-scrollbar{width:8px;height:8px}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table-body::-webkit-scrollbar-thumb,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:#60a5fa52}body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-table-body::-webkit-scrollbar-track,body.app-theme-dark-active .data-center-crypto-panel-dialog .ant-modal-body::-webkit-scrollbar-track{background:transparent}body.app-theme-dark-active .data-center-crypto-strategy-detail-dialog .data-center-crypto-strategy-kv{border-color:#4a74ad47;background:#0f172abd;color:#d6e1f0c7;box-shadow:inset 0 1px #94a3b80f}.data-center-theme-dark .data-center-floating-search-layer .data-center-search.ant-input,.data-center-theme-dark .data-center-floating-search-layer .data-center-search.ant-input-affix-wrapper{border-color:#60a5fa57!important;background:linear-gradient(180deg,#111c2af0,#0a121de6)!important;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #02060e4d,0 0 0 1px #60a5fa14!important}.data-center-theme-dark .data-center-floating-search-layer .data-center-search.ant-input:hover,.data-center-theme-dark .data-center-floating-search-layer .data-center-search.ant-input:focus,.data-center-theme-dark .data-center-floating-search-layer .data-center-search.ant-input:focus-within,.data-center-theme-dark .data-center-floating-search-layer .data-center-search.ant-input-affix-wrapper:hover,.data-center-theme-dark .data-center-floating-search-layer .data-center-search.ant-input-affix-wrapper:focus,.data-center-theme-dark .data-center-floating-search-layer .data-center-search.ant-input-affix-wrapper:focus-within{border-color:#60a5fa8a!important;background:linear-gradient(180deg,#162335f5,#0d1724eb)!important;box-shadow:inset 0 1px #ffffff0d,0 18px 38px #02060e5c,0 0 0 1px #60a5fa24!important}.data-center-theme-dark .data-center-floating-search-layer .data-center-search .ant-input,.data-center-theme-dark .data-center-floating-search-layer .data-center-search .ant-input::placeholder{color:#eff6ffeb!important}.data-center-theme-dark .data-center-floating-search-layer .data-center-search-trigger{color:#9dccff!important}.data-center-theme-dark .data-center-floating-search-drag-handle span{background:#8fc2ff6b;box-shadow:0 1px #ffffff0f}.data-center-theme-dark .data-center-search-dropdown{border-color:var(--dc-border);background:#111926;box-shadow:0 16px 40px #00000059}.data-center-theme-dark .data-center-search-option{color:var(--dc-text)}.data-center-theme-dark .data-center-search-option+.data-center-search-option{border-top-color:var(--dc-border)}.data-center-theme-dark .data-center-search-option:hover{background:var(--dc-hover)}.data-center-theme-dark .data-center-search-option-excluded{background:#94a3b814}.data-center-theme-dark .data-center-search-option-excluded:hover{background:#94a3b824}.data-center-theme-dark .data-center-search-option-code,.data-center-theme-dark .data-center-search-option-name,.data-center-theme-dark .data-center-search-empty,.data-center-theme-dark .data-center-status-code-line,.data-center-theme-dark .data-center-status-field-label,.data-center-theme-dark .data-center-status-field-tip,.data-center-theme-dark .data-center-status-note,.data-center-theme-dark .data-center-status-note::placeholder,.data-center-theme-dark .data-center-status-option-title,.data-center-theme-dark .data-center-status-option-desc,.data-center-theme-dark .data-center-status-reason-card-title,.data-center-theme-dark .data-center-status-reason-card-desc{color:var(--dc-text-secondary)}.data-center-theme-dark .data-center-status-reason-card{border-color:#4ea1ff3d;background:#4ea1ff14}.data-center-theme-dark .data-center-position-summary-card,.data-center-theme-dark .detail-kpi-card,.data-center-theme-dark .data-detail-panel{background:linear-gradient(180deg,#131b28f5,#0e141ff5);border-color:var(--dc-border);box-shadow:0 12px 26px #0000002e}.data-center-theme-dark .instrument-news-card{border-color:#94a3b82e;background:#101722d1}.data-center-theme-dark .instrument-news-card-title,.data-center-theme-dark .instrument-news-card .ant-typography{color:var(--dc-text)}.data-center-theme-dark .instrument-news-card-summary,.data-center-theme-dark .instrument-news-card-meta .ant-typography{color:var(--dc-text-secondary)}.data-center-theme-dark .data-detail-panel{border-width:1px;border-style:solid}.data-center-theme-dark .data-center-pane-scroll-right .detail-kpi-card{border:none}.data-center-theme-dark .data-center-pane-scroll-right .data-detail-panel{border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#131b28f5,#0e141ff5);box-shadow:0 12px 26px #0000002e}.data-center-theme-dark .data-center-position-summary-title,.data-center-theme-dark .data-center-position-summary-value{color:var(--dc-text)}.data-center-theme-dark .data-center-position-summary-item:not(:last-child):after{background:linear-gradient(180deg,#94a3b800,#94a3b847 16%,#94a3b847 84%,#94a3b800)}.data-center-theme-dark .data-center-position-summary-icon{color:#94a6c2}.data-center-theme-dark .data-center-list-sticky-shell{background:linear-gradient(180deg,#0b1018fa,#0b1018f5 70%,#0b1018e0)}.data-center-theme-dark .data-center-list-table-shell{background:repeating-linear-gradient(to bottom,transparent 0,transparent 34px,rgba(148,163,184,.09) 34px,rgba(148,163,184,.09) 35px),linear-gradient(180deg,#0d141ffa,#0a0f18f0)}.data-center-theme-dark .data-center-list-table-shell:after{background:linear-gradient(90deg,rgba(148,163,184,.055) 1px,transparent 1px) 0 0 / 12.5% 100%;opacity:.85}.data-center-theme-dark .data-center-list-table .ant-table,.data-center-theme-dark .data-center-list-table .ant-table-container,.data-center-theme-dark .data-center-list-table .ant-table-body,.data-center-theme-dark .data-center-list-table .ant-table-content,.data-center-theme-dark .data-center-list-table .ant-table-cell,.data-center-theme-dark .data-center-list-table .ant-table-thead>tr>th,.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr>td,.data-center-theme-dark .data-center-list-table .ant-table-cell-fix-left,.data-center-theme-dark .data-center-list-table .ant-table-cell-fix-left-last{background:transparent!important}.data-center-theme-dark .data-center-list-table .ant-table-thead>tr>th,.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr>td{border-inline-end-color:#94a3b81a}.data-center-theme-dark .data-center-list-table .ant-table-thead>tr>th{color:#9fb0c7;background:#141d2a!important}.data-center-theme-dark .data-center-list-table .ant-table-thead>tr>th.ant-table-column-sort{background:#182436!important}.data-center-theme-dark .data-center-list-table{--dc-fixed-divider-color: rgba(148, 163, 184, .2);--dc-fixed-shadow-soft: rgba(15, 23, 42, .18);--dc-fixed-shadow-mid: rgba(15, 23, 42, .08);--dc-fixed-shadow-fade: rgba(15, 23, 42, 0);--dc-fixed-header-bg: #141d2a;--dc-fixed-header-sort-bg: #182436;--dc-fixed-cell-bg: #101722;--dc-fixed-hover-bg: #152131;--dc-fixed-selected-bg: #20354b}.data-center-theme-dark .data-center-list-meta-sticky{border-bottom-color:#94a3b824}.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr>td{color:var(--dc-text);background:#101722ad!important;border-bottom:1px solid rgba(148,163,184,.08)}.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr:hover>td{background:#4ea1ff14!important}.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr.selected-run-row>td,.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr.selected-run-row>td.ant-table-cell-fix-left,.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr.selected-run-row>td.ant-table-cell-fix-left-last,.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr.selected-run-row>td.ant-table-column-sort{background:#4ea1ff29!important}.data-center-theme-dark .data-center-list-table .ant-table-thead>tr>th.ant-table-cell-fix-start,.data-center-theme-dark .data-center-list-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.data-center-theme-dark .data-center-list-table .ant-table-thead>tr>th.ant-table-cell-fix-left-last,body.data-center-theme-dark-active .data-center-list-table .ant-table-thead>tr>th.ant-table-cell-fix-start,body.data-center-theme-dark-active .data-center-list-table .ant-table-thead>tr>th.ant-table-cell-fix-left,body.data-center-theme-dark-active .data-center-list-table .ant-table-thead>tr>th.ant-table-cell-fix-left-last{background:var(--dc-fixed-header-bg)!important;z-index:4!important}.data-center-theme-dark .data-center-list-table .ant-table-thead>tr>th.ant-table-column-sort.ant-table-cell-fix-start,.data-center-theme-dark .data-center-list-table .ant-table-thead>tr>th.ant-table-column-sort.ant-table-cell-fix-left,.data-center-theme-dark .data-center-list-table .ant-table-thead>tr>th.ant-table-column-sort.ant-table-cell-fix-left-last,body.data-center-theme-dark-active .data-center-list-table .ant-table-thead>tr>th.ant-table-column-sort.ant-table-cell-fix-start,body.data-center-theme-dark-active .data-center-list-table .ant-table-thead>tr>th.ant-table-column-sort.ant-table-cell-fix-left,body.data-center-theme-dark-active .data-center-list-table .ant-table-thead>tr>th.ant-table-column-sort.ant-table-cell-fix-left-last{background:var(--dc-fixed-header-sort-bg)!important}.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr>td.ant-table-cell-fix-left-last,body.data-center-theme-dark-active .data-center-list-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,body.data-center-theme-dark-active .data-center-list-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,body.data-center-theme-dark-active .data-center-list-table .ant-table-tbody>tr>td.ant-table-cell-fix-left-last{background:var(--dc-fixed-cell-bg)!important;z-index:3!important}.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start,.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left-last,body.data-center-theme-dark-active .data-center-list-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start,body.data-center-theme-dark-active .data-center-list-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,body.data-center-theme-dark-active .data-center-list-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left-last{background:var(--dc-fixed-hover-bg)!important}.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr.selected-run-row>td.ant-table-cell-fix-start,.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr.selected-run-row>td.ant-table-cell-fix-left,.data-center-theme-dark .data-center-list-table .ant-table-tbody>tr.selected-run-row>td.ant-table-cell-fix-left-last,body.data-center-theme-dark-active .data-center-list-table .ant-table-tbody>tr.selected-run-row>td.ant-table-cell-fix-start,body.data-center-theme-dark-active .data-center-list-table .ant-table-tbody>tr.selected-run-row>td.ant-table-cell-fix-left,body.data-center-theme-dark-active .data-center-list-table .ant-table-tbody>tr.selected-run-row>td.ant-table-cell-fix-left-last{background:var(--dc-fixed-selected-bg)!important}.data-center-theme-dark .board-member-table .ant-table,.data-center-theme-dark .board-member-table .ant-table-container,.data-center-theme-dark .board-member-table .ant-table-content,.data-center-theme-dark .board-member-table .ant-table-cell,.data-center-theme-dark .board-member-table .ant-table-thead>tr>th,.data-center-theme-dark .board-member-table .ant-table-tbody>tr>td{background:transparent!important}.data-center-theme-dark .board-member-table .ant-table-thead>tr>th,.data-center-theme-dark .board-member-table .ant-table-tbody>tr>td{border-inline-end-color:#94a3b81a}.data-center-theme-dark .board-member-table .ant-table-thead>tr>th{color:#9fb0c7;background:#141d2a!important;border-bottom-color:#94a3b81f}.data-center-theme-dark .board-member-table .ant-table-thead>tr>th.ant-table-column-sort{background:#182436!important}.data-center-theme-dark .board-member-table .ant-table-tbody>tr>td,.data-center-theme-dark .board-member-table .ant-table-tbody>tr>td.ant-table-column-sort{color:var(--dc-text);background:#101722ad!important;border-bottom:1px solid rgba(148,163,184,.08)}.data-center-theme-dark .board-member-table .ant-table-tbody>tr:hover>td,.data-center-theme-dark .board-member-table .ant-table-tbody>tr:hover>td.ant-table-column-sort{background:#4ea1ff14!important}.data-center-theme-dark .board-member-table .ant-table-column-sorter{color:#d6e1f05c}.data-center-theme-dark .board-member-table th.ant-table-column-sort .ant-table-column-sorter-up.active,.data-center-theme-dark .board-member-table th.ant-table-column-sort .ant-table-column-sorter-down.active{color:#8fc2ff!important}.data-center-theme-dark .board-member-table .ant-table-placeholder>td,.data-center-theme-dark .board-member-table .ant-table-placeholder:hover>td{background:transparent!important}.data-center-theme-dark .board-member-table .ant-empty-description{color:var(--dc-text-secondary)}.data-center-theme-dark .data-detail-panel .ant-btn-link{color:#8fc2ff}.data-center-theme-dark .data-detail-panel .ant-btn-link:not(:disabled):hover,.data-center-theme-dark .data-detail-panel .ant-btn-link:not(:disabled):focus-visible{color:#dcecff}.data-center-theme-dark .data-center-name-text-holding,.data-center-theme-dark .data-center-row-menu-group-check,.data-center-theme-dark .data-center-reset-sort-button.ant-btn:not(:disabled):hover,.data-center-theme-dark .data-center-reset-sort-button.ant-btn:not(:disabled):focus-visible{color:#8fc2ff!important}.data-center-theme-dark .data-center-reset-sort-button.ant-btn{color:var(--dc-text-tertiary)}.data-center-theme-dark .data-center-position-resonance-summary{color:#e2e8f0eb}.data-center-theme-dark .data-center-mark-color-swatch{border-color:#ffffff1f}.data-center-theme-dark .collect-inline-alert.ant-alert,.data-center-theme-dark .data-detail-panel .ant-alert,.data-center-theme-dark .news-records-detail-panel .ant-alert{background:#4ea1ff14;border-color:#4ea1ff2e}.data-center-theme-dark .detail-clickable-tag,.data-center-theme-dark .data-detail-card .ant-tag{background:#4ea1ff14;border-color:#4ea1ff38;color:#dcecff}body.app-theme-dark-active .financial-chart-daily-label,body.app-theme-dark-active .financial-chart-intraday-label,.data-center-theme-dark .financial-chart-daily-label,.data-center-theme-dark .financial-chart-intraday-label,body.data-center-theme-dark-active .financial-chart-daily-label,body.data-center-theme-dark-active .financial-chart-intraday-label{color:#d6e1f080}body.app-theme-dark-active .financial-chart-intraday-label-midday,.data-center-theme-dark .financial-chart-intraday-label-midday,body.data-center-theme-dark-active .financial-chart-intraday-label-midday{color:#8fc2ffd6}body.app-theme-dark-active .financial-chart-intraday-line,.data-center-theme-dark .financial-chart-intraday-line,body.data-center-theme-dark-active .financial-chart-intraday-line{background:#94a3b812;border-left-color:#94a3b81f}body.app-theme-dark-active .financial-chart-intraday-mark-midday .financial-chart-intraday-line,.data-center-theme-dark .financial-chart-intraday-mark-midday .financial-chart-intraday-line,body.data-center-theme-dark-active .financial-chart-intraday-mark-midday .financial-chart-intraday-line{background:#4ea1ff38}body.app-theme-dark-active .financial-chart-intraday-zero-axis,.data-center-theme-dark .financial-chart-intraday-zero-axis,body.data-center-theme-dark-active .financial-chart-intraday-zero-axis{border-top-color:#94a3b838}.data-center-theme-dark .financial-chart-shell,.data-center-theme-dark .financial-chart-canvas,.data-center-theme-dark .detail-workbench-chart,body.app-theme-dark-active .financial-chart-shell,body.app-theme-dark-active .financial-chart-canvas,body.app-theme-dark-active .detail-workbench-chart,body.data-center-theme-dark-active .financial-chart-shell,body.data-center-theme-dark-active .financial-chart-canvas,body.data-center-theme-dark-active .detail-workbench-chart{background:#101722!important}.data-center-theme-dark .crypto-kline-direction-strip,body.app-theme-dark-active .crypto-kline-direction-strip,body.data-center-theme-dark-active .crypto-kline-direction-strip{border-color:#4a74ad42;background:#0f1722e0;color:#e5edf7f5;box-shadow:0 5px 14px #02081752}.data-center-theme-dark .crypto-kline-direction-title,body.app-theme-dark-active .crypto-kline-direction-title,body.data-center-theme-dark-active .crypto-kline-direction-title{color:#9fb0c7d1}.data-center-theme-dark .crypto-kline-direction-summary,body.app-theme-dark-active .crypto-kline-direction-summary,body.data-center-theme-dark-active .crypto-kline-direction-summary{color:#e5edf7f5}.data-center-theme-dark .crypto-kline-direction-pill,body.app-theme-dark-active .crypto-kline-direction-pill,body.data-center-theme-dark-active .crypto-kline-direction-pill{border-color:#4a74ad52;background:#1e293bb8;color:#cbd5e1e6}.data-center-theme-dark .crypto-kline-direction-pill em,body.app-theme-dark-active .crypto-kline-direction-pill em,body.data-center-theme-dark-active .crypto-kline-direction-pill em{color:#9fb0c7db}.data-center-theme-dark .crypto-kline-direction-pill-up,body.app-theme-dark-active .crypto-kline-direction-pill-up,body.data-center-theme-dark-active .crypto-kline-direction-pill-up{border-color:#22c55e57;background:#22c55e24;color:#4ade80}.data-center-theme-dark .crypto-kline-direction-pill-down,body.app-theme-dark-active .crypto-kline-direction-pill-down,body.data-center-theme-dark-active .crypto-kline-direction-pill-down{border-color:#f8717157;background:#f8717124;color:#f87171}.data-center-theme-dark .crypto-kline-direction-pill-flat,body.app-theme-dark-active .crypto-kline-direction-pill-flat,body.data-center-theme-dark-active .crypto-kline-direction-pill-flat{border-color:#fbbf2452;background:#fbbf2421;color:#fbbf24}.data-center-theme-dark .financial-chart-viewport-controls,body.app-theme-dark-active .financial-chart-viewport-controls,body.data-center-theme-dark-active .financial-chart-viewport-controls{border-color:#94a3b814;background:#0f172a66;box-shadow:0 5px 12px #02061724}.data-center-theme-dark .financial-chart-viewport-control-button,body.app-theme-dark-active .financial-chart-viewport-control-button,body.data-center-theme-dark-active .financial-chart-viewport-control-button{color:#e2e8f0d1;background:#1e293b66;border-color:#94a3b829}.data-center-theme-dark .financial-chart-viewport-control-button:hover,body.app-theme-dark-active .financial-chart-viewport-control-button:hover,body.data-center-theme-dark-active .financial-chart-viewport-control-button:hover{color:#fff;background:#2563eb45;border-color:#60a5fa36}.data-center-theme-dark .financial-chart-viewport-control-button-toggle,body.app-theme-dark-active .financial-chart-viewport-control-button-toggle,body.data-center-theme-dark-active .financial-chart-viewport-control-button-toggle{background:#47556945}.data-center-theme-dark .financial-chart-loading,.data-center-theme-dark .financial-chart-empty,.data-center-theme-dark .workbench-status,body.app-theme-dark-active .financial-chart-loading,body.app-theme-dark-active .financial-chart-empty,body.app-theme-dark-active .workbench-status,body.data-center-theme-dark-active .financial-chart-loading,body.data-center-theme-dark-active .financial-chart-empty,body.data-center-theme-dark-active .workbench-status{background:#101722}.data-center-theme-dark .financial-chart-empty .ant-empty-description,.data-center-theme-dark .financial-chart-loading,.data-center-theme-dark .workbench-status-text,body.app-theme-dark-active .financial-chart-empty .ant-empty-description,body.app-theme-dark-active .financial-chart-loading,body.app-theme-dark-active .workbench-status-text,body.data-center-theme-dark-active .financial-chart-empty .ant-empty-description,body.data-center-theme-dark-active .financial-chart-loading,body.data-center-theme-dark-active .workbench-status-text{color:#d6e1f0b8}.data-center-theme-dark .financial-chart-loading,body.app-theme-dark-active .financial-chart-loading,body.data-center-theme-dark-active .financial-chart-loading,.data-center-theme-dark .financial-chart-loading-compact,body.app-theme-dark-active .financial-chart-loading-compact,body.data-center-theme-dark-active .financial-chart-loading-compact{background:transparent}.data-center-theme-dark .financial-chart-loading-panel,body.app-theme-dark-active .financial-chart-loading-panel,body.data-center-theme-dark-active .financial-chart-loading-panel{color:#d6e1f0db;background:#0f172ad1;border-color:#60a5fa2e;box-shadow:0 10px 24px #0000003d}.data-center-theme-dark .financial-chart-edge-mask,.data-center-theme-dark .financial-chart-side-axis-right-mask,body.app-theme-dark-active .financial-chart-edge-mask,body.app-theme-dark-active .financial-chart-side-axis-right-mask,body.data-center-theme-dark-active .financial-chart-edge-mask,body.data-center-theme-dark-active .financial-chart-side-axis-right-mask{background:#101722}.data-center-theme-dark .financial-chart-side-axis-tick,body.app-theme-dark-active .financial-chart-side-axis-tick,body.data-center-theme-dark-active .financial-chart-side-axis-tick{color:#d6e1f0a8}.data-center-theme-dark .financial-chart-crosshair-axis-label,body.app-theme-dark-active .financial-chart-crosshair-axis-label,body.data-center-theme-dark-active .financial-chart-crosshair-axis-label{background:#4ea1ffc7}.data-center-theme-dark .financial-chart-crosshair-side-label,body.app-theme-dark-active .financial-chart-crosshair-side-label,body.data-center-theme-dark-active .financial-chart-crosshair-side-label{background:#4ea1ffd6}.data-center-theme-dark .financial-chart-latest-countdown-label,body.app-theme-dark-active .financial-chart-latest-countdown-label,body.data-center-theme-dark-active .financial-chart-latest-countdown-label{color:#e2e8f0eb;background:#0f172ae6;border-color:#60a5fa5c;box-shadow:0 3px 9px #0000003d}.data-center-theme-dark .financial-chart-latest-countdown-time,body.app-theme-dark-active .financial-chart-latest-countdown-time,body.data-center-theme-dark-active .financial-chart-latest-countdown-time{color:#d6e1f0ad}.data-center-theme-dark .financial-chart-strategy-signal-badge,body.app-theme-dark-active .financial-chart-strategy-signal-badge,body.data-center-theme-dark-active .financial-chart-strategy-signal-badge{box-shadow:0 8px 20px #00000047}.data-center-theme-dark .financial-chart-hourly-yixian-badge,body.app-theme-dark-active .financial-chart-hourly-yixian-badge,body.data-center-theme-dark-active .financial-chart-hourly-yixian-badge,.data-center-theme-dark .financial-chart-five-minute-yixian-badge,body.app-theme-dark-active .financial-chart-five-minute-yixian-badge,body.data-center-theme-dark-active .financial-chart-five-minute-yixian-badge{box-shadow:0 8px 20px #0000004d}.data-center-theme-dark .financial-chart-magic-nine-marker-up,body.app-theme-dark-active .financial-chart-magic-nine-marker-up,body.data-center-theme-dark-active .financial-chart-magic-nine-marker-up{color:#fbbf24}.data-center-theme-dark .financial-chart-magic-nine-marker-down,body.app-theme-dark-active .financial-chart-magic-nine-marker-down,body.data-center-theme-dark-active .financial-chart-magic-nine-marker-down{color:#cbd5e1}.data-center-theme-dark .financial-chart-yixian-qian-kun-badge,body.app-theme-dark-active .financial-chart-yixian-qian-kun-badge,body.data-center-theme-dark-active .financial-chart-yixian-qian-kun-badge{border-color:#0f172a80;box-shadow:0 8px 20px #00000052}.data-center-theme-dark .financial-chart-qu-jian-qu-shi-badge,body.app-theme-dark-active .financial-chart-qu-jian-qu-shi-badge,body.data-center-theme-dark-active .financial-chart-qu-jian-qu-shi-badge,.data-center-theme-dark .financial-chart-di-wei-xi-chou-badge,body.app-theme-dark-active .financial-chart-di-wei-xi-chou-badge,body.data-center-theme-dark-active .financial-chart-di-wei-xi-chou-badge{border-color:#0f172a7a;box-shadow:0 8px 20px #00000052}.data-center-theme-dark .workbench-status,body.app-theme-dark-active .workbench-status,body.data-center-theme-dark-active .workbench-status{background:#0f1520e6;border:1px solid var(--dc-border);border-radius:10px}.data-center-auto-refresh-popover .ant-popover-inner,.data-center-row-context-menu .ant-dropdown-menu,.data-center-status-popup.ant-select-dropdown{background:#111926!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 18px 40px #00000059!important}.data-center-row-context-menu .ant-dropdown-menu-item,.data-center-row-context-menu .ant-dropdown-menu-submenu-title,.data-center-status-popup .ant-select-item{color:#d6e1f0c7!important}.data-center-status-popup .data-center-status-option-title{color:#d7e3f4!important}.data-center-status-popup .data-center-status-option-desc{color:#d6e1f0ad!important}.data-center-row-context-menu .ant-dropdown-menu-item:hover,.data-center-row-context-menu .ant-dropdown-menu-submenu-title:hover,.data-center-status-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#4ea1ff1a!important}.data-center-status-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#4ea1ff29!important}.data-center-status-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .data-center-status-option-title,.data-center-status-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled) .data-center-status-option-title{color:#edf4ff!important}.data-center-status-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .data-center-status-option-desc,.data-center-status-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled) .data-center-status-option-desc{color:#e6effac7!important}.data-center-auto-refresh-popover .ant-select-selector{background:#0f1520!important;border-color:#94a3b829!important}.data-center-auto-refresh-panel-row-header{border-bottom-color:#94a3b824}.data-center-auto-refresh-panel-summary{color:#dcecff;background:#4ea1ff1f}.data-center-auto-refresh-panel-note{color:#d6e1f099}@media(max-width:1200px){.data-center-tab-row-primary{flex-wrap:wrap}.data-center-toolbar-inline-actions{width:auto;max-width:min(var(--dc-inline-controls-width),100%);flex:0 0 auto;justify-content:flex-end;margin-left:auto}.data-center-toolbar-inline-actions .data-center-board-segment-filter{flex:0 1 auto;min-width:0;width:fit-content;max-width:min(var(--dc-inline-controls-width),100%)}.data-center-search-shell{min-width:0;width:min(var(--dc-inline-controls-width),100%);max-width:min(var(--dc-inline-controls-width),100%)}.data-center-search-dropdown{left:0;right:0;width:auto;min-width:100%;max-width:none}.data-center-board-segment-filter{width:auto;max-width:min(var(--dc-inline-controls-width),100%)}.data-center-list-meta-row{flex-direction:column;align-items:stretch;gap:10px}.data-center-list-meta-search{min-width:0;width:100%;margin-top:6px;padding-bottom:0;justify-content:flex-end}.data-center-list-meta-search-stack{width:min(var(--dc-inline-controls-width),100%)}.data-center-list-meta-search .data-center-search-shell{width:min(var(--dc-inline-controls-width),100%);min-width:0;max-width:min(var(--dc-inline-controls-width),100%)}}@media(max-width:960px){.collect-main-stack{order:1}.collect-launchpad{padding:18px}.collect-launchpad-head,.collect-cluster-head,.collect-section-header{flex-direction:column;align-items:flex-start}.collect-cluster-head-side{width:100%;margin-left:0;max-width:none;justify-content:space-between;text-align:left}.collect-cluster-head-side .ant-typography{text-align:left;white-space:normal}.collect-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.system-console-launchpad .collect-hero-stats,.system-console-filter-grid,.system-console-quick-filter-list,.system-console-records-meta,.system-console-detail-row{grid-template-columns:1fr}.system-console-records-meta{display:grid}.collect-action-row,.collect-mini-kpi-grid{grid-template-columns:1fr}.detail-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-chart-card-header{align-items:flex-start;flex-direction:column}.detail-chart-card-metrics{justify-content:flex-start;gap:8px 14px;width:100%}.data-center-tab-row-primary{flex-wrap:wrap}.data-center-toolbar-inline-actions{width:auto;max-width:min(var(--dc-inline-controls-width),100%);flex:0 0 auto;justify-content:flex-end;margin-left:auto}.data-center-toolbar-inline-actions .data-center-board-segment-filter{flex:0 1 auto;min-width:0;width:fit-content;max-width:min(var(--dc-inline-controls-width),100%)}.data-center-search-shell{min-width:0;width:min(var(--dc-inline-controls-width),100%);max-width:min(var(--dc-inline-controls-width),100%)}.data-center-search-dropdown{left:0;right:0;width:auto;min-width:100%;max-width:none}.data-center-board-segment-filter{width:auto;max-width:min(var(--dc-inline-controls-width),100%)}.data-center-list-meta-row{flex-direction:column;align-items:stretch;gap:10px}.data-center-list-meta-search{min-width:0;width:100%;margin-top:6px;padding-bottom:0;justify-content:flex-end}.data-center-list-meta-search .data-center-search-shell{width:min(var(--dc-inline-controls-width),100%);min-width:0;max-width:min(var(--dc-inline-controls-width),100%)}.data-center-scope-context{flex-basis:auto}.data-center-detail-grid{grid-template-columns:1fr}.data-center-workbench-grid{grid-template-columns:1fr;height:auto}.data-center-shell,.data-center-pane-scroll{height:auto;overflow:visible}}@media(max-width:640px){.collect-hero-stats,.collect-action-list{grid-template-columns:1fr}.data-center-list-meta-search .data-center-search-shell{width:100%;min-width:0;max-width:100%}}.strategy-market-shell,.strategy-detail-shell{display:grid;gap:10px;padding:10px}.strategy-detail-hero{display:grid;gap:8px}.strategy-detail-hero-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.strategy-detail-hero-tags,.strategy-detail-hero-actions{min-width:0}.strategy-detail-hero-body{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(150px,180px) minmax(280px,.92fr);gap:8px;align-items:stretch}.strategy-detail-hero-copy,.strategy-detail-hero-stat,.strategy-detail-hero-metric{min-width:0;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(82,131,215,.14);border-radius:14px;background:linear-gradient(180deg,#101929f5,#0a1220eb)}.strategy-detail-hero-copy{align-content:center}.strategy-detail-hero-copy .ant-typography.ant-typography-h3{font-size:17px;line-height:1.2}.strategy-detail-hero-copy .ant-typography{min-width:0}.strategy-detail-hero-stat{align-content:center;background:linear-gradient(180deg,#1a2945f0,#0c1422e6)}.strategy-detail-hero-stat-value{font-size:26px;line-height:1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-detail-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.strategy-detail-tabbar{display:grid;justify-items:center;gap:4px;min-width:0;padding:6px 8px;border:1px solid rgba(82,131,215,.16);border-radius:14px;background:linear-gradient(180deg,#0a1220db,#080e18b8);box-shadow:inset 0 1px #60a5fa0a,0 10px 20px #03080f1a}.strategy-detail-tabbar-nav{width:100%;display:flex;justify-content:center}.strategy-detail-tabbar .ant-segmented{max-width:100%;background:linear-gradient(180deg,#080f1ceb,#080f1cc7);padding:3px;border-radius:10px;border:1px solid rgba(82,131,215,.18);box-shadow:inset 0 0 0 1px #ffffff05}.strategy-detail-tabbar .ant-segmented-group{justify-content:center;flex-wrap:wrap;gap:2px}.strategy-detail-tabbar .ant-segmented-item{min-width:88px;min-height:32px;padding-inline:10px;font-size:12.5px;font-weight:700;color:#e2e8f0b8;border-radius:9px;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.strategy-detail-tabbar .ant-segmented-item:hover{color:#ffffffeb}.strategy-detail-tabbar .ant-segmented-item-selected{color:#fffffffa;background:linear-gradient(180deg,#3b82f63d,#2563eb29);box-shadow:inset 0 0 0 1px #93c5fd47;transform:none}.strategy-market-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.strategy-market-toolbar-tags,.strategy-market-toolbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.strategy-market-segment-row{display:grid;gap:8px;grid-column:1 / -1}.strategy-market-segment-row .ant-segmented{width:fit-content;max-width:100%}.strategy-market-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;grid-column:1 / -1}.strategy-market-filter-select .ant-select-selector{min-height:30px!important;padding-inline:9px!important;border-radius:10px!important}.strategy-market-filter-select .ant-select-selection-item,.strategy-market-filter-select .ant-select-selection-placeholder{line-height:28px!important;font-size:12px}.strategy-market-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px;align-items:stretch}.strategy-market-card{border:1px solid rgba(82,131,215,.16);border-radius:16px;padding:12px;background:linear-gradient(180deg,#121d31f5,#0a111ef0);box-shadow:0 10px 24px #050c1629;display:grid;gap:8px;min-height:0;align-content:start}.strategy-market-card>*{min-width:0}.strategy-market-card-topbar{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.strategy-market-score-pill{min-width:48px;padding:2px 7px;border-radius:999px;border:1px solid rgba(82,131,215,.12);background:#ffffff0a;text-align:center}.strategy-market-score-value{font-size:16px;font-weight:700;line-height:1.1}.strategy-market-card-heading{display:grid;gap:4px;min-width:0}.strategy-market-card-title{display:-webkit-box;min-width:0;font-size:17px;line-height:1.2;min-height:2.4em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.strategy-market-card-meta{display:block;min-width:0;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-market-card-desc{min-width:0;margin-bottom:0!important;font-size:12px;line-height:1.35;min-height:2.7em}.strategy-market-card-tags{min-width:0}.strategy-market-curve-shell{border-radius:12px;padding:2px 6px 0;min-height:60px;background:#08111e80;border:1px solid rgba(82,131,215,.1)}.strategy-market-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strategy-market-metric-card{min-width:0;border-radius:10px;padding:8px 10px;background:#ffffff0a;min-height:62px}.strategy-market-metric-label{display:block;font-size:12px;line-height:1.1}.strategy-market-metric-value{display:block;min-width:0;margin-top:2px;font-size:16px;font-weight:700;line-height:1.2;word-break:break-word}.strategy-market-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strategy-market-summary-item{min-width:0;display:grid;gap:4px;padding:8px 10px;border-radius:10px;background:#ffffff08;min-height:74px}.strategy-market-summary-value{min-width:0;font-size:13px;font-weight:600;line-height:1.3;word-break:break-word;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.strategy-market-card-footnotes{min-height:34px}.strategy-market-footnote-line{display:-webkit-box;font-size:12px;line-height:1.3;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(min-width:1800px){.strategy-market-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.strategy-overview-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.strategy-overview-summary-card{display:grid;gap:4px;min-height:88px;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:linear-gradient(180deg,#0f172ab8,#0a12208f)}.strategy-overview-summary-value{font-size:22px;line-height:1.1;font-weight:700;color:#fffffff0}.admin-content .strategy-card.ant-card .ant-card-head{min-height:42px;padding-inline:14px}.admin-content .strategy-card.ant-card .ant-card-head-title{padding:10px 0;font-size:15px;font-weight:700}.admin-content .strategy-card.ant-card .ant-card-extra{padding:8px 0}.strategy-detail-table .ant-table{background:transparent}.strategy-chart-frame{display:grid;gap:10px;user-select:none;-webkit-user-select:none}.strategy-chart-plot{display:grid;grid-template-columns:minmax(0,1fr)}.strategy-chart-yaxis{grid-column:1;grid-row:1;display:grid;align-content:stretch;width:72px;padding:12px 0 12px 10px;pointer-events:none;z-index:2}.strategy-chart-yaxis .strategy-chart-axis-label{display:flex;align-items:center;justify-content:flex-start;text-shadow:0 1px 3px rgba(3,8,15,.55)}.strategy-chart-main{grid-column:1;grid-row:1;position:relative;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0c13209e;overflow:hidden;cursor:crosshair;user-select:none;-webkit-user-select:none;touch-action:none;overscroll-behavior:contain}.strategy-chart-xaxis{display:grid;grid-template-columns:minmax(0,1fr)}.strategy-chart-xaxis>div:first-child{display:none}.strategy-chart-xaxis-labels{display:flex;justify-content:space-between;gap:8px}.strategy-chart-axis-label{color:#e2e8f0a3!important;font-size:12px;line-height:1.35}.strategy-chart-tooltip{position:absolute;top:34%;min-width:220px;display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#141b28f0;box-shadow:0 14px 28px #03080f3d;pointer-events:none}.strategy-chart-tooltip-row{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center}.strategy-chart-dot{width:12px;height:12px;border-radius:0}.strategy-chart-dot-benchmark{background:#f15656f2}.strategy-chart-dot-strategy{background:#62a6ff}.strategy-chart-mini-shell{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.strategy-chart-mini-axis{display:none}.strategy-chart-mini-track{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0c13207a;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none}.strategy-chart-controls{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.strategy-chart-range{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.strategy-chart-datebox{display:inline-flex;align-items:center;gap:8px;min-width:168px;height:36px;padding:0 12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0c132085}body.strategy-chart-dragging{user-select:none;-webkit-user-select:none}.strategy-result-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.strategy-result-header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}.strategy-mode-summary{min-width:min(100%,460px);display:grid;gap:1px;justify-items:end}.strategy-mode-summary-main{font-size:13px;color:#e2e8f0eb!important}.strategy-mode-summary-sub{text-align:right}.strategy-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strategy-status-chip{display:grid;gap:2px;min-height:46px;padding:6px 9px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:linear-gradient(180deg,#0f172ab8,#0a12208f)}.strategy-backtest-panel{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0a122070}.strategy-backtest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.strategy-backtest-field{display:grid;gap:4px}.strategy-backtest-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.strategy-backtest-status{display:grid;gap:4px}.strategy-backtest-logs{display:grid;gap:6px;max-height:132px;overflow-y:auto;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172a85}.strategy-backtest-log-item{color:#e2e8f0d1!important;font-size:12px;line-height:1.55}.strategy-run-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.strategy-run-summary-card,.strategy-run-row{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172a57}.strategy-run-summary-value{font-size:20px;line-height:1.2;font-weight:700;color:#fffffff0}.strategy-checklist{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172a4d}.strategy-checklist-list{display:grid;gap:6px}.strategy-checklist-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start}.strategy-checklist-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:700}.strategy-checklist-item-positive .strategy-checklist-icon{color:#d1fae5;background:#22c55e2e}.strategy-checklist-item-warning .strategy-checklist-icon{color:#fde68a;background:#f59e0b2e}.strategy-backtest-empty{display:grid;gap:4px;padding:12px 14px;border:1px dashed rgba(148,163,184,.24);border-radius:12px;background:#0f172a47}.strategy-result-tablist{display:flex;gap:8px;flex-wrap:wrap}.strategy-result-pill{height:32px;padding:0 14px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172a6b;color:#e2e8f0b8;cursor:pointer;transition:all .2s ease}.strategy-result-pill:hover{border-color:#62a6ff70;color:#e2e8f0eb}.strategy-result-pill-active{border-color:#62a6ff94;background:linear-gradient(180deg,#2563eb61,#3b82f633);color:#fffffff5;box-shadow:inset 0 0 0 1px #62a6ff29}.strategy-result-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.strategy-summary-board{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0a122070}.strategy-summary-board-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.strategy-summary-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px}.strategy-summary-board-item{display:flex;align-items:baseline;gap:8px;min-width:0}.strategy-summary-board-label{color:#e2e8f0ad!important;white-space:nowrap}.strategy-summary-board-value{font-size:16px;line-height:1.45;color:#fffffff0}.strategy-result-metric-card{display:grid;gap:8px;min-height:118px;padding:14px 16px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0a122070}.strategy-result-metric-note{color:#94a3b8b8!important;font-size:12px;line-height:1.5}.strategy-analytics-panel{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0a122070}.strategy-analytics-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.strategy-distribution-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:12px;align-items:end;min-height:260px}.strategy-distribution-item{display:grid;gap:8px;align-items:end;justify-items:center}.strategy-distribution-value{color:#e2e8f0e0!important;font-weight:700}.strategy-distribution-track{position:relative;width:100%;height:176px;display:flex;align-items:flex-end;padding:6px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:linear-gradient(180deg,#0f172ab8,#090e18d1)}.strategy-distribution-fill{width:100%;border-radius:8px 8px 4px 4px;min-height:4px;box-shadow:0 12px 22px #0f172a38}.strategy-signed-chart-shell{overflow-x:auto;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0c13208a}.strategy-records-table-shell{display:flex;flex-direction:column;min-width:0;gap:8px;padding:8px 10px 10px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a5c}.strategy-records-table-meta{display:flex;justify-content:space-between;min-width:0;gap:12px;flex-wrap:wrap}.strategy-records-table{min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#101826eb}.strategy-detail-table .ant-table,.strategy-detail-table .ant-table-container,.strategy-detail-table .ant-table-content,.strategy-detail-table .ant-table-thead>tr>th,.strategy-detail-table .ant-table-tbody>tr>td,.strategy-detail-table .ant-table-placeholder>td{background:transparent}.strategy-detail-table .ant-table-thead>tr>th,.strategy-detail-table .ant-table-tbody>tr>td{padding:8px 10px}.strategy-detail-table .ant-table-thead>tr>th{color:#e2e8f0c7;background:#1e293be0;border-bottom-color:#94a3b82e;font-size:12px;font-weight:600}.strategy-detail-table .ant-table-tbody>tr>td{color:#e2e8f0f5;border-bottom-color:#94a3b81f}.strategy-detail-table .ant-table-tbody>tr:hover>td,.strategy-detail-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#4ea1ff14}.strategy-detail-table-row-positive>td,.strategy-detail-table-row-positive:hover>td{background:linear-gradient(90deg,#ef44440f,#0000 42%)!important}.strategy-detail-table-row-negative>td,.strategy-detail-table-row-negative:hover>td{background:linear-gradient(90deg,#60a5fa14,#0000 42%)!important}.strategy-detail-table-row-buy>td,.strategy-detail-table-row-buy:hover>td{background:linear-gradient(90deg,#22c55e14,#0000 42%)!important}.strategy-detail-table-row-watch>td,.strategy-detail-table-row-watch:hover>td{background:linear-gradient(90deg,#facc150f,#0000 42%)!important}.strategy-detail-table-row-sell>td,.strategy-detail-table-row-sell:hover>td{background:linear-gradient(90deg,#f9731612,#0000 42%)!important}.strategy-detail-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.strategy-detail-table .ant-pagination{margin:10px 4px 0}.strategy-records-name-cell{display:flex;align-items:center;gap:8px;min-width:0}.strategy-records-name-link{font-weight:600;color:#4096ff;text-decoration:none}.strategy-records-name-link:hover{color:#69b1ff}.strategy-records-code{color:#94a3b8b8!important}@media(max-width:960px){.strategy-market-shell,.strategy-detail-shell{padding:10px}.strategy-detail-hero-body{grid-template-columns:1fr}.strategy-detail-hero-metrics{grid-template-columns:1fr 1fr}.strategy-market-filter-grid,.strategy-market-toolbar{grid-template-columns:1fr}.strategy-market-metric-grid,.strategy-market-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-result-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.strategy-status-strip{grid-template-columns:1fr}.strategy-summary-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.strategy-distribution-chart{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-chart-plot,.strategy-chart-xaxis,.strategy-chart-mini-shell{grid-template-columns:1fr}.strategy-chart-yaxis,.strategy-chart-mini-axis,.strategy-chart-xaxis>div:first-child{display:none}.strategy-chart-tooltip{right:12px;left:12px;top:12px;min-width:0}.strategy-detail-hero-head{align-items:flex-start}.strategy-detail-tabbar{justify-items:stretch}.strategy-detail-tabbar-meta{justify-items:center}.strategy-detail-tabbar-meta-note{text-align:center}.strategy-mode-summary{width:100%;justify-items:start}.strategy-mode-summary-sub{text-align:left}.strategy-detail-tabbar .ant-segmented-item{min-width:92px;min-height:34px;padding-inline:12px}}@media(max-width:640px){.strategy-detail-hero-metrics,.strategy-status-strip,.strategy-market-metric-grid,.strategy-market-summary-grid{grid-template-columns:1fr}.strategy-detail-hero-stat-value{font-size:28px}.strategy-detail-tabbar .ant-segmented-item{min-width:78px;min-height:32px;font-size:13px}}.dual-buypoint-shell,.dual-sellpoint-page{display:grid;gap:10px}.dual-sellpoint-toolbar{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(82,131,215,.14);border-radius:16px;background:linear-gradient(180deg,#101826eb,#090e18e0)}.dual-sellpoint-toolbar-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dual-sellpoint-toolbar-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:10px;align-items:center}.dual-sellpoint-meta-strip{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#e2e8f0b8}.dual-sellpoint-board{display:grid;gap:10px}.dual-sellpoint-table{overflow:hidden;border:1px solid rgba(82,131,215,.14);border-radius:18px;background:linear-gradient(180deg,#111a2af5,#0c1320f0)}.dual-sellpoint-table-head,.dual-sellpoint-table-row{display:grid;grid-template-columns:88px 140px 280px 180px minmax(380px,1.2fr) 120px 120px 120px 160px;gap:12px;align-items:center}.dual-sellpoint-table-head{padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.14);background:#1e293bc7;color:#e2e8f0bd;font-size:13px;font-weight:700}.dual-sellpoint-table-body{display:grid}.dual-sellpoint-table-row{width:100%;padding:14px 18px;border:none;border-bottom:1px solid rgba(148,163,184,.1);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.dual-sellpoint-table-row:last-child{border-bottom:none}.dual-sellpoint-table-row:hover,.dual-sellpoint-table-row-active{background:#38bdf814}.dual-sellpoint-table-row-priority{background:linear-gradient(90deg,#f9731614,#0000 42%)}.dual-sellpoint-code-cell{font-size:15px;font-weight:600;color:#94a3b8f5}.dual-sellpoint-name-cell{min-width:0;display:grid;gap:2px}.dual-sellpoint-name-cell strong{font-size:16px;line-height:1.25}.dual-sellpoint-name-cell span{font-size:12px;line-height:1.3;color:#94a3b8d1}.dual-sellpoint-state-cell,.dual-sellpoint-time-cell{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dual-sellpoint-reason-cell{min-width:0;display:grid;gap:4px}.dual-sellpoint-reason-subline{font-size:12px;line-height:1.45;color:#e2e8f0c7;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dual-sellpoint-number-cell{font-size:15px;font-weight:700}.dual-sellpoint-detail-strip{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(82,131,215,.14);border-radius:16px;background:linear-gradient(180deg,#101826eb,#0a101ce6)}.dual-sellpoint-detail-headline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dual-sellpoint-detail-title{font-size:18px;line-height:1.2;font-weight:700}.dual-sellpoint-detail-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.dual-sellpoint-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dual-sellpoint-detail-grid>div,.dual-sellpoint-detail-lines>div{display:grid;gap:3px;padding:8px 10px;border-radius:12px;background:#ffffff08}.dual-sellpoint-detail-grid span,.dual-sellpoint-detail-lines span{font-size:12px;color:#94a3b8e0}.dual-sellpoint-detail-grid strong,.dual-sellpoint-detail-lines strong{font-size:13px;line-height:1.45;color:#e2e8f0f5}.dual-sellpoint-detail-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dual-sellpoint-inline-source{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45;color:#e2e8f0db}.dual-buypoint-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dual-buypoint-summary-card{display:grid;gap:4px;min-height:88px;padding:10px 12px;border:1px solid rgba(82,131,215,.16);border-radius:14px;background:linear-gradient(180deg,#111b2cf0,#0a111ee6)}.dual-buypoint-summary-value{font-size:22px;line-height:1.1;font-weight:700}.dual-buypoint-summary-card-strategy{align-content:start}.dual-buypoint-quality-card{border-color:#38bdf833}.dual-buypoint-market-success{border-color:#22c55e52;background:linear-gradient(180deg,#113726c7,#0a1a15e6)}.dual-buypoint-market-warning{border-color:#f59e0b5c;background:linear-gradient(180deg,#3f2d12c2,#1c150de6)}.dual-buypoint-summary-actions{display:grid;gap:6px;margin-top:2px}.dual-buypoint-stack{display:grid;gap:10px}.dual-buypoint-failure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.dual-buypoint-suggestion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.dual-buypoint-experiment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.dual-buypoint-draft-grid,.dual-buypoint-leaderboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.dual-buypoint-leaderboard-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(82,131,215,.14);border-radius:8px;background:#0b1220d1}.dual-buypoint-leaderboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dual-buypoint-leaderboard-rank{font-size:14px;font-weight:700;line-height:1.3}.dual-buypoint-leaderboard-meta,.dual-buypoint-leaderboard-summary{color:#e2e8f0b8;font-size:12px;line-height:1.45}.dual-buypoint-leaderboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;font-size:12px;line-height:1.45}.dual-buypoint-draft-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(82,131,215,.14);border-radius:8px;background:#0b1220d1}.dual-buypoint-draft-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dual-buypoint-draft-title{font-size:14px;font-weight:700;line-height:1.3}.dual-buypoint-draft-meta,.dual-buypoint-draft-effect,.dual-buypoint-draft-patch-line,.dual-buypoint-draft-patch-note{color:#e2e8f0b8;font-size:12px;line-height:1.45}.dual-buypoint-draft-patches{display:grid;gap:8px}.dual-buypoint-draft-replay{display:grid;gap:6px;padding:10px;border:1px solid rgba(34,197,94,.16);border-radius:8px;background:#0d1b1894}.dual-buypoint-draft-replay-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dual-buypoint-draft-replay-code,.dual-buypoint-draft-replay-summary{color:#e2e8f0b8;font-size:12px;line-height:1.45}.dual-buypoint-draft-replay-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;font-size:12px;line-height:1.45}.dual-buypoint-draft-patch{display:grid;gap:2px;padding-top:8px;border-top:1px solid rgba(148,163,184,.14)}.dual-buypoint-draft-patch-field{font-size:12px;font-weight:600;line-height:1.4}.dual-buypoint-experiment-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(82,131,215,.14);border-radius:8px;background:#0b1220d1}.dual-buypoint-experiment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dual-buypoint-experiment-title{font-size:14px;font-weight:700;line-height:1.3}.dual-buypoint-experiment-code,.dual-buypoint-experiment-effect{color:#e2e8f0b8;font-size:12px;line-height:1.45}.dual-buypoint-experiment-changes{display:grid;gap:6px}.dual-buypoint-experiment-change{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;line-height:1.4}.dual-buypoint-suggestion-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(82,131,215,.14);border-radius:8px;background:#0b1220d1}.dual-buypoint-suggestion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dual-buypoint-suggestion-title{font-size:14px;font-weight:700;line-height:1.3}.dual-buypoint-suggestion-line,.dual-buypoint-suggestion-reason{font-size:12px;line-height:1.45}.dual-buypoint-suggestion-line{color:#e2e8f0cc}.dual-buypoint-suggestion-reason{color:#e2e8f0ad}.dual-buypoint-failure-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(82,131,215,.14);border-radius:8px;background:#0b1220d1}.dual-buypoint-failure-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dual-buypoint-failure-title{font-size:14px;font-weight:700;line-height:1.3}.dual-buypoint-failure-meta{color:#e2e8f0b3;font-size:12px;line-height:1.4}.dual-buypoint-failure-examples{display:grid;gap:8px}.dual-buypoint-failure-example{display:grid;gap:4px;padding-top:8px;border-top:1px solid rgba(148,163,184,.14)}.dual-buypoint-failure-example-main,.dual-buypoint-failure-example-meta{display:flex;flex-wrap:wrap;gap:8px}.dual-buypoint-failure-example-main{font-size:13px;font-weight:600}.dual-buypoint-failure-example-meta{color:#e2e8f0b8;font-size:12px;line-height:1.4}.dual-buypoint-blocked-timeline{display:grid;gap:10px}.dual-buypoint-blocked-day{display:grid;gap:10px;padding:12px;border:1px solid rgba(82,131,215,.14);border-radius:8px;background:#0b1220d1}.dual-buypoint-blocked-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dual-buypoint-blocked-day-title{font-size:14px;font-weight:700;line-height:1.3}.dual-buypoint-blocked-day-meta,.dual-buypoint-blocked-sample-reasons{color:#e2e8f0b8;font-size:12px;line-height:1.45}.dual-buypoint-blocked-day-list{display:grid;gap:8px}.dual-buypoint-blocked-sample{display:grid;gap:4px;padding-top:8px;border-top:1px solid rgba(148,163,184,.14)}.dual-buypoint-blocked-sample-main,.dual-buypoint-blocked-sample-meta{display:flex;flex-wrap:wrap;gap:8px}.dual-buypoint-blocked-sample-main{font-size:13px;font-weight:600}.dual-buypoint-blocked-sample-meta{color:#e2e8f0b8;font-size:12px;line-height:1.4}.dual-buypoint-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.dual-buypoint-focus-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(82,131,215,.14);border-radius:8px;background:#0b1220d1}.dual-buypoint-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dual-buypoint-focus-title,.dual-buypoint-focus-suggestion-title{font-size:14px;font-weight:700;line-height:1.3}.dual-buypoint-focus-meta,.dual-buypoint-focus-suggestion-line{color:#e2e8f0b8;font-size:12px;line-height:1.45}.dual-buypoint-focus-samples{display:flex;flex-wrap:wrap;gap:8px}.dual-buypoint-focus-sample-chip{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(82,131,215,.14);border-radius:6px;font-size:12px;line-height:1.4;color:#e2e8f0d1;background:#111a2ab8}.dual-buypoint-focus-suggestion{display:grid;gap:4px;padding-top:8px;border-top:1px solid rgba(148,163,184,.14)}.dual-buypoint-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin-bottom:10px}.dual-buypoint-toolbar-segments{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dual-buypoint-table{overflow-x:auto;overflow-y:hidden;border:1px solid rgba(82,131,215,.14);border-radius:16px;background:linear-gradient(180deg,#111a2af5,#0c1320f0)}.dual-buypoint-table-head,.dual-buypoint-table-row{display:grid;grid-template-columns:42px 104px 60px 72px 72px 90px 74px 92px 76px 54px 68px 68px 76px 68px 68px 90px 84px 68px 68px 68px 68px 68px 68px 68px 68px;gap:5px;align-items:center;min-width:1571px}.dual-buypoint-table-head{padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.14);background:#1e293bc7;color:#e2e8f0bd;font-size:11px;font-weight:700}.dual-buypoint-table-head>div{white-space:nowrap}.dual-buypoint-table-body{display:grid}.dual-buypoint-table-row{padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.1);cursor:pointer;transition:background .18s ease,border-color .18s ease}.dual-buypoint-table-row:last-child{border-bottom:none}.dual-buypoint-table-row:hover,.dual-buypoint-table-row-active{background:#38bdf814}.dual-buypoint-rank-cell{font-size:13px;font-weight:700}.dual-buypoint-stock-cell{min-width:0;display:grid;gap:2px}.dual-buypoint-stock-link{display:grid;justify-items:start;gap:2px;width:fit-content;max-width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.dual-buypoint-stock-link:hover,.dual-buypoint-stock-link:focus-visible{outline:none}.dual-buypoint-stock-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;font-weight:700;color:#78b5fffa}.dual-buypoint-stock-link:hover .dual-buypoint-stock-name,.dual-buypoint-stock-link:focus-visible .dual-buypoint-stock-name{color:#a0d0fffa}.dual-buypoint-code-cell{font-size:10px;line-height:1.3;color:#94a3b8d1;font-weight:600;white-space:nowrap}.dual-buypoint-tier-cell{display:flex;align-items:center}.dual-buypoint-number-cell{font-size:12px;line-height:1.15;font-weight:700}.dual-buypoint-action-cell{display:flex;align-items:center}.dual-buypoint-action-muted{font-size:11px;line-height:1.3;color:#e2e8f0d6;white-space:nowrap}.dual-buypoint-action-trigger{padding:0;border:none;background:transparent;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;color:#78b5fffa;cursor:pointer}.dual-buypoint-action-trigger:hover,.dual-buypoint-action-trigger:focus-visible{color:#a0d0fffa!important;outline:none}.dual-buypoint-viewer-copy,.dual-buypoint-viewer-code{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.7;color:#0f172adb}.dual-buypoint-viewer-code{overflow:auto;max-height:68vh;padding:14px 16px;border-radius:14px;background:#0f172af5;color:#e2e8f0f5;border:1px solid rgba(82,131,215,.18)}.dual-buypoint-viewer-copy{min-height:120px}.dual-sellpoint-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dual-sellpoint-action-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dual-sellpoint-action-column{display:grid;gap:8px}.dual-sellpoint-action-column-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.dual-sellpoint-action-empty{min-height:84px;display:grid;place-items:center;padding:12px;border-radius:12px;border:1px dashed rgba(148,163,184,.22);color:#94a3b8d1;font-size:12px}.dual-sellpoint-action-card{width:100%;text-align:left;display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(244,114,182,.18);border-radius:14px;background:linear-gradient(180deg,#221018eb,#110a12e0);color:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dual-sellpoint-action-card:hover,.dual-sellpoint-action-card-active{border-color:#fb718566;box-shadow:0 10px 24px #200a123d;transform:translateY(-1px)}.dual-sellpoint-action-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.dual-sellpoint-action-stock{min-width:0;display:grid;gap:2px}.dual-sellpoint-action-stock strong{font-size:15px;line-height:1.2}.dual-sellpoint-action-stock span{font-size:12px;line-height:1.2;color:#94a3b8e0}.dual-sellpoint-action-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:12px;color:#e2e8f0db}.dual-sellpoint-action-copy{font-size:12px;line-height:1.45;color:#e2e8f0e6;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dual-sellpoint-headline{font-size:12px;line-height:1.45;color:#fbbf24f0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dual-sellpoint-headline-strong{color:#fed7aaf5}.dual-buypoint-detail-card{position:sticky;top:10px}.dual-buypoint-detail{display:grid;gap:10px}.dual-buypoint-detail-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.dual-buypoint-detail-summary{margin:6px 0 0!important;font-size:12px;line-height:1.5}.dual-buypoint-open-link.ant-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:10px;border:1px solid rgba(82,131,215,.22);background:#3b82f614;color:#e2e8f0f5}.dual-buypoint-open-link.ant-btn:hover,.dual-buypoint-open-link.ant-btn:focus-visible{border-color:#60a5fa57!important;background:#3b82f629!important;color:#f1f5f9fa!important}.dual-buypoint-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dual-buypoint-detail-metric{display:grid;gap:3px;min-height:68px;padding:8px 10px;border-radius:12px;background:#ffffff0a}.dual-buypoint-detail-metric span{font-size:12px;color:#94a3b8e6}.dual-buypoint-detail-metric strong{font-size:16px;line-height:1.25}.dual-buypoint-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dual-buypoint-detail-panel,.dual-buypoint-source-panel{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(82,131,215,.14);background:#ffffff08}.dual-buypoint-detail-copy{margin:0!important;font-size:12px;line-height:1.5}.dual-buypoint-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dual-buypoint-profile-card{display:grid;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid rgba(82,131,215,.12);background:#ffffff08}.dual-buypoint-profile-card-active{border-color:#60a5fa5c;box-shadow:inset 0 0 0 1px #60a5fa1f}.dual-buypoint-profile-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.dual-buypoint-profile-metrics{display:grid;gap:4px;font-size:12px}.dual-buypoint-profile-desc{font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dual-buypoint-source-block{margin:0;padding:12px;border-radius:12px;background:#070c15e6;border:1px solid rgba(82,131,215,.14);color:#e2e8f0f0;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.dual-buypoint-empty{min-height:320px;display:grid;place-items:center}.signal-candidates-workspace{display:grid;gap:12px;min-width:0}.signal-candidates-filter-band{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(120px,.9fr) minmax(150px,1fr) repeat(3,minmax(126px,.9fr)) minmax(180px,1.15fr);gap:10px;align-items:end;padding:12px;border:1px solid rgba(5,5,5,.06);border-radius:8px;background:#f8fafc}.signal-candidates-filter-field{display:grid;gap:5px;min-width:0}.signal-candidates-filter-field .ant-typography{font-size:12px}.signal-candidates-filter-field .ant-select,.signal-candidates-filter-field .ant-input,.signal-candidates-filter-field .ant-input-number{width:100%}.signal-candidates-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.signal-candidates-summary-card{display:grid;gap:4px;min-height:86px;min-width:0;padding:12px;border:1px solid rgba(5,5,5,.06);border-radius:8px;background:#fff}.signal-candidates-summary-card span{color:#0000008c;font-size:12px}.signal-candidates-summary-card strong{color:#000000e0;font-size:22px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-candidates-summary-card em{color:#00000073;font-size:12px;font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-candidates-summary-card-latest strong{font-size:20px}.signal-candidates-summary-card-buy{border-color:#ff4d4f2e;background:#fff7f6}.signal-candidates-summary-card-sell{border-color:#52c41a33;background:#f6ffed}.signal-candidates-table .ant-table-cell{vertical-align:middle}.signal-candidates-table{min-width:0}.signal-candidates-table .ant-table-tbody>tr.ant-table-row{cursor:pointer}.signal-candidate-stock-cell,.signal-candidate-time-cell,.signal-candidate-number-cell{display:grid;gap:2px}.signal-candidate-stock-cell strong,.signal-candidate-time-cell strong,.signal-candidate-number-cell strong{font-size:13px;line-height:1.25}.signal-candidate-stock-cell span,.signal-candidate-time-cell span,.signal-candidate-number-cell span{color:#00000073;font-size:12px;line-height:1.25}.signal-candidate-percent{font-weight:600}.signal-candidate-percent-up{color:var(--market-up-color)}.signal-candidate-percent-down{color:var(--market-down-color)}.signal-candidate-percent-flat{color:#0000008c}.signal-candidate-validation{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.signal-candidate-score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:24px;padding:0 8px;border:1px solid rgba(250,173,20,.22);border-radius:6px;background:#fadb1429;color:#ad6800;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.signal-candidate-validation-good{border:1px solid rgba(22,119,255,.2);background:#1677ff14;color:#0958d9}.signal-candidate-validation-warn{border:1px solid rgba(250,173,20,.24);background:#faad141f;color:#ad6800}.signal-candidate-validation-pending{border:1px solid rgba(100,116,139,.16);background:#64748b14;color:#0000008c}.signal-candidates-meta-line{color:#00000073}.signal-candidates-blacklist-panel,.signal-candidates-blacklist-actions{width:100%}.signal-candidates-blacklist-actions .ant-input{min-width:0}.data-center-stock-trade-preview{display:grid;gap:8px;margin-top:10px}.data-center-stock-trade-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.data-center-stock-trade-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.data-center-stock-trade-preview-grid span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:6px;background:#f8fafcdb}.data-center-stock-trade-preview-grid em{color:#0f172a85;font-size:12px;font-style:normal}.data-center-stock-trade-preview-grid strong{overflow:hidden;color:#0f172ae0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}body.app-theme-dark-active .signal-candidates-filter-band{border-color:#4a74ad38;background:#111926e0;box-shadow:inset 0 1px #94a3b814}body.app-theme-dark-active .signal-candidates-filter-field .ant-typography{color:#d6e1f094}body.app-theme-dark-active .signal-candidates-summary-card{border-color:#4a74ad33;background:#111926eb;box-shadow:inset 0 1px #94a3b80f}body.app-theme-dark-active .signal-candidates-summary-card span{color:#d6e1f0ad}body.app-theme-dark-active .signal-candidates-summary-card strong{color:#e5edf7f5}body.app-theme-dark-active .signal-candidates-summary-card em,body.app-theme-dark-active .signal-candidate-stock-cell span,body.app-theme-dark-active .signal-candidate-time-cell span,body.app-theme-dark-active .signal-candidate-number-cell span,body.app-theme-dark-active .signal-candidates-meta-line{color:#9fb0c7c2}body.app-theme-dark-active .signal-candidates-summary-card-buy{border-color:#f8717142;background:linear-gradient(180deg,#37181de0,#17121af0)}body.app-theme-dark-active .signal-candidates-summary-card-sell{border-color:#4ade8038;background:linear-gradient(180deg,#143320d1,#111b19f0)}body.app-theme-dark-active .data-center-stock-trade-preview-grid span{border-color:#4a74ad33;background:#111926eb}body.app-theme-dark-active .data-center-stock-trade-preview-grid em{color:#d6e1f094}body.app-theme-dark-active .data-center-stock-trade-preview-grid strong{color:#e5edf7f5}body.app-theme-dark-active .signal-candidates-table .ant-table,body.app-theme-dark-active .signal-candidates-table .ant-table-container,body.app-theme-dark-active .signal-candidates-table .ant-table-content,body.app-theme-dark-active .signal-candidates-table .ant-table-body{background:#111926eb}body.app-theme-dark-active .signal-candidates-table .ant-table-thead>tr>th{border-bottom-color:#4a74ad57;background:#182334fa;color:#e5edf7e6}body.app-theme-dark-active .signal-candidates-table .ant-table-tbody>tr>td{border-bottom-color:#4a74ad38;background:#111926eb}body.app-theme-dark-active .signal-candidates-table .ant-table-tbody>tr:hover>td{background:#1e2d44f0!important}body.app-theme-dark-active .signal-candidates-table .ant-table-cell-fix-left,body.app-theme-dark-active .signal-candidates-table .ant-table-cell-fix-right{background:#111926fa}body.app-theme-dark-active .signal-candidates-table .ant-table-thead .ant-table-cell-fix-left,body.app-theme-dark-active .signal-candidates-table .ant-table-thead .ant-table-cell-fix-right{background:#182334fa}body.app-theme-dark-active .signal-candidate-percent-flat{color:#d6e1f0ad}body.app-theme-dark-active .signal-candidate-validation-good{border-color:#4ea1ff42;background:#4ea1ff24;color:#8fc7fffa}body.app-theme-dark-active .signal-candidate-score-pill,body.app-theme-dark-active .signal-candidate-validation-warn{border-color:#fbbf2447;background:#fbbf2424;color:#fde047f5}body.app-theme-dark-active .signal-candidate-validation-pending{border-color:#94a3b82e;background:#94a3b81a;color:#d6e1f09e}@media(max-width:1280px){.signal-candidates-filter-band{grid-template-columns:repeat(3,minmax(0,1fr))}.dual-sellpoint-toolbar-meta{grid-template-columns:minmax(0,1fr)}.dual-sellpoint-table{overflow-x:auto}.dual-sellpoint-table-head,.dual-sellpoint-table-row{min-width:1480px}.dual-sellpoint-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dual-buypoint-summary-strip,.dual-buypoint-profile-grid,.dual-sellpoint-action-columns,.dual-sellpoint-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.signal-candidates-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dual-sellpoint-detail-headline,.dual-sellpoint-detail-actions{display:grid;justify-content:stretch}.dual-sellpoint-detail-grid,.dual-sellpoint-detail-lines,.dual-buypoint-summary-strip,.dual-buypoint-detail-sections,.dual-buypoint-profile-grid,.dual-sellpoint-action-columns,.dual-sellpoint-action-grid,.dual-buypoint-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dual-buypoint-toolbar,.dual-buypoint-detail-head{grid-template-columns:minmax(0,1fr);display:grid}.dual-buypoint-toolbar-segments{width:100%}}@media(max-width:560px){.signal-candidates-filter-band,.signal-candidates-summary-strip{grid-template-columns:minmax(0,1fr)}.indicator-preview-float-shell{width:calc(100vw - 12px)}.dual-sellpoint-toolbar-row,.dual-sellpoint-meta-strip,.dual-sellpoint-detail-grid,.dual-sellpoint-detail-lines,.dual-buypoint-summary-strip,.dual-buypoint-detail-sections,.dual-buypoint-profile-grid,.dual-sellpoint-action-columns,.dual-sellpoint-action-grid,.dual-buypoint-detail-metrics{grid-template-columns:minmax(0,1fr)}}.sample-stage-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:15px;align-items:start}.sample-stage-sidebar,.sample-stage-main{min-width:0}.sample-stage-template-row{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;display:grid;gap:2px;padding:2px 0}.sample-stage-template-row span{font-weight:600}.sample-stage-template-row small,.sample-stage-muted{font-size:12px}.sample-stage-template-row-active span{color:#1677ff}.sample-stage-stock-link{height:auto;padding:0;line-height:1.35}.sample-stage-summary{display:flex;flex-wrap:wrap;gap:6px 12px;color:#0f172ac2;font-size:13px;line-height:1.35}.sample-stage-summary span{white-space:nowrap}.sample-stage-create-tip{margin-bottom:14px}.sample-stage-form-row{width:100%}.sample-stage-form-row .ant-form-item{flex:1;min-width:0}.sample-stage-form-divider{margin:4px 0 12px}.sample-stage-weight-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.sample-stage-weight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.sample-stage-weight-grid .ant-form-item{min-width:0}.sample-stage-weight-grid .ant-input-number-group-wrapper,.sample-stage-weight-grid .ant-input-number{width:100%}@media(max-width:980px){.sample-stage-layout{grid-template-columns:minmax(0,1fr)}.sample-stage-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.app-theme-dark-active .sample-stage-summary{color:#d6e1f0b8}.data-center-crypto-watch-profit-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172a08}.data-center-crypto-watch-profit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.data-center-crypto-watch-profit-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.data-center-crypto-watch-profit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.data-center-crypto-watch-profit-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffffb8}.data-center-crypto-watch-profit-card>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.data-center-crypto-watch-profit-card strong,.data-center-crypto-watch-profit-card span{min-width:0}.data-center-crypto-watch-profit-card span{color:#475569db;font-size:12px}body.app-theme-dark-active .data-center-crypto-watch-profit-panel{border-color:#94a3b83d;background:#0f172a73}body.app-theme-dark-active .data-center-crypto-watch-profit-card{border-color:#94a3b838;background:#0f172a9e}body.app-theme-dark-active .data-center-crypto-watch-profit-card span{color:#d6e1f0b8}
