.chart-host[data-v-09275877]{position:relative;height:310px;background:#152129}.chart-canvas[data-v-09275877]{position:absolute;top:0;right:0;bottom:0;left:0}.chart-host.is-static .chart-canvas[data-v-09275877]{pointer-events:none;touch-action:none;cursor:default}.chart-loading-indicator[data-v-09275877]{position:absolute;z-index:2;top:9px;right:9px;min-height:24px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:#c4d4dc;background:#16232ae0;border:1px solid #40545f;font-size:9px;pointer-events:none}.chart-loading-indicator span[data-v-09275877]{width:8px;height:8px;border:1px solid #6fe0ad;border-top-color:transparent;border-radius:50%;animation:chart-loading-spin-09275877 .75s linear infinite}.chart-message[data-v-09275877]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#9cafba;background:#152129cc;font-size:11px;pointer-events:none}@keyframes chart-loading-spin-09275877{to{transform:rotate(360deg)}}.market-content[data-v-e9a470ff]{min-width:0;overflow:hidden;color:#d5e1e9;background:#17242b;border:1px solid #324651;border-radius:5px}.content-head p[data-v-e9a470ff],.coverage-table p[data-v-e9a470ff],.source-health p[data-v-e9a470ff]{margin:0 0 5px;color:#62d7a8;font-size:9px;font-weight:800;letter-spacing:.11em}.market-dot[data-v-e9a470ff]{width:7px;height:7px;border-radius:50%;background:#8394a3}.market-dot.crypto[data-v-e9a470ff]{background:#f4bf5b}.market-dot.a-share[data-v-e9a470ff]{background:#df6574}.market-dot.hk-share[data-v-e9a470ff]{background:#7d98dd}.market-dot.us-share[data-v-e9a470ff]{background:#5fc4ab}.market-dot.gold[data-v-e9a470ff]{background:#d8b24a}.market-dot.oil[data-v-e9a470ff]{background:#a87b58}.market-dot.forex[data-v-e9a470ff]{background:#72a8d9}.content-head[data-v-e9a470ff]{display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #344853;background:#1c2a31}.content-head h2[data-v-e9a470ff],.coverage-table h3[data-v-e9a470ff],.source-health h3[data-v-e9a470ff]{margin:0;color:#f0f6fa;font-size:21px}.content-head span[data-v-e9a470ff]{display:block;margin-top:5px;color:#9aabb7;font-size:11px}.refresh[data-v-e9a470ff]{display:grid;width:33px;height:33px;place-items:center;color:#c2d0d9;border:1px solid #4a606c;border-radius:4px;background:#263943}.refresh[data-v-e9a470ff]:hover{color:#fff;background:#314a57}.refresh[data-v-e9a470ff]:disabled{cursor:wait;opacity:.6}.overview-metrics[data-v-e9a470ff]{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #344853}.overview-metrics article[data-v-e9a470ff]{display:grid;min-height:92px;align-content:center;gap:5px;padding:14px 17px;border-right:1px solid #344853}.overview-metrics article[data-v-e9a470ff]:last-child{border-right:0}.overview-metrics svg[data-v-e9a470ff]{color:#66d7aa}.overview-metrics span[data-v-e9a470ff]{color:#9aabb7;font-size:10px}.overview-metrics b[data-v-e9a470ff]{color:#ecf4f8;font-size:18px}.overview-metrics small[data-v-e9a470ff]{color:#8195a4;font-size:9px}.overview-data-panels[data-v-e9a470ff]{display:grid;gap:12px;padding:12px;background:#17242b}.coverage-table[data-v-e9a470ff],.source-health[data-v-e9a470ff]{overflow:hidden;border:1px solid #445964;border-radius:5px;box-shadow:0 8px 18px #07111633}.coverage-table header[data-v-e9a470ff],.source-health header[data-v-e9a470ff]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:0 14px;border-bottom:1px solid #384d59}.coverage-table h3[data-v-e9a470ff],.source-health h3[data-v-e9a470ff]{font-size:14px}.coverage-table header>span[data-v-e9a470ff]{color:#95a7b3;font-size:9px}.coverage-row[data-v-e9a470ff]{display:grid;grid-template-columns:1.1fr .55fr .85fr 1fr 1.45fr;width:100%;min-height:48px;align-items:center;gap:10px;border:0;border-bottom:1px solid #31434e;padding:0 14px;color:#a9bac4;background:#1a2930;text-align:left;font-size:10px}.coverage-row[data-v-e9a470ff]:last-child{border-bottom:0}.coverage-row[data-v-e9a470ff]:hover{background:#233640}.coverage-row>span[data-v-e9a470ff]:first-child{display:flex;align-items:center;gap:8px}.coverage-row b[data-v-e9a470ff],.coverage-row strong[data-v-e9a470ff]{color:#e1eaee;font-size:11px}.source-health header[data-v-e9a470ff]{min-height:70px;padding:10px 14px}.source-health header small[data-v-e9a470ff]{display:block;max-width:690px;margin-top:4px;color:#91a5b1;font-size:9px;line-height:1.4}.source-health-actions[data-v-e9a470ff]{display:flex;flex:0 0 auto;align-items:center;gap:8px}.source-health-actions>span[data-v-e9a470ff]{color:#91a5b1;font-size:9px;white-space:nowrap}.source-head[data-v-e9a470ff],.source-row[data-v-e9a470ff]{display:grid;grid-template-columns:1.05fr .85fr 1.1fr .95fr .95fr .85fr;align-items:center;gap:10px;padding:0 14px}.source-head[data-v-e9a470ff]{min-height:31px;color:#8196a2;border-bottom:1px solid #31434e;background:#162329;font-size:8px;font-weight:800;letter-spacing:.06em}.source-row[data-v-e9a470ff]{min-height:57px;color:#a7b7c1;border-bottom:1px solid #31434e;background:#1a2930;font-size:9px}.source-row[data-v-e9a470ff]:last-of-type{border-bottom:0}.source-row>span[data-v-e9a470ff]:first-child,.source-row>span[data-v-e9a470ff]:nth-child(5){display:grid;gap:3px}.source-row b[data-v-e9a470ff]{color:#e6eef2;font-size:10px}.source-row small[data-v-e9a470ff]{color:#8499a5;font-size:8px;line-height:1.35}.source-status[data-v-e9a470ff]{width:max-content;padding:3px 5px;border:1px solid currentColor;border-radius:3px;font-size:8px!important;letter-spacing:.04em}.source-status.positive[data-v-e9a470ff]{color:#6fe0ad;background:#1d4437}.source-status.negative[data-v-e9a470ff]{color:#f08085;background:#45272b}.source-status.pending[data-v-e9a470ff]{color:#e5bd69;background:#473b22}.source-empty[data-v-e9a470ff]{padding:22px 14px;color:#91a5b1;text-align:center;font-size:10px}.market-tape[data-v-e9a470ff]{display:flex;min-height:36px;align-items:center;gap:10px;overflow:hidden;padding:0 14px;color:#a2b2bd;border-bottom:1px solid #384d59;background:#162329;font-size:9px;white-space:nowrap}.market-tape>span[data-v-e9a470ff]{padding:4px 6px;border-radius:3px;font-size:8px;font-weight:800;letter-spacing:.06em}.market-tape>span.live[data-v-e9a470ff]{color:#76e0af;background:#1c4536;border:1px solid #398060}.market-tape>span.historical[data-v-e9a470ff]{color:#aed1ec;background:#213d50;border:1px solid #456d88}.market-tape b[data-v-e9a470ff]{overflow:hidden;color:#c3d0d7;text-overflow:ellipsis;font-weight:500}.market-tape small[data-v-e9a470ff]{margin-left:auto;color:#8b9da8}.terminal-grid[data-v-e9a470ff]{display:grid;grid-template-columns:minmax(350px,.76fr) minmax(0,1.24fr);min-height:500px}.instrument-scanner[data-v-e9a470ff]{min-width:0;border-right:1px solid #384d59;background:#1a2930}.scanner-tools[data-v-e9a470ff]{display:flex;align-items:center;gap:9px;min-height:50px;padding:0 12px;border-bottom:1px solid #384d59}.scanner-tools label[data-v-e9a470ff]{display:flex;flex:1;align-items:center;gap:8px;border:1px solid #4b626f;border-radius:4px;padding:0 8px;color:#94a7b4;background:#21323b}.scanner-tools input[data-v-e9a470ff]{width:100%;height:29px;border:0;outline:0;color:#e1eaee;background:transparent;font-size:10px}.scanner-tools>span[data-v-e9a470ff]{flex:0 0 auto;color:#96a7b2;font-size:9px}.scanner-head[data-v-e9a470ff],.instrument-row[data-v-e9a470ff]{display:grid;grid-template-columns:1.24fr 1fr .72fr .75fr 18px;align-items:center;gap:8px;padding:0 13px}.scanner-head[data-v-e9a470ff]{min-height:31px;color:#91a3af;border-bottom:1px solid #344752;font-size:8px;font-weight:750;letter-spacing:.06em}.instrument-row[data-v-e9a470ff]{width:100%;min-height:57px;border:0;border-bottom:1px solid #31434e;color:#c1ced5;background:transparent;text-align:left;font-size:10px}.instrument-row[data-v-e9a470ff]:hover,.instrument-row.selected[data-v-e9a470ff]{background:#243741}.instrument-row.selected[data-v-e9a470ff]{box-shadow:inset 2px 0 #5bd0a1}.instrument-row>span:first-child b[data-v-e9a470ff],.instrument-row>span:first-child small[data-v-e9a470ff],.instrument-row>span:nth-child(4) b[data-v-e9a470ff],.instrument-row>span:nth-child(4) small[data-v-e9a470ff]{display:block}.instrument-row b[data-v-e9a470ff]{color:#eef5f8;font-size:10px}.instrument-row small[data-v-e9a470ff]{margin-top:3px;color:#91a4b0;font-size:8px}.instrument-row strong[data-v-e9a470ff]{color:#f1f7f9;font-size:10px;font-weight:600}.instrument-row em[data-v-e9a470ff]{font-style:normal;font-weight:750}.instrument-row svg[data-v-e9a470ff]{color:#91a4b0;cursor:pointer}.instrument-row svg[data-v-e9a470ff]:hover{color:#e6c56e}.up[data-v-e9a470ff]{color:#47cf9b!important}.down[data-v-e9a470ff]{color:#ef777d!important}.pagination[data-v-e9a470ff]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:42px;padding:0 13px;color:#98aab5;font-size:9px}.pagination button[data-v-e9a470ff]{padding:5px 7px;color:#d1dde2;border:1px solid #4b626f;border-radius:3px;background:#243640;font-size:9px}.pagination button[data-v-e9a470ff]:disabled{opacity:.4}.empty-list[data-v-e9a470ff]{padding:28px 20px;color:#95a7b2;text-align:center;font-size:10px}.chart-panel[data-v-e9a470ff]{min-width:0;background:#152129}.chart-head[data-v-e9a470ff]{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border-bottom:1px solid #384d59}.chart-head span[data-v-e9a470ff]{color:#9bafba;font-size:10px}.chart-head h3[data-v-e9a470ff]{display:inline-block;margin:4px 7px 0 0;color:#f0f6f9;font-size:19px}.chart-head b[data-v-e9a470ff]{font-size:11px}.periods[data-v-e9a470ff]{display:flex;gap:3px}.periods button[data-v-e9a470ff]{min-width:32px;padding:5px;color:#9cafba;border:0;border-radius:3px;background:transparent;font-size:9px}.periods button.active[data-v-e9a470ff]{color:#eff7fa;background:#324b59}.facts[data-v-e9a470ff]{display:grid;grid-template-columns:repeat(5,1fr);min-height:51px;align-items:center;border-top:1px solid #384d59}.facts span[data-v-e9a470ff]{padding:0 11px;color:#9badb8;border-right:1px solid #384d59;font-size:9px}.facts span[data-v-e9a470ff]:last-child{border-right:0}.facts b[data-v-e9a470ff]{display:block;margin-top:3px;color:#e5edf1;font-size:10px}.chart-empty[data-v-e9a470ff]{display:grid;height:100%;min-height:330px;place-items:center;color:#95a8b3;font-size:11px}.error-note[data-v-e9a470ff]{margin:0;padding:9px 14px;color:#efc376;border-top:1px solid #5a492d;background:#322916;font-size:10px}.content-actions[data-v-e9a470ff]{display:flex;align-items:center;gap:7px}.sync-progress[data-v-e9a470ff]{min-height:33px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#b9d8d2;border:1px solid #41635f;border-radius:4px;background:#203a38;font-size:10px;font-weight:750}.sync-progress[data-v-e9a470ff]:hover{color:#e7f7f3;background:#294a46}.overview-metrics article:nth-child(2) b[data-v-e9a470ff]{font-size:13px;line-height:1.3}.data-disclosure[data-v-e9a470ff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #344853;background:#162329}.data-disclosure>div[data-v-e9a470ff]{display:flex;min-height:62px;align-items:center;gap:10px;padding:10px 16px;border-right:1px solid #344853}.data-disclosure>div[data-v-e9a470ff]:last-child{border-right:0}.data-disclosure svg[data-v-e9a470ff]{flex:0 0 auto;color:#66d7aa}.data-disclosure span[data-v-e9a470ff]{display:grid;gap:3px}.data-disclosure b[data-v-e9a470ff]{color:#eaf2f5;font-size:10px}.data-disclosure small[data-v-e9a470ff]{color:#94a7b2;font-size:9px;line-height:1.45}.coverage-row[data-v-e9a470ff]{grid-template-columns:1fr .42fr .76fr 1.25fr .82fr 1.22fr;gap:8px}@keyframes price-flash-e9a470ff{0%{color:#f7e9aa;text-shadow:0 0 12px rgba(231,192,89,.65)}to{color:#eef5f8;text-shadow:none}}.spinning[data-v-e9a470ff]{animation:source-spin-e9a470ff .8s linear infinite}@keyframes source-spin-e9a470ff{to{transform:rotate(360deg)}}.price-value[data-v-e9a470ff]{animation:price-flash-e9a470ff .55s ease-out}@media (max-width: 1000px){.terminal-grid[data-v-e9a470ff]{grid-template-columns:1fr}.instrument-scanner[data-v-e9a470ff]{border-right:0;border-bottom:1px solid #293a47}.overview-metrics[data-v-e9a470ff]{grid-template-columns:1fr}.overview-metrics article[data-v-e9a470ff]{min-height:80px;border-right:0;border-bottom:1px solid #283843}.overview-metrics article[data-v-e9a470ff]:last-child{border-bottom:0}}@media (max-width: 650px){.content-head[data-v-e9a470ff]{min-height:118px;padding:18px}.content-head h2[data-v-e9a470ff]{font-size:19px}.data-disclosure[data-v-e9a470ff]{grid-template-columns:1fr}.data-disclosure>div[data-v-e9a470ff]{border-right:0;border-bottom:1px solid #344853}.data-disclosure>div[data-v-e9a470ff]:last-child{border-bottom:0}.overview-data-panels[data-v-e9a470ff]{gap:8px;padding:8px}.coverage-table header>span[data-v-e9a470ff],.coverage-row>span[data-v-e9a470ff]:nth-child(4),.coverage-row>span[data-v-e9a470ff]:nth-child(5),.coverage-row>span[data-v-e9a470ff]:nth-child(6),.source-head>span[data-v-e9a470ff]:nth-child(3),.source-head>span[data-v-e9a470ff]:nth-child(4),.source-head>span[data-v-e9a470ff]:nth-child(6),.source-row>span[data-v-e9a470ff]:nth-child(3),.source-row>span[data-v-e9a470ff]:nth-child(4),.source-row>span[data-v-e9a470ff]:nth-child(6){display:none}.coverage-row[data-v-e9a470ff]{grid-template-columns:1.2fr .65fr 1fr}.source-health header[data-v-e9a470ff]{align-items:flex-start}.source-health-actions>span[data-v-e9a470ff]{display:none}.source-head[data-v-e9a470ff],.source-row[data-v-e9a470ff]{grid-template-columns:1.05fr .9fr 1fr}.market-tape small[data-v-e9a470ff]{display:none}.scanner-head[data-v-e9a470ff],.instrument-row[data-v-e9a470ff]{grid-template-columns:1.25fr 1fr .7fr 18px}.scanner-head>span[data-v-e9a470ff]:nth-child(4),.instrument-row>span[data-v-e9a470ff]:nth-child(4){display:none}.facts[data-v-e9a470ff]{grid-template-columns:1fr 1fr}.facts span[data-v-e9a470ff]{min-height:45px;padding-top:10px;border-bottom:1px solid #293a47}.facts span[data-v-e9a470ff]:last-child{grid-column:1 / -1}}.global-market-overview[data-v-b9bcca1b]{display:grid;gap:18px;min-width:0}.snapshot-error[data-v-b9bcca1b]{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 14px;color:#a83f47;background:#fff1f2;border:1px solid #f2cbd0;border-radius:6px;font-size:12px}.command-center[data-v-b9bcca1b]{color:#eef6f3;background:#111716;border:1px solid #263330;border-radius:6px;overflow:hidden;box-shadow:0 16px 42px #0a121024}.command-header[data-v-b9bcca1b]{min-height:72px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #293632;background:#141c1a}.command-title[data-v-b9bcca1b]{display:flex;align-items:center;gap:12px}.database-mark[data-v-b9bcca1b]{width:34px;height:34px;display:grid;place-items:center;color:#6ae0b2;background:#1e2b27;border:1px solid #30433d;border-radius:5px}.command-title h2[data-v-b9bcca1b]{margin:0;font-size:19px;letter-spacing:0}.command-title p[data-v-b9bcca1b]{margin:4px 0 0;color:#82928d;font-size:11px}.batch-strip[data-v-b9bcca1b]{display:flex;align-items:stretch;border:1px solid #2d3a36}.batch-strip>div[data-v-b9bcca1b]{min-width:88px;display:grid;gap:2px;padding:8px 11px;border-right:1px solid #2d3a36}.batch-strip>div[data-v-b9bcca1b]:last-child{border-right:0}.batch-strip span[data-v-b9bcca1b]{color:#71827c;font-size:9px}.batch-strip strong[data-v-b9bcca1b]{color:#dfeae6;font-size:11px}.batch-state[data-v-b9bcca1b]{min-width:122px!important;display:flex!important;align-items:center;color:#5ee1ae}.batch-state.partial[data-v-b9bcca1b]{color:#f2c46f}.batch-state.stale[data-v-b9bcca1b],.batch-state.unavailable[data-v-b9bcca1b]{color:#ff8d92}.loading-line[data-v-b9bcca1b]{min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;color:#9eb1aa;background:#18211f;border-bottom:1px solid #293632;font-size:11px}.spin[data-v-b9bcca1b]{animation:spin-b9bcca1b 1s linear infinite}.command-grid[data-v-b9bcca1b]{min-height:600px;display:grid;grid-template-columns:206px minmax(0,1fr) 236px}.intelligence-rail[data-v-b9bcca1b],.insight-rail[data-v-b9bcca1b]{padding:16px;background:#151d1b}.intelligence-rail[data-v-b9bcca1b]{border-right:1px solid #293632}.insight-rail[data-v-b9bcca1b]{border-left:1px solid #293632}.rail-heading[data-v-b9bcca1b]{display:flex;align-items:center;gap:8px;color:#a7b7b2;font-size:10px;font-weight:800;text-transform:uppercase}.regime-block[data-v-b9bcca1b],.ai-thesis[data-v-b9bcca1b]{padding:18px 0;border-bottom:1px solid #293632}.regime-block span[data-v-b9bcca1b],.ai-thesis>span[data-v-b9bcca1b]{color:#71827c;font-size:9px}.regime-block strong[data-v-b9bcca1b]{display:block;margin-top:6px;color:#5ee1ae;font-size:17px;line-height:1.35}.regime-block p[data-v-b9bcca1b],.ai-thesis p[data-v-b9bcca1b]{margin:8px 0 0;color:#8fa09a;font-size:10px;line-height:1.6}.rail-metrics[data-v-b9bcca1b]{display:grid;gap:15px;padding:18px 0}.rail-metrics>div[data-v-b9bcca1b]{display:grid;grid-template-columns:1fr auto;gap:6px 9px;align-items:center}.rail-metrics span[data-v-b9bcca1b]{color:#8e9f99;font-size:10px}.rail-metrics strong[data-v-b9bcca1b]{font-size:12px}.rail-metrics i[data-v-b9bcca1b]{grid-column:1 / -1;height:3px;background:#27332f;overflow:hidden}.rail-metrics i b[data-v-b9bcca1b]{display:block;height:100%;background:#35d39a}.rail-metrics i b.blue[data-v-b9bcca1b]{background:#67b7ff}.rail-metrics i b.amber[data-v-b9bcca1b]{background:#f0bd61}.data-warning[data-v-b9bcca1b]{display:flex;gap:9px;padding:11px;color:#f1c36d;background:#f0bd6114;border:1px solid rgba(240,189,97,.2);border-radius:5px}.data-warning.clean[data-v-b9bcca1b]{color:#5ee1ae;background:#35d39a14;border-color:#35d39a2e}.data-warning div[data-v-b9bcca1b]{display:grid;gap:3px}.data-warning span[data-v-b9bcca1b],.data-warning small[data-v-b9bcca1b]{color:#9b988b;font-size:9px}.data-warning strong[data-v-b9bcca1b]{font-size:11px}.linkage-core[data-v-b9bcca1b]{min-width:0;display:flex;flex-direction:column;padding:12px 14px 14px;background:#111716}.linkage-toolbar[data-v-b9bcca1b]{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#91a19d;font-size:9px}.linkage-toolbar>div[data-v-b9bcca1b],.linkage-legend span[data-v-b9bcca1b]{display:flex;align-items:center;gap:7px}.linkage-legend[data-v-b9bcca1b]{display:flex;gap:11px!important}.linkage-legend i[data-v-b9bcca1b]{width:14px;height:2px;background:#71817c}.linkage-legend i.positive[data-v-b9bcca1b]{background:#35d39a}.linkage-legend i.negative[data-v-b9bcca1b]{background:#ff777d}.network-stage[data-v-b9bcca1b]{position:relative;flex:1;min-height:405px}.network-stage>svg[data-v-b9bcca1b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.network-ring[data-v-b9bcca1b]{fill:none;stroke:#67b7ff2b;stroke-width:1;stroke-dasharray:4 10;transform-origin:500px 280px;animation:rotate-b9bcca1b 26s linear infinite}.network-ring.outer[data-v-b9bcca1b]{stroke:#35d39a1f;animation-direction:reverse;animation-duration:34s}.transmission-edge[data-v-b9bcca1b]{fill:none;stroke-linecap:round;transition:opacity .2s ease,stroke-width .2s ease}.transmission-edge.weak[data-v-b9bcca1b]{stroke-dasharray:5 8}.edge-particle[data-v-b9bcca1b]{filter:drop-shadow(0 0 4px currentColor)}.network-center[data-v-b9bcca1b]{position:absolute;left:50%;top:50%;width:86px;height:86px;transform:translate(-50%,-50%);display:grid;place-items:center;align-content:center;color:#74dfb5;background:#18231f;border:1px solid rgba(53,211,154,.34);box-shadow:0 0 0 8px #35d39a09;border-radius:50%;z-index:2}.network-center span[data-v-b9bcca1b]{margin-top:2px;color:#748780;font-size:7px;font-weight:800}.network-center strong[data-v-b9bcca1b]{font-size:18px}.network-center small[data-v-b9bcca1b]{color:#748780;font-size:7px}.market-node[data-v-b9bcca1b]{position:absolute;transform:translate(-50%,-50%);width:102px;min-height:61px;display:grid;gap:3px;align-content:center;padding:8px 10px;color:#dce7e3;text-align:left;background:#1a2421;border:1px solid #34423e;border-left:3px solid #35d39a;border-radius:5px;z-index:3;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.market-node[data-v-b9bcca1b]:hover,.market-node[data-v-b9bcca1b]:focus-visible{border-color:#67b7ff;outline:none;transform:translate(-50%,-50%) scale(1.035)}.market-node.active[data-v-b9bcca1b]{border-color:#35d39a;background:#1b2d27;box-shadow:0 0 0 4px #35d39a14}.market-node.unavailable[data-v-b9bcca1b]{color:#899893;border-left-color:#65736f;background:#19201e}.market-node.stale[data-v-b9bcca1b]{border-left-color:#f0bd61}.market-node span[data-v-b9bcca1b]{color:#9aaba5;font-size:9px;font-weight:800}.market-node strong[data-v-b9bcca1b]{font-size:13px}.market-node small[data-v-b9bcca1b]{color:#74857f;font-size:8px}.selected-market-panel[data-v-b9bcca1b]{min-height:116px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:16px;padding:13px;background:#18211f;border:1px solid #2b3935;border-radius:5px}.selected-market-copy>span[data-v-b9bcca1b]{color:#71817d;font-size:8px;font-weight:800;text-transform:uppercase}.selected-market-copy>div[data-v-b9bcca1b]{display:flex;align-items:baseline;gap:9px}.selected-market-copy h3[data-v-b9bcca1b]{margin:4px 0 0;font-size:16px}.selected-market-copy b[data-v-b9bcca1b]{font-size:11px}.selected-market-copy p[data-v-b9bcca1b]{margin:6px 0 8px;color:#98a9a4;font-size:9px;line-height:1.55}.selected-tags[data-v-b9bcca1b]{display:flex!important;flex-wrap:wrap;gap:5px!important}.selected-tags span[data-v-b9bcca1b]{padding:3px 6px;color:#9fb0ab;background:#222e2a;border-radius:3px;font-size:8px}.selected-market-chart[data-v-b9bcca1b]{min-width:0}.selected-market-chart>div[data-v-b9bcca1b]{display:flex;justify-content:space-between;align-items:baseline;color:#83938e;font-size:8px}.selected-market-chart strong[data-v-b9bcca1b]{color:#e9f4f0;font-size:17px}.selected-market-chart svg[data-v-b9bcca1b]{width:100%;height:69px;margin-top:5px}.ai-thesis strong[data-v-b9bcca1b]{display:block;margin-top:6px;color:#e3ece9;font-size:13px;line-height:1.4}.relation-groups[data-v-b9bcca1b]{display:grid;gap:10px;padding:14px 0}.relation-groups>div[data-v-b9bcca1b]{padding:10px;background:#19221f;border:1px solid #2a3733}.relation-groups header[data-v-b9bcca1b]{display:flex;align-items:center;gap:6px;color:#7f918b;font-size:9px}.relation-groups p[data-v-b9bcca1b]{margin:8px 0 0;display:flex;justify-content:space-between;gap:8px;font-size:9px}.relation-groups p span[data-v-b9bcca1b],.relation-groups small[data-v-b9bcca1b]{color:#82928d}.flow-readout[data-v-b9bcca1b]{display:flex;gap:9px;padding:11px;color:#67b7ff;background:#67b7ff12;border:1px solid rgba(103,183,255,.2)}.flow-readout div[data-v-b9bcca1b]{display:grid;gap:2px}.flow-readout span[data-v-b9bcca1b],.flow-readout small[data-v-b9bcca1b]{color:#8b9c96;font-size:8px;line-height:1.45}.flow-readout strong[data-v-b9bcca1b]{font-size:16px}.rail-action[data-v-b9bcca1b]{width:100%;min-height:34px;margin-top:13px;display:flex;align-items:center;justify-content:center;gap:6px;color:#cfe0da;background:#23312d;border:1px solid #34453f;border-radius:4px;cursor:pointer;font-size:11px}.command-footer[data-v-b9bcca1b]{min-height:57px;display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #293632;background:#141c1a}.command-footer>div[data-v-b9bcca1b]{min-width:0;display:flex;align-items:center;gap:8px;padding:10px 16px;border-right:1px solid #293632}.command-footer>div[data-v-b9bcca1b]:last-child{border-right:0}.command-footer svg[data-v-b9bcca1b]{color:#67b7ff;flex:none}.command-footer span[data-v-b9bcca1b],.command-footer small[data-v-b9bcca1b]{color:#74847f;font-size:8px}.command-footer strong[data-v-b9bcca1b]{display:inline-flex;align-items:center;gap:5px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.research-section[data-v-b9bcca1b]{min-width:0;padding:19px;background:#fff;border:1px solid #dfe6e3;border-radius:6px}.section-heading[data-v-b9bcca1b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.section-heading.compact[data-v-b9bcca1b]{align-items:center}.section-heading span[data-v-b9bcca1b]{color:#688079;font-size:8px;font-weight:800}.section-heading h2[data-v-b9bcca1b]{margin:3px 0 0;color:#1c2925;font-size:17px}.section-heading p[data-v-b9bcca1b]{margin:4px 0 0;color:#74837e;font-size:10px}.section-heading>button[data-v-b9bcca1b]{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;color:#2a6d59;background:#f3f8f6;border:1px solid #d7e5e0;border-radius:4px;cursor:pointer;white-space:nowrap;font-size:10px}.market-snapshot-grid[data-v-b9bcca1b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e2e8e6;border-left:1px solid #e2e8e6}.market-snapshot-row[data-v-b9bcca1b]{min-width:0;padding:12px;text-align:left;background:#fff;border:0;border-right:1px solid #e2e8e6;border-bottom:1px solid #e2e8e6;cursor:pointer}.market-snapshot-row.active[data-v-b9bcca1b]{background:#f3faf7;box-shadow:inset 0 3px #24a879}.market-snapshot-row.unavailable[data-v-b9bcca1b]{background:#f7f9f8}.market-snapshot-row header[data-v-b9bcca1b],.market-snapshot-row footer[data-v-b9bcca1b]{display:flex;align-items:center;justify-content:space-between;gap:7px}.market-snapshot-row header div[data-v-b9bcca1b]{display:grid}.market-snapshot-row header span[data-v-b9bcca1b],.market-snapshot-row footer[data-v-b9bcca1b]{color:#7b8a85;font-size:8px}.market-snapshot-row header strong[data-v-b9bcca1b]{color:#22302c;font-size:11px}.market-snapshot-row header>b[data-v-b9bcca1b]{font-size:10px}.market-snapshot-row svg[data-v-b9bcca1b]{width:100%;height:55px;margin:4px 0}.market-snapshot-row footer span[data-v-b9bcca1b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-columns[data-v-b9bcca1b]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px}.matrix-wrap[data-v-b9bcca1b]{overflow-x:auto}.matrix-grid[data-v-b9bcca1b]{min-width:500px;display:grid;gap:4px;align-items:center}.matrix-grid>strong[data-v-b9bcca1b]{color:#64756f;font-size:8px;text-align:center}.matrix-grid>span[data-v-b9bcca1b]:not(:first-child){min-height:34px;display:grid;place-items:center;color:#41534d;border-radius:3px;font-size:8px}.matrix-note[data-v-b9bcca1b]{margin:12px 0 0;display:flex;align-items:center;gap:7px;color:#597169;font-size:9px}.flow-ranking[data-v-b9bcca1b]{display:grid}.flow-ranking button[data-v-b9bcca1b]{min-height:45px;display:grid;grid-template-columns:28px 96px 1fr 48px;gap:8px;align-items:center;padding:0 8px;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebe9;cursor:pointer}.flow-ranking button[data-v-b9bcca1b]:hover{background:#f5f9f7}.flow-ranking button>span[data-v-b9bcca1b]{color:#91a09b;font-size:8px}.flow-ranking strong[data-v-b9bcca1b]{color:#25332e;font-size:10px}.flow-ranking i[data-v-b9bcca1b]{height:4px;background:#edf1ef;overflow:hidden}.flow-ranking i b[data-v-b9bcca1b]{display:block;height:100%}.flow-ranking i b.positive[data-v-b9bcca1b]{background:#35b283}.flow-ranking i b.negative[data-v-b9bcca1b]{background:#e56b72}.flow-ranking em[data-v-b9bcca1b]{font-size:10px;font-style:normal;text-align:right}.flow-disclaimer[data-v-b9bcca1b]{margin:12px 0 0;padding:9px 10px;color:#6f7f79;background:#f4f7f6;border-left:3px solid #67b7ff;font-size:9px;line-height:1.5}.compact-empty[data-v-b9bcca1b]{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;color:#87958f;font-size:10px}.freshness-table[data-v-b9bcca1b]{overflow-x:auto}.freshness-head[data-v-b9bcca1b],.freshness-row[data-v-b9bcca1b]{min-width:720px;display:grid;grid-template-columns:1.1fr .8fr 1fr 1fr 1.2fr;gap:12px;align-items:center;padding:9px 11px}.freshness-head[data-v-b9bcca1b]{color:#7c8a85;background:#f5f8f7;font-size:8px}.freshness-row[data-v-b9bcca1b]{color:#586a63;border-bottom:1px solid #e7ecea;font-size:9px}.freshness-row strong[data-v-b9bcca1b]{color:#22302b}.freshness-chip[data-v-b9bcca1b]{width:fit-content;display:inline-flex;align-items:center;gap:5px}.freshness-chip i[data-v-b9bcca1b]{width:6px;height:6px;background:#35b283;border-radius:50%}.freshness-chip.stale i[data-v-b9bcca1b]{background:#e5ad4f}.freshness-chip.unavailable i[data-v-b9bcca1b]{background:#9aa7a3}.up[data-v-b9bcca1b]{color:#20a878!important}.down[data-v-b9bcca1b]{color:#e05e65!important}.muted[data-v-b9bcca1b]{color:#87958f!important}@keyframes spin-b9bcca1b{to{transform:rotate(360deg)}}@keyframes rotate-b9bcca1b{to{transform:rotate(360deg)}}@media (max-width: 1439px){.command-grid[data-v-b9bcca1b]{grid-template-columns:172px minmax(0,1fr) 194px}.intelligence-rail[data-v-b9bcca1b],.insight-rail[data-v-b9bcca1b]{padding:13px}.market-node[data-v-b9bcca1b]{width:88px}.batch-strip>div[data-v-b9bcca1b]:nth-child(3){display:none}}@media (max-width: 1060px){.command-header[data-v-b9bcca1b]{align-items:flex-start}.batch-strip[data-v-b9bcca1b]{flex-wrap:wrap}.command-grid[data-v-b9bcca1b]{grid-template-columns:1fr 1fr}.linkage-core[data-v-b9bcca1b]{grid-column:1 / -1;grid-row:1;min-height:590px}.intelligence-rail[data-v-b9bcca1b]{grid-column:1;grid-row:2;border-top:1px solid #293632}.insight-rail[data-v-b9bcca1b]{grid-column:2;grid-row:2;border-top:1px solid #293632;border-left:0}.research-columns[data-v-b9bcca1b]{grid-template-columns:1fr}}@media (max-width: 760px){.command-header[data-v-b9bcca1b]{flex-direction:column}.batch-strip[data-v-b9bcca1b]{width:100%;display:grid;grid-template-columns:1fr 1fr}.batch-strip>div[data-v-b9bcca1b]{border-bottom:1px solid #2d3a36}.command-grid[data-v-b9bcca1b]{display:flex;flex-direction:column}.linkage-core[data-v-b9bcca1b]{order:1;min-height:590px;padding:10px}.intelligence-rail[data-v-b9bcca1b]{order:2;border-right:0}.insight-rail[data-v-b9bcca1b]{order:3}.network-stage[data-v-b9bcca1b]{min-height:390px}.market-node[data-v-b9bcca1b]{width:72px;min-height:55px;padding:6px}.market-node strong[data-v-b9bcca1b]{font-size:10px}.selected-market-panel[data-v-b9bcca1b],.command-footer[data-v-b9bcca1b]{grid-template-columns:1fr}.command-footer>div[data-v-b9bcca1b]{border-right:0;border-bottom:1px solid #293632}.market-snapshot-grid[data-v-b9bcca1b]{grid-template-columns:1fr}.research-section[data-v-b9bcca1b]{padding:14px}.section-heading[data-v-b9bcca1b]{flex-direction:column}}@media (prefers-reduced-motion: reduce){.network-ring[data-v-b9bcca1b],.edge-particle[data-v-b9bcca1b],.spin[data-v-b9bcca1b]{animation:none}.edge-particle[data-v-b9bcca1b]{display:none}.market-node[data-v-b9bcca1b],.transmission-edge[data-v-b9bcca1b]{transition:none}}.trend-research-module[data-v-3d4507c8]{display:grid;gap:14px}.trend-research-module[data-v-3d4507c8] .panel{border-radius:6px;border-color:#293843;background:#131c23;box-shadow:0 7px 20px #04090d24}.trend-research-module[data-v-3d4507c8] .panel-title h2{letter-spacing:0;font-size:15px}.trend-research-module[data-v-3d4507c8] .module-intro{padding:4px 2px 8px;border-bottom:1px solid #24323c}.trend-intro[data-v-3d4507c8]{margin-bottom:0}.trend-intro-meta[data-v-3d4507c8]{display:flex;align-items:center;gap:12px;color:var(--muted-text, #8e99a8);font-size:12px}.trend-intro-meta span[data-v-3d4507c8]{display:inline-flex;align-items:center;gap:6px}.trend-hero[data-v-3d4507c8]{display:grid;grid-template-columns:1fr 180px;gap:20px;padding:22px;background:#141d25;border:1px solid #2e414d;border-radius:6px;box-shadow:0 8px 24px #050a0f2e}.trend-hero h3[data-v-3d4507c8]{margin:13px 0 6px;font-size:22px;color:#f6f9fb}.trend-hero p[data-v-3d4507c8]{margin:0;color:#a6b2bf;font-size:13px}.trend-score[data-v-3d4507c8]{display:grid;place-items:center;align-content:center;border-left:1px solid #2b4152}.trend-score span[data-v-3d4507c8],.trend-score b[data-v-3d4507c8]{color:#93a1b0;font-size:12px}.trend-score strong[data-v-3d4507c8]{font-size:30px;margin:4px 0}.trend-score b[data-v-3d4507c8]{color:#f2c46e}.trend-summary-grid[data-v-3d4507c8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trend-signal-panel[data-v-3d4507c8],.trend-matrix-panel[data-v-3d4507c8],.trend-brief-panel[data-v-3d4507c8],.note-list-panel[data-v-3d4507c8],.note-detail-panel[data-v-3d4507c8],.periodic-panel[data-v-3d4507c8],.review-panel[data-v-3d4507c8],.review-note[data-v-3d4507c8]{padding:18px}.signal-icon.positive[data-v-3d4507c8],.positive[data-v-3d4507c8]{color:#e47765}.signal-icon.negative[data-v-3d4507c8],.negative[data-v-3d4507c8]{color:#67c9a5}.trend-signal-list[data-v-3d4507c8]{display:grid;gap:17px}.trend-signal-list article[data-v-3d4507c8]{display:grid;grid-template-columns:1fr auto 100px 28px;align-items:center;gap:12px}.trend-signal-list article>div[data-v-3d4507c8]{display:grid;gap:4px}.trend-signal-list strong[data-v-3d4507c8]{color:#e9eef3;font-size:14px}.trend-signal-list span[data-v-3d4507c8]{color:#82909f;font-size:11px}.trend-signal-list b[data-v-3d4507c8],.trend-matrix b[data-v-3d4507c8],.period-market-grid b[data-v-3d4507c8]{font-size:12px}.trend-signal-list i[data-v-3d4507c8],.period-market-grid i[data-v-3d4507c8]{display:block;height:5px;border-radius:4px;background:#263442;overflow:hidden}.trend-signal-list em[data-v-3d4507c8],.period-market-grid em[data-v-3d4507c8]{display:block;height:100%;border-radius:inherit;background:#e47765}.trend-signal-list em.neutral[data-v-3d4507c8],.period-market-grid em.neutral[data-v-3d4507c8]{background:#d7ad63}.trend-signal-list em.negative[data-v-3d4507c8],.period-market-grid em.negative[data-v-3d4507c8]{background:#67c9a5}.trend-signal-list small[data-v-3d4507c8],.period-market-grid small[data-v-3d4507c8]{color:#aeb9c4;text-align:right;font-variant-numeric:tabular-nums}.trend-matrix[data-v-3d4507c8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.trend-matrix article[data-v-3d4507c8]{display:grid;grid-template-columns:1fr auto;gap:8px;min-height:82px;padding:13px;border:1px solid #293946;border-radius:6px;background:#151f28}.trend-matrix article.direction-long[data-v-3d4507c8]{border-color:#75463e}.trend-matrix article.direction-short[data-v-3d4507c8]{border-color:#376a5e}.trend-matrix article>div[data-v-3d4507c8]{display:grid;gap:4px}.trend-matrix article div span[data-v-3d4507c8]{color:#84919e;font-size:11px}.trend-matrix article>strong[data-v-3d4507c8]{text-align:right;color:#e9eef3}.trend-matrix article>small[data-v-3d4507c8]{grid-column:1 / -1;color:#95a2ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.direction-long[data-v-3d4507c8]{color:#e47765!important}.direction-short[data-v-3d4507c8]{color:#67c9a5!important}.direction-neutral[data-v-3d4507c8]{color:#d7ad63!important}.trend-brief-panel[data-v-3d4507c8]{grid-column:1 / -1}.period-callout[data-v-3d4507c8]{display:grid;grid-template-columns:160px 160px 1fr;gap:18px;align-items:center}.period-callout div[data-v-3d4507c8]{display:grid;gap:5px}.period-callout div span[data-v-3d4507c8]{color:#83909c;font-size:11px}.period-callout div strong[data-v-3d4507c8]{font-size:21px}.period-callout p[data-v-3d4507c8]{margin:0;color:#aeb8c1;line-height:1.7}.trend-workspace-grid[data-v-3d4507c8]{display:grid;grid-template-columns:330px 1fr;gap:16px;min-height:500px}.daily-context[data-v-3d4507c8]{margin-bottom:16px}.market-tab-bar[data-v-3d4507c8]{display:flex;gap:6px;overflow-x:auto;padding-bottom:12px;border-bottom:1px solid #293742}.market-tab[data-v-3d4507c8]{flex:0 0 auto;padding:7px 12px;color:#91a0ad;background:transparent;border:1px solid #30414d;border-radius:4px;cursor:pointer;font:inherit;font-size:12px}.market-tab[data-v-3d4507c8]:hover,.market-tab.active[data-v-3d4507c8]{color:#f2f5f7;border-color:#c76c5c;background:#342522}.market-review-shell[data-v-3d4507c8]{display:grid;gap:16px;padding-top:16px}.market-review-header[data-v-3d4507c8]{display:grid;grid-template-columns:1fr 150px;gap:18px;padding-bottom:16px;border-bottom:1px solid #293742}.market-review-header h3[data-v-3d4507c8]{margin:8px 0 4px;color:#f2f5f7;font-size:19px;line-height:1.4}.market-review-header p[data-v-3d4507c8]{margin:0;color:#8f9daa;font-size:12px}.market-review-score[data-v-3d4507c8]{display:grid;justify-items:end;align-content:center;gap:4px;border-left:1px solid #2b4152}.market-review-score span[data-v-3d4507c8],.market-review-score b[data-v-3d4507c8]{color:#8f9daa;font-size:11px}.market-review-score strong[data-v-3d4507c8]{font-size:22px}.market-review-score b[data-v-3d4507c8]{color:#f2c46e;font-size:18px}.market-section-grid[data-v-3d4507c8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-review-section[data-v-3d4507c8]{min-height:116px;padding:13px;border:1px solid #293946;border-radius:6px;background:#151f28}.market-review-section span[data-v-3d4507c8]{color:#9aa8b4;font-size:11px}.market-review-section p[data-v-3d4507c8]{margin:9px 0 0;color:#e6edf1;line-height:1.6;font-size:13px}.market-review-section small[data-v-3d4507c8]{display:block;margin-top:9px;color:#7f8d9a;font-size:11px}.market-editor[data-v-3d4507c8]{padding-top:2px}.note-list[data-v-3d4507c8]{display:grid;gap:6px;max-height:620px;overflow:auto}.note-list-item[data-v-3d4507c8]{display:grid;grid-template-columns:1fr auto;gap:5px 8px;width:100%;padding:12px;color:#dbe3ea;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.note-list-item[data-v-3d4507c8]:hover,.note-list-item.active[data-v-3d4507c8]{background:#1b2833;border-color:#304554}.note-list-item>span[data-v-3d4507c8]{color:#8d9ba8;font-size:11px}.note-list-item>strong[data-v-3d4507c8]{font-size:12px}.note-list-item small[data-v-3d4507c8]{grid-column:1 / -1;color:#a2aeb9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-list-item svg[data-v-3d4507c8]{grid-column:2;grid-row:1 / span 2;align-self:center;color:#70808d}.note-summary[data-v-3d4507c8]{display:grid;gap:10px;padding:15px;margin-bottom:18px;background:#151f28;border:1px solid #293946;border-radius:6px}.note-summary strong[data-v-3d4507c8]{font-size:19px}.note-summary p[data-v-3d4507c8]{margin:0;color:#e8edf1;line-height:1.6}.note-summary small[data-v-3d4507c8]{color:#8f9da9;line-height:1.6}.note-signal-table[data-v-3d4507c8]{display:grid;gap:4px}.note-signal-head[data-v-3d4507c8],.note-signal-row[data-v-3d4507c8]{display:grid;grid-template-columns:1fr 80px 55px 1.6fr;gap:12px;align-items:center;padding:10px 8px}.note-signal-head[data-v-3d4507c8]{color:#82909e;font-size:11px;border-bottom:1px solid #293742}.note-signal-row[data-v-3d4507c8]{border-bottom:1px solid #202d37;font-size:12px}.note-signal-row small[data-v-3d4507c8]{color:#96a3ae}.note-editor[data-v-3d4507c8]{display:grid;gap:14px}.note-editor label[data-v-3d4507c8]{display:grid;gap:6px;color:#a6b1bc;font-size:12px}.note-editor textarea[data-v-3d4507c8]{min-height:80px;padding:10px;color:#e8edf1;background:#121b22;border:1px solid #2d3c48;border-radius:5px;resize:vertical;font:inherit}.note-editor footer[data-v-3d4507c8]{display:flex;justify-content:flex-end;gap:9px}.period-tabs[data-v-3d4507c8]{display:flex;gap:5px}.period-tabs button[data-v-3d4507c8]{border:1px solid #30414d;color:#94a2ae;background:transparent;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:12px}.period-tabs button.active[data-v-3d4507c8]{color:#f2f5f7;border-color:#c76c5c;background:#342522}.period-overview[data-v-3d4507c8]{display:grid;grid-template-columns:190px 1fr;gap:22px;padding:18px 0 22px;border-bottom:1px solid #293742}.period-score[data-v-3d4507c8]{display:grid;gap:5px;align-content:center}.period-score span[data-v-3d4507c8],.period-score small[data-v-3d4507c8]{color:#86939f;font-size:11px}.period-score strong[data-v-3d4507c8]{font-size:24px}.period-score b[data-v-3d4507c8]{color:#e8edf1;font-size:18px}.period-summary[data-v-3d4507c8]{display:grid;gap:8px;align-content:center}.period-summary h3[data-v-3d4507c8]{margin:0;color:#ecf0f2;font-size:17px}.period-summary p[data-v-3d4507c8]{margin:0;color:#96a3ae;line-height:1.6}.period-market-grid[data-v-3d4507c8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:20px}.period-market-grid article[data-v-3d4507c8]{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px;border:1px solid #293742;border-radius:6px;background:#151f28}.period-market-grid article>div[data-v-3d4507c8]{display:grid;gap:4px}.period-market-grid article span[data-v-3d4507c8]{color:#85939f;font-size:11px}.period-market-grid i[data-v-3d4507c8]{grid-column:1 / -1}.period-market-grid small[data-v-3d4507c8]{align-self:center}.review-headline[data-v-3d4507c8]{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:4px 2px 8px}.review-headline h2[data-v-3d4507c8]{margin:5px 0 7px;color:#f0f4f6;font-size:24px;letter-spacing:-.2px}.review-headline p[data-v-3d4507c8]:not(.section-label){margin:0;max-width:650px;color:#8f9eaa;font-size:13px;line-height:1.6}.review-window-tabs[data-v-3d4507c8]{display:flex;gap:4px;padding:4px;border:1px solid #2c3a45;border-radius:6px;background:#11191f}.review-window-tabs button[data-v-3d4507c8]{min-width:54px;padding:7px 10px;border:0;border-radius:4px;color:#8696a3;background:transparent;cursor:pointer;font-size:12px}.review-window-tabs button.active[data-v-3d4507c8]{color:#f4f7f8;background:#2c2928;box-shadow:inset 0 0 0 1px #7b4c43}.review-kpis[data-v-3d4507c8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.review-kpis article[data-v-3d4507c8]{display:grid;gap:7px;min-height:90px;padding:15px;border:1px solid #293843;border-radius:6px;background:#131c23}.review-kpis span[data-v-3d4507c8],.review-kpis em[data-v-3d4507c8]{color:#8796a2;font-size:11px;font-style:normal}.review-kpis strong[data-v-3d4507c8]{color:#edf2f4;font-size:24px;font-variant-numeric:tabular-nums}.review-kpis strong small[data-v-3d4507c8]{margin-left:3px;color:#8b99a5;font-size:12px}.review-kpis .kpi-text[data-v-3d4507c8]{font-size:18px;align-self:center}.review-layout[data-v-3d4507c8]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:14px}.review-intro[data-v-3d4507c8],.review-note[data-v-3d4507c8]{display:flex;gap:10px;align-items:flex-start;color:#97a5b1}.review-intro[data-v-3d4507c8]{padding:13px 0 17px}.review-intro p[data-v-3d4507c8],.review-note p[data-v-3d4507c8]{margin:0;line-height:1.6}.review-table[data-v-3d4507c8]{display:grid;gap:3px}.review-head[data-v-3d4507c8],.review-row[data-v-3d4507c8]{display:grid;grid-template-columns:1.05fr 1.1fr .85fr .85fr .55fr .8fr;gap:9px;align-items:center;padding:10px 9px}.review-head[data-v-3d4507c8]{color:#82919e;font-size:11px;border-bottom:1px solid #293742}.review-row[data-v-3d4507c8]{width:100%;color:#dce4ea;border:1px solid transparent;border-bottom-color:#202d37;background:transparent;text-align:left;font-size:12px;cursor:pointer}.review-row[data-v-3d4507c8]:hover,.review-row.selected[data-v-3d4507c8]{border-color:#394b57;background:#19252e}.review-row b[data-v-3d4507c8]{color:#e7edf0;font-size:11px}.review-row em[data-v-3d4507c8]{font-style:normal;font-size:11px}.review-detail-panel[data-v-3d4507c8]{padding:18px}.review-detail-score[data-v-3d4507c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 0 17px}.review-detail-score div[data-v-3d4507c8]{display:grid;gap:4px}.review-detail-score span[data-v-3d4507c8]{color:#8695a1;font-size:11px}.review-detail-score strong[data-v-3d4507c8]{color:#ecf1f3;font-size:19px}.review-detail-score strong small[data-v-3d4507c8]{color:#8b99a5;font-size:11px}.review-score-chart[data-v-3d4507c8]{width:100%;height:146px;padding:12px 0;border-top:1px solid #283741;border-bottom:1px solid #283741}.review-chart-footer[data-v-3d4507c8]{display:flex;justify-content:space-between;padding-top:8px;color:#7e8d99;font-size:10px}.review-window-result[data-v-3d4507c8]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:16px}.review-window-result div[data-v-3d4507c8]{display:grid;gap:5px;padding:11px;border:1px solid #293843;border-radius:5px;background:#141e25}.review-window-result span[data-v-3d4507c8]{color:#8695a1;font-size:11px}.review-window-result strong[data-v-3d4507c8]{color:#ecf1f3;font-size:18px}.review-note[data-v-3d4507c8]{padding:15px 16px;border:1px solid #293843;border-radius:6px;background:#131c23}.review-note strong[data-v-3d4507c8]{color:#e7edf0;display:block;margin-bottom:5px}@media (max-width: 1000px){.trend-matrix[data-v-3d4507c8],.period-market-grid[data-v-3d4507c8]{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-workspace-grid[data-v-3d4507c8]{grid-template-columns:1fr}.note-list[data-v-3d4507c8]{max-height:240px}}@media (max-width: 900px){.review-kpis[data-v-3d4507c8]{grid-template-columns:repeat(2,minmax(0,1fr))}.review-layout[data-v-3d4507c8]{grid-template-columns:1fr}}@media (max-width: 680px){.trend-hero[data-v-3d4507c8],.period-overview[data-v-3d4507c8],.period-callout[data-v-3d4507c8],.review-headline[data-v-3d4507c8],.market-review-header[data-v-3d4507c8]{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.trend-score[data-v-3d4507c8],.market-review-score[data-v-3d4507c8]{border-left:0;border-top:1px solid #2b4152;padding-top:15px;justify-items:start}.trend-summary-grid[data-v-3d4507c8],.trend-matrix[data-v-3d4507c8],.period-market-grid[data-v-3d4507c8],.market-section-grid[data-v-3d4507c8]{grid-template-columns:1fr}.trend-signal-list article[data-v-3d4507c8]{grid-template-columns:1fr auto 80px 25px}.note-signal-head[data-v-3d4507c8],.note-signal-row[data-v-3d4507c8]{grid-template-columns:1fr 60px 45px}.note-signal-head span[data-v-3d4507c8]:last-child,.note-signal-row small[data-v-3d4507c8]{display:none}.review-kpis[data-v-3d4507c8]{grid-template-columns:repeat(2,minmax(0,1fr))}.review-head[data-v-3d4507c8],.review-row[data-v-3d4507c8]{grid-template-columns:1.15fr .95fr .8fr}.review-head span[data-v-3d4507c8]:nth-child(4),.review-head span[data-v-3d4507c8]:nth-child(5),.review-head span[data-v-3d4507c8]:nth-child(6),.review-row span[data-v-3d4507c8]:nth-child(4),.review-row span[data-v-3d4507c8]:nth-child(5),.review-row em[data-v-3d4507c8]{display:none}}.trade-detail-panel[data-v-2811aae1]{margin-top:12px;overflow:hidden}.trade-empty-state[data-v-2811aae1]{min-height:150px;padding:22px}.trade-empty-state h3[data-v-2811aae1],.trade-empty-state p[data-v-2811aae1]{margin:0}.trade-empty-state p[data-v-2811aae1]{color:#77858f;font-size:10px}.trade-table-wrap[data-v-2811aae1]{overflow-x:auto}.trade-table[data-v-2811aae1]{width:100%;min-width:760px;border-collapse:collapse;font-size:9px}.trade-table th[data-v-2811aae1]{height:35px;padding:0 13px;color:#84919a;background:#f4f6f7;font-size:8px;font-weight:850;text-align:left;white-space:nowrap}.trade-table td[data-v-2811aae1]{padding:11px 13px;color:#657480;border-top:1px solid #e9edef;white-space:nowrap}.trade-table td.trade-symbol[data-v-2811aae1]{color:#344550;font-weight:700}.trade-side[data-v-2811aae1]{font-weight:800}.up[data-v-2811aae1]{color:#237c68}.down[data-v-2811aae1]{color:#b44b54}.artifact-stack[data-v-800116b6]{display:grid;gap:12px}.artifact-loading[data-v-800116b6]{min-height:150px;display:flex;align-items:center;justify-content:center;gap:8px;color:#71808a;font-size:10px}.artifact-loading svg[data-v-800116b6]{animation:spin 1s linear infinite}.artifact-summary[data-v-800116b6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e1e6e8;background:#f7f9f9}.artifact-summary div[data-v-800116b6]{min-height:48px;padding:10px 14px;display:flex;align-items:center;gap:8px;border-left:1px solid #e1e6e8}.artifact-summary div[data-v-800116b6]:first-child{border-left:0}.artifact-summary span[data-v-800116b6]{color:#74828b;font-size:9px}.artifact-summary strong[data-v-800116b6]{margin-left:auto;color:#344550;font-size:12px}.artifact-chart-grid[data-v-800116b6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artifact-chart-grid>div[data-v-800116b6]{border:1px solid #e1e6e8;background:#fff}.artifact-chart-grid header[data-v-800116b6]{padding:11px 13px;display:flex;justify-content:space-between;color:#40515c;border-bottom:1px solid #edf0f1;font-size:10px;font-weight:750}.artifact-chart-grid small[data-v-800116b6]{color:#8b979e;font-size:8px;font-weight:500}.artifact-chart-grid svg[data-v-800116b6]{width:100%;height:120px;padding:12px;overflow:visible}.line-up[data-v-800116b6]{stroke:#23816b}.line-down[data-v-800116b6]{stroke:#bd535c}@media (max-width: 760px){.artifact-chart-grid[data-v-800116b6]{grid-template-columns:1fr}}.run-status b[data-v-a00a16a7]{font-size:8px;font-variant-numeric:tabular-nums}.performance-chart[data-v-76321976]{min-width:0;color:#1b2730}.performance-chart-header[data-v-76321976],.performance-chart-toolbar[data-v-76321976],.performance-chart-summary[data-v-76321976]{display:flex;align-items:center;justify-content:space-between;gap:14px}.performance-chart-header h3[data-v-76321976]{margin:0;color:#18212b;font-size:15px}.performance-chart-header span[data-v-76321976],.performance-chart-toolbar>span[data-v-76321976]{color:#778690;font-size:9px}.performance-chart-range[data-v-76321976],.performance-chart-metrics[data-v-76321976]{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #d6e0dc;border-radius:5px;background:#edf3f1}.performance-chart-range button[data-v-76321976],.performance-chart-metrics button[data-v-76321976]{min-height:27px;border:0;border-radius:4px;padding:0 9px;color:#71817d;background:transparent;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.performance-chart-metrics button[data-v-76321976]{min-width:54px}.performance-chart-range button[data-v-76321976]:hover,.performance-chart-range button.active[data-v-76321976],.performance-chart-metrics button[data-v-76321976]:hover,.performance-chart-metrics button.active[data-v-76321976]{color:#1e6657;background:#fff;box-shadow:0 1px 3px #193a321f}.performance-chart-toolbar[data-v-76321976]{margin-top:12px}.performance-chart-stage[data-v-76321976]{position:relative;min-height:230px;margin-top:5px}.performance-chart-stage svg[data-v-76321976]{display:block;width:100%;height:225px;overflow:visible;touch-action:pan-y}.performance-chart-grid[data-v-76321976]{stroke:#e2e7e9;stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.performance-chart-zero[data-v-76321976]{stroke:#cfd7de;stroke-width:1;vector-effect:non-scaling-stroke}.performance-line-positive[data-v-76321976]{stroke:#2f9179}.performance-line-negative[data-v-76321976]{stroke:#c6545d}.performance-chart-crosshair[data-v-76321976]{stroke:#71817d;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.performance-chart-dot[data-v-76321976]{fill:#fff;stroke:#216c5e;stroke-width:2;vector-effect:non-scaling-stroke}.performance-chart-xaxis[data-v-76321976]{display:flex;align-items:center;justify-content:space-between;padding:0 6px;color:#84929b;font-size:9px}.performance-chart-yaxis[data-v-76321976]{position:absolute;top:0;left:0;width:58px;height:225px;pointer-events:none}.performance-chart-yaxis span[data-v-76321976]{position:absolute;right:7px;color:#84929b;font-size:9px;line-height:1;white-space:nowrap;transform:translateY(-50%)}.performance-chart-tooltip[data-v-76321976]{position:absolute;top:12px;z-index:2;display:grid;min-width:92px;gap:3px;padding:7px 8px;border:1px solid #cdd8d4;border-radius:5px;background:#fffffff5;box-shadow:0 7px 18px #1e343224;pointer-events:none;transform:translate(-50%)}.performance-chart-tooltip time[data-v-76321976]{color:#7a8992;font-size:8px}.performance-chart-tooltip strong[data-v-76321976]{color:#1b5148;font-size:11px}.performance-chart-summary[data-v-76321976]{margin-top:8px;border-top:1px solid #e2e7e9;padding-top:11px}.performance-chart-summary>div[data-v-76321976]{display:grid;flex:1;gap:4px;padding:0 11px;border-left:1px solid #e2e7e9}.performance-chart-summary>div[data-v-76321976]:first-child{padding-left:0;border-left:0}.performance-chart-summary span[data-v-76321976]{color:#7e8c95;font-size:8px}.performance-chart-summary strong[data-v-76321976]{color:#26343d;font-size:11px}.performance-chart-empty[data-v-76321976]{display:grid;min-height:220px;place-content:center;gap:5px;color:#7d8b94;text-align:center}.performance-chart-empty span[data-v-76321976]{font-size:11px;font-weight:700}.performance-chart-empty small[data-v-76321976]{font-size:9px}.performance-chart.compact .performance-chart-stage[data-v-76321976]{min-height:190px}.performance-chart.compact .performance-chart-stage svg[data-v-76321976]{height:185px}.performance-chart.compact .performance-chart-yaxis[data-v-76321976]{height:185px}.performance-chart.compact .performance-chart-summary[data-v-76321976]{margin-top:3px}@media (max-width: 760px){.performance-chart-header[data-v-76321976],.performance-chart-toolbar[data-v-76321976]{align-items:flex-start;flex-direction:column}.performance-chart-range[data-v-76321976],.performance-chart-metrics[data-v-76321976]{width:100%}.performance-chart-range button[data-v-76321976],.performance-chart-metrics button[data-v-76321976]{flex:1;min-width:0;padding:0 5px}.performance-chart-summary[data-v-76321976]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.performance-chart-summary>div[data-v-76321976],.performance-chart-summary>div[data-v-76321976]:first-child{border-left:0;padding:7px 8px;border-top:1px solid #e2e7e9}.performance-chart-summary>div[data-v-76321976]:nth-child(-n+2){border-top:0}}:root{font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,sans-serif;color:#18212b;background:#edf0f2;font-synthesis:none}.live-control-panel{display:grid;gap:14px;padding:18px 20px;border:1px solid #cfdad7;border-left:4px solid #167a69;background:#f8fbfa}.live-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.live-control-head h3{margin:3px 0 5px;color:#173633;font-size:17px}.live-control-head>div:first-child>span{color:#6b7b79;font-size:11px;line-height:1.5}.live-control-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.live-risk-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid #d5dfdd;border-radius:3px;color:#61716f;background:#f0f3f3;font-size:10px;font-weight:800}.live-risk-chip.guarded{color:#0d6d5e;border-color:#a9d8ca;background:#e5f4ee}.live-risk-chip.blocked{color:#7b6245;border-color:#ead9ba;background:#fff9ef}.live-risk-chip.danger{color:#a1454a;border-color:#e4b4b8;background:#fff0f0}.live-control-grid{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(420px,1.35fr);border-top:1px solid #dfe8e5;border-bottom:1px solid #dfe8e5}.live-control-block{min-width:0;padding:15px 16px 16px;display:grid;align-content:start;gap:11px}.live-control-block+.live-control-block{border-left:1px solid #dfe8e5}.live-block-title{display:flex;align-items:center;gap:8px;color:#2a504a}.live-block-title strong{font-size:12px}.live-block-title .status-chip{margin-left:auto}.live-limit-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.live-limit-row>span{min-width:0;padding:9px 10px;border-left:2px solid #c7ded7;background:#fff}.live-limit-row small{display:block;color:#73827f;font-size:9px}.live-limit-row b{display:block;margin-top:4px;overflow:hidden;color:#1c413b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.live-muted{margin:0;color:#74817f;font-size:11px;line-height:1.5}.live-permission-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:12px;border-top:1px solid #e0e9e6}.live-permission-form label,.live-release-actions label,.live-canary-status label,.live-strategy-select{min-width:0;display:grid;gap:5px;color:#5f716e;font-size:10px;font-weight:700}.live-permission-form input,.live-permission-form select,.live-release-actions input,.live-canary-status input,.live-strategy-select select{width:100%;min-height:34px;padding:0 8px;border:1px solid #ccd9d5;border-radius:3px;color:#223e39;background:#fff;font:inherit}.live-permission-form .full-field{grid-column:1 / -1}.live-permission-form .button{justify-self:start}.live-strategy-select{max-width:100%}.live-gate-row{display:flex;flex-wrap:wrap;gap:6px}.live-gate-row span{padding:4px 7px;border:1px solid #e3d8bf;border-radius:3px;color:#88704e;background:#fffaf1;font-size:10px;font-weight:700}.live-gate-row span.done{border-color:#b7ddcf;color:#167563;background:#e9f6f0}.live-release-actions,.live-canary-status{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(160px,1.5fr) auto;align-items:end;gap:8px}.live-release-actions>p{grid-column:1 / -1}.live-release-actions>.button,.live-canary-status>.button{min-height:34px}.live-canary-status>span,.live-canary-status>strong{grid-column:1 / -1;color:#28524b;font-size:11px}.live-canary-status>strong{padding:8px 10px;border-left:2px solid #d7a749;background:#fff9ee}.live-control-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#61706e;font-size:10px}.live-control-footer b{color:#354e49}.robot-control-center{display:grid;gap:18px}.robot-module-intro{align-items:center}.robot-intro-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.robot-empty-state{min-height:300px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;padding:42px 24px}.robot-empty-state h3{margin:0;font-size:20px;color:#102322}.robot-empty-state p:not(.section-label){max-width:520px;margin:0 0 10px;color:#687a78;line-height:1.6}.robot-empty-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;color:#127c6b;background:#e1f4ee;border:1px solid #bfe5d8}.robot-list{display:grid;gap:16px}.robot-card{padding:22px;display:grid;gap:18px}.robot-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.robot-card-identity{display:flex;align-items:center;gap:12px;min-width:0}.robot-card-identity h3{margin:3px 0 0;color:#112422;font-size:19px}.robot-mark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#0b7968;background:#e4f6f0;border:1px solid #c6e9dc}.robot-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid #d9e4e2;font-size:12px;font-weight:700;white-space:nowrap}.robot-status i{width:7px;height:7px;border-radius:50%;background:#9aa9a7}.robot-status.healthy{color:#0b725e;background:#e8f7f1;border-color:#c4e9dc}.robot-status.healthy i{background:#1ba679}.robot-status.starting{color:#8b6510;background:#fff7df;border-color:#f2df9c}.robot-status.starting i{background:#e3ae2b}.robot-status.unreachable{color:#a34235;background:#fff0ed;border-color:#f0c7c0}.robot-status.unreachable i{background:#d85e4c}.robot-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.robot-facts>div{min-width:0;padding:12px 14px;border:1px solid #e6eceb;border-radius:10px;background:#fbfdfc}.robot-facts span,.robot-binding-row span{display:block;color:#73817f;font-size:12px}.robot-facts strong{display:inline-block;max-width:calc(100% - 22px);margin-top:5px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;color:#16302d;font-size:13px}.robot-copy-api{width:20px;height:20px;margin:3px 0 0 3px;display:inline-grid;place-items:center;vertical-align:middle;color:#5e7b75;background:transparent;border:0;cursor:pointer}.robot-copy-api:hover{color:#1d8775;background:#e7f4ef}.robot-binding-row{display:flex;flex-wrap:wrap;gap:8px 22px;padding-bottom:2px}.robot-binding-row b{color:#263f3b;font-weight:700}.robot-health-note{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:9px;color:#5b706c;background:#f4f8f7;font-size:13px}.robot-health-note.healthy{color:#0b725e;background:#eef9f5}.robot-health-note.unreachable{color:#a34235;background:#fff3f1}.robot-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:2px;border-top:1px solid #edf1f0}.robot-deployment-backdrop{z-index:80;align-items:center;overflow-y:auto}.robot-deployment-modal{width:min(100%,620px);max-height:calc(100vh - 36px);overflow-y:auto;border-top:4px solid #1d8775}.robot-dialog-subtitle{max-width:500px;margin:7px 0 0;color:#70817e;font-size:11px;line-height:1.55}.robot-deployment-step{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:10px}.robot-step-index{width:27px;height:27px;display:grid;place-items:center;color:#1d7767;background:#e2f3ee;border:1px solid #c1e2d8;border-radius:50%;font-size:12px;font-weight:800}.robot-deployment-step label{display:grid;gap:7px;color:#445d58;font-size:11px;font-weight:800}.robot-deployment-step select{width:100%;min-height:40px;padding:0 11px;border:1px solid #d4e0dd;background:#fbfdfc;color:#243d38;font-size:12px}.robot-selection-summary{margin:-2px 0 3px 37px;padding:9px 11px;display:flex;align-items:center;gap:8px;color:#276e5d;background:#eef9f5;border:1px solid #cfe8dd;font-size:10px}.robot-selection-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robot-selection-summary b{margin-left:auto;color:#3f655d;font-size:9px;white-space:nowrap}.robot-selection-summary.account{background:#f3f8fb;border-color:#d6e5ed;color:#2b6684}.robot-existing-binding{margin-left:37px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff8ec;border:1px solid #ead5b0}.robot-existing-binding>div{display:flex;align-items:center;gap:9px;color:#966725}.robot-existing-binding>div>div{display:grid;gap:3px}.robot-existing-binding strong{color:#704d1e;font-size:11px}.robot-existing-binding span{color:#9b8056;font-size:9px}.robot-deployment-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid #edf1f0}.robot-deployment-modal .form-error{margin:0}.danger-icon{color:#b44b40}.danger-icon:hover{color:#8c2f28;background:#fff0ed}.robot-page-error{display:flex;align-items:center;gap:9px}.loading-inline{display:flex;align-items:center;justify-content:center;gap:8px;color:#758582;font-size:13px}.spin{animation:robot-spin .9s linear infinite}@keyframes robot-spin{to{transform:rotate(360deg)}}@media (max-width: 850px){.live-control-head{align-items:flex-start;flex-direction:column}.live-control-head-actions{justify-content:flex-start}.live-control-grid{grid-template-columns:1fr}.live-control-block+.live-control-block{border-top:1px solid #dfe8e5;border-left:0}.robot-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-module-intro,.robot-card-header{align-items:flex-start;flex-direction:column}.robot-intro-actions,.robot-card-actions{justify-content:flex-start}}@media (max-width: 520px){.live-control-panel{padding:15px}.live-limit-row,.live-permission-form,.live-release-actions,.live-canary-status{grid-template-columns:1fr}.live-permission-form .button{width:100%}.robot-facts{grid-template-columns:1fr}.robot-card{padding:17px}.robot-card-actions .button{flex:1 1 120px;justify-content:center}.robot-existing-binding{align-items:flex-start;flex-direction:column;margin-left:0}.robot-selection-summary{margin-left:0}.robot-deployment-modal footer{flex-direction:column-reverse}.robot-deployment-modal footer .button{width:100%}}.online-strategy-launch-panel{margin:0 0 12px;padding:15px 17px}.okx-rules-status{min-height:42px;margin:0 0 10px;padding:7px 9px 7px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #d7e4df;background:#f5faf8}.okx-rules-status>div{min-width:0;display:flex;align-items:center;gap:9px;color:#2f705f}.okx-rules-status>div>span{min-width:0;display:grid;gap:2px}.okx-rules-status strong{color:#2c514a;font-size:9px}.okx-rules-status small{overflow:hidden;color:#748783;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.okx-rules-status em{color:#986126;font-size:8px;font-style:normal}.okx-rules-status.blocked{border-color:#ead4ae;background:#fcf8ef}.okx-rules-status.blocked>div{color:#a06c28}.simulation-mode-switcher{margin-bottom:12px;padding:15px 17px}.simulation-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.simulation-mode-card{min-height:106px;padding:14px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #d9e1e3;background:#f8fafb}.simulation-mode-card.available{border-color:#b7d5cb;background:#f4faf7}.simulation-mode-card.pending{border-style:dashed;background:#fbfcfc}.simulation-mode-icon{width:30px;height:30px;display:grid;place-items:center;color:#2d7664;background:#dff0ea}.simulation-mode-card.pending .simulation-mode-icon{color:#7a8790;background:#edf1f2}.simulation-mode-card h3{margin:4px 0 5px;color:#23333a;font-size:12px}.simulation-mode-card p{margin:0;color:#73828b;font-size:8px;line-height:1.55}.mode-status{padding:5px 7px;color:#7b6960;background:#f6efe8;border:1px solid #ead9c8;font-size:8px;white-space:nowrap}.runtime-capability-panel{margin-bottom:12px;padding:15px 17px}.runtime-count{color:#60716f;font-size:9px;font-weight:800;white-space:nowrap}.runtime-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d9e1e3}.runtime-capability-grid article{min-width:0;min-height:150px;padding:14px;display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;background:#fafbfb;border-left:1px solid #d9e1e3}.runtime-capability-grid article:first-child{border-left:0}.runtime-capability-grid article.enabled{background:#f4faf7}.runtime-capability-grid header{display:flex;align-items:center;justify-content:space-between;gap:10px}.runtime-mark{width:30px;height:30px;display:grid;place-items:center;color:#65747a;background:#edf1f2}.runtime-capability-grid article.enabled .runtime-mark{color:#246c5b;background:#dff0ea}.runtime-enabled,.runtime-pending{padding:4px 6px;font-size:8px;font-weight:850}.runtime-enabled{color:#236b59;background:#dff0ea}.runtime-pending{color:#796d61;background:#f3eee8}.runtime-capability-grid h3{margin:0;color:#27383e;font-size:12px}.runtime-capability-grid p{margin:0;color:#74838a;font-size:9px;line-height:1.55}.runtime-capability-grid footer{padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e2e8e9}.runtime-capability-grid footer span{color:#8a969a;font-size:8px}.runtime-capability-grid footer strong{overflow:hidden;color:#4a5f64;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.runtime-capability-empty{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7b898e;font-size:9px;border:1px solid #d9e1e3}.online-strategy-list{display:grid;gap:0}.online-strategy-list article{min-height:48px;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7ebed}.online-strategy-list article>div{min-width:0;display:grid;gap:4px}.online-strategy-list strong{color:#344550;font-size:10px}.online-strategy-list span{color:#7c8992;font-size:8px}.strategy-unavailable{color:#87939b;font-size:8px}.online-simulation-backdrop{padding:18px;overflow-y:auto;align-items:center;background:#0a1216ad}.online-simulation-modal{width:min(100%,620px);min-height:0}.online-simulation-modal.is-launch-form{max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.online-simulation-modal.is-launch-form .online-launch-form{min-height:0;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.online-simulation-modal.is-run-detail{width:min(100%,1040px);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr)}.online-simulation-modal.is-run-detail .online-run-panel{min-height:0;overflow:auto;padding-right:2px}.online-simulation-modal-header{align-items:center}.online-modal-header-actions{display:flex;gap:7px}.online-fixed-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dde7e4;border:1px solid #d4e1dd}.online-fixed-scope>div{min-height:68px;padding:11px 12px;display:grid;align-content:center;gap:5px;background:#f4faf7}.online-fixed-scope span,.online-run-health span,.online-account-summary span{color:#778b86;font-size:8px}.online-fixed-scope strong{color:#28584d;font-size:10px}.online-fee-source{min-height:56px;padding:9px 11px;display:grid;align-content:center;gap:4px;border:1px solid #dde7e4;background:#f7faf9}.online-fee-source span,.online-fee-source small{color:#81908d;font-size:8px}.online-fee-source strong{color:#355f56;font-size:10px}.online-simulation-modal form{display:grid;gap:14px}.online-account-field{padding:12px 13px;display:grid;gap:7px;color:#48635d;background:#f4faf7;border:1px solid #cfe0da}.online-account-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.online-account-field-heading>span{font-size:9px;font-weight:850}.online-run-conflict-inline{min-height:0;margin-top:4px;padding:10px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;background:#fff8ed;border:1px solid #ead6b7}.online-run-conflict-inline h3{margin:0 0 2px;font-size:10px}.online-run-conflict-inline p{font-size:8px}.online-run-conflict-inline .online-conflict-run{display:grid;gap:2px;min-width:90px}.online-run-conflict-inline .online-conflict-run span,.online-run-conflict-inline .online-conflict-run em{color:#9a805d;font-size:8px;font-style:normal}.online-run-conflict-inline .online-conflict-run strong{color:#704f25;font-size:10px}.online-run-capacity-note{min-height:0;margin-top:4px;padding:10px 11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;background:#eef8f4;border:1px solid #cfe4db}.online-run-capacity-note .online-conflict-marker{width:30px;height:30px;color:#2f9179;background:#ddf1e9;border-color:#c1dfd3}.online-run-capacity-note h3{margin:0 0 2px;color:#28584d;font-size:10px}.online-run-capacity-note p{margin:0;color:#66817a;font-size:8px;line-height:1.5}.online-account-field>span{font-size:9px;font-weight:850}.online-account-field select{width:100%;min-height:38px;padding:0 10px;color:#203d37;background:#fff;border:1px solid #b9cec7;font:800 10px Inter,Segoe UI,Microsoft YaHei,system-ui,sans-serif}.online-account-field select:focus{outline:2px solid rgba(47,145,121,.18);border-color:#2f9179}.online-account-field select:disabled{color:#879691;background:#eef3f1;cursor:not-allowed}.online-account-field small{color:#778b86;font-size:8px;line-height:1.5}.online-account-empty{display:flex;align-items:center;justify-content:space-between;gap:12px}.online-account-empty .button{flex:none}.online-simulation-modal label em{margin-left:4px;color:#9aa5aa;font-style:normal;font-size:8px}.online-run-conflict{min-height:300px;padding:26px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:15px;row-gap:14px}.online-conflict-marker{width:42px;height:42px;display:grid;place-items:center;color:#a36f1d;background:#fbf0d6;border:1px solid #ead2a1}.online-run-conflict h3{margin:3px 0 7px;color:#283e42;font-size:15px}.online-run-conflict p{margin:0;color:#738188;font-size:10px;line-height:1.6}.online-conflict-run{grid-column:1 / -1;padding:13px 14px;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;background:#f8faf9;border-top:1px solid #dfe7e4;border-bottom:1px solid #dfe7e4}.online-conflict-run span{color:#829096;font-size:8px}.online-conflict-run strong{color:#315a53;font:800 11px ui-monospace,SFMono-Regular,Consolas,monospace}.online-conflict-run em{color:#8c6420;font-size:9px;font-style:normal;text-align:right}.online-run-conflict footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.online-run-panel,.online-run-workspace{display:grid;gap:16px}.online-run-id{color:#7c8992;font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace}.online-status-summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);overflow:hidden;color:#f8fbfb;background:#193835;border:1px solid #244b46}.online-status-primary{min-width:0;padding:20px 22px;display:grid;align-content:center;gap:9px}.online-status-kicker{color:#a8ccc3;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.online-status-primary>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.online-status-primary .online-run-id{color:#c5dfd8}.online-status-primary strong{padding:5px 8px;color:#d4f2ea;background:#85d3bc26;border:1px solid rgba(180,242,222,.18);font-size:10px}.online-status-primary p{max-width:600px;margin:0;color:#d6e5e1;font-size:10px;line-height:1.55}.online-status-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid rgba(210,235,228,.16);background:#05131226}.online-status-signals>div{min-width:0;padding:17px 14px;display:grid;align-content:center;gap:7px;border-left:1px solid rgba(210,235,228,.12)}.online-status-signals>div:first-child{border-left:0}.online-status-signals span{color:#9ebbb5;font-size:8px}.online-status-signals strong{overflow:hidden;color:#f0f7f4;font-size:9px;line-height:1.45;text-overflow:ellipsis}.state-reconnecting .online-status-summary,.state-stale .online-status-summary{background:#4a3a1d;border-color:#705a2e}.state-reconnecting .online-status-primary strong,.state-stale .online-status-primary strong{color:#fff1cb;background:#f8cc6826;border-color:#ffe5a63d}.state-reconnecting .online-status-kicker,.state-stale .online-status-kicker{color:#f0d794}.state-failed .online-status-summary{background:#4b242a;border-color:#703941}.state-failed .online-status-primary strong{color:#ffe0e2;background:#ffc8cb24;border-color:#ffddde33}.online-failure-diagnostic{margin-top:12px;border:1px solid #e5c4c8;background:#fff8f8}.online-failure-diagnostic>header{padding:13px 15px;display:flex;align-items:center;gap:9px;color:#963d47;border-bottom:1px solid #eed7da}.online-failure-diagnostic>header div{display:grid;gap:2px}.online-failure-diagnostic>header span{color:#a76a71;font-size:8px;font-weight:800;text-transform:uppercase}.online-failure-diagnostic>header strong{font-size:11px}.online-failure-grid{display:grid;grid-template-columns:.8fr 1.5fr 1.3fr}.online-failure-grid>div{min-width:0;padding:13px 15px;display:grid;align-content:start;gap:6px;border-left:1px solid #eed7da}.online-failure-grid>div:first-child{border-left:0}.online-failure-grid span{color:#9a7377;font-size:8px}.online-failure-grid strong{overflow-wrap:anywhere;color:#5c3035;font-size:9px;line-height:1.55}.online-run-meta{display:flex;flex-wrap:wrap;gap:7px;color:#687a7c;font-size:9px}.online-run-meta span{padding:4px 7px;background:#eef4f2;border:1px solid #d9e6e2}.online-run-health,.online-account-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe8e5;border:1px solid #dfe8e5}.online-account-summary{grid-template-columns:repeat(4,1fr)}.online-run-health>div,.online-account-summary>div{min-width:0;padding:10px 11px;display:grid;gap:5px;background:#f8fbfa}.online-run-health strong,.online-account-summary strong{overflow:hidden;color:#2b4c45;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.online-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:0 20px;border-top:1px solid #dfe7e5}.online-overview-section{min-width:0;padding:17px 0;border-bottom:1px solid #dfe7e5}.online-overview-section>header{margin-bottom:12px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.online-overview-section>header>span{color:#52676b;font-size:10px;font-weight:800}.online-overview-section>header>strong{color:#287161;font-size:9px;font-weight:800}.online-connection-section{grid-row:span 2}.online-connection-section .online-run-health{margin-bottom:10px}.online-execution-section dl{margin:0;display:grid;gap:0;border-top:1px solid #e6ecea}.online-execution-section dl>div{min-width:0;padding:9px 0;display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;border-bottom:1px solid #e6ecea}.online-execution-section dt{color:#829097;font-size:8px}.online-execution-section dd{overflow:hidden;margin:0;color:#314e50;font-size:9px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.online-account-section{grid-column:1 / -1}.online-account-section .online-account-summary{background:transparent;border-color:#dfe7e5}.online-account-section .online-account-summary>div{background:#f8fbfa}.online-runtime-overview{display:grid;gap:0;border-top:1px solid #dfe7e5}.online-runtime-section{min-width:0;padding:17px 0;border-bottom:1px solid #dfe7e5}.online-runtime-heading{margin-bottom:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.online-runtime-heading>div{min-width:0;display:grid;gap:4px}.online-runtime-heading span{color:#344f52;font-size:11px;font-weight:800}.online-runtime-heading strong{color:#7a898e;font-size:8px}.online-symbol-switcher{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:8px}.online-symbol-switcher button{min-width:0;min-height:30px;padding:0 9px;color:#687b7c;background:#f4f7f6;border:1px solid #dbe5e2;font-size:8px;font-weight:800}.online-symbol-switcher button.active{color:#fff;background:#246c5d;border-color:#246c5d}.online-market-primary{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);border:1px solid #dbe5e2;border-bottom:0}.online-market-price{min-width:0;padding:15px 17px;display:grid;align-content:center;grid-template-columns:1fr auto;gap:5px 10px;background:#f5faf8;border-right:1px solid #dbe5e2}.online-market-price>span{color:#526a6e;font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace}.online-market-price>strong{grid-column:1;color:#173f3a;font:800 24px ui-monospace,SFMono-Regular,Consolas,monospace}.online-market-price>em{grid-column:2;grid-row:2;align-self:center;font-size:10px;font-style:normal;font-weight:800}.online-market-price>small{grid-column:1 / -1;color:#849194;font-size:8px}.online-market-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.online-market-facts>div{min-width:0;padding:10px 12px;display:grid;gap:5px;border-left:1px solid #e4ebe9;border-bottom:1px solid #e4ebe9}.online-market-facts>div:nth-child(3n+1){border-left:0}.online-market-facts>div:nth-last-child(-n+3){border-bottom:0}.online-market-facts span,.online-strategy-runtime-grid span{color:#829095;font-size:8px}.online-market-facts strong,.online-strategy-runtime-grid strong{overflow:hidden;color:#344f52;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.online-market-chart{height:310px;overflow:hidden;border-right:1px solid #dbe5e2;border-left:1px solid #dbe5e2}.online-market-chart .chart-host{height:310px}.online-market-caption{min-height:34px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#76868a;background:#f7f9f9;border:1px solid #dbe5e2;font-size:8px}.online-strategy-mode{padding:4px 7px;color:#8a6628!important;background:#faf2df;border:1px solid #ead9ad;font-size:8px!important;white-space:nowrap}.online-strategy-runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfe7e5}.online-strategy-runtime-grid>div{min-width:0;padding:11px 12px;display:grid;gap:5px;border-left:1px solid #e5ebe9;border-bottom:1px solid #e5ebe9}.online-strategy-runtime-grid>div:nth-child(3n+1){border-left:0}.online-strategy-runtime-grid>div:nth-last-child(-n+3){border-bottom:0}.online-strategy-runtime-grid>.online-rule-audit{grid-column:1 / -1;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dfe7e5;border-bottom:0}.online-rule-audit>div{min-width:0;padding:10px 12px;display:grid;gap:5px;border-left:1px solid #e5ebe9}.online-rule-audit>div:first-child{border-left:0}.online-account-equity{color:#216d5d!important;font:800 16px ui-monospace,SFMono-Regular,Consolas,monospace}.online-my-account .online-account-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.online-account-equity-chart{margin-top:12px;border:1px solid #dfe7e5;background:#f8fbfa}.online-account-equity-chart>header{min-height:43px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e9e7}.online-account-equity-chart>header>div{display:grid;gap:3px}.online-account-equity-chart>header span{color:#405b5d;font-size:9px;font-weight:800}.online-account-equity-chart>header strong{color:#718286;font-size:8px}.online-account-equity-chart>header>strong{color:#216d5d;font:800 12px ui-monospace,SFMono-Regular,Consolas,monospace}.online-account-equity-chart svg{width:100%;height:150px;display:block;background:linear-gradient(180deg,rgba(34,115,97,.035),transparent)}.online-account-equity-chart line{stroke:#e5ebe9;stroke-width:.45;vector-effect:non-scaling-stroke}.online-account-equity-chart polyline{stroke:#25836f;stroke-width:2.2}.online-account-equity-chart footer{min-height:31px;padding:0 12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#7e8d90;border-top:1px solid #e7ecea;font-size:8px}.online-account-equity-chart footer span:nth-child(2){color:#44655f;font-weight:800;text-align:center}.online-account-equity-chart footer span:last-child{text-align:right}.online-account-ledger{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.online-account-ledger>div{min-width:0;border-top:1px solid #dfe7e5}.online-account-ledger header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e7eceb}.online-account-ledger header span{color:#405b5d;font-size:9px;font-weight:800}.online-account-ledger header strong{color:#738489;font-size:8px}.online-account-ledger p{min-height:58px;margin:0;padding:12px 0;color:#7d8b8e;font-size:8px;line-height:1.55}.online-ledger-rows{display:grid}.online-ledger-rows>div{min-width:0;min-height:38px;display:grid;grid-template-columns:1fr 1.2fr 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #edf0f0;font-size:8px}.online-ledger-rows strong{color:#315551;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.online-ledger-rows span{overflow:hidden;color:#697a7e;text-overflow:ellipsis;white-space:nowrap}.online-ledger-rows em{color:#7f8d90;font-size:8px;font-style:normal;white-space:nowrap}.online-run-controls{display:flex;justify-content:flex-end;gap:8px}.online-run-controls .danger{color:#fff;background:#c6535b;border-color:#c6535b}.online-detail-tabs{display:flex;gap:3px;padding:3px;background:#edf3f1;border:1px solid #d8e5e1}.online-detail-tabs button{min-height:30px;padding:0 12px;border:0;color:#75847f;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.online-detail-tabs button:hover,.online-detail-tabs button.active{color:#1f6658;background:#fff;box-shadow:0 1px 3px #193a321f}.online-detail-view{min-width:0}.online-core-logs{display:grid;gap:0;border-top:1px solid #e3e9e7}.online-core-log-row{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;border-bottom:1px solid #edf0f1}.online-log-marker{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#91a0a5;box-shadow:0 0 0 3px #eef2f2}.online-core-log-row.tone-success .online-log-marker{background:#2d9b81;box-shadow:0 0 0 3px #e0f2ed}.online-core-log-row.tone-warning .online-log-marker{background:#d39a32;box-shadow:0 0 0 3px #faf0d9}.online-core-log-row.tone-error .online-log-marker{background:#c6535b;box-shadow:0 0 0 3px #f8e3e4}.online-core-log-content{min-width:0;display:grid;gap:5px}.online-core-log-content>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.online-log-stage{color:#829099;font-size:8px;font-weight:800}.online-core-log-content strong{color:#304b4a;font-size:10px}.online-log-symbol{padding:2px 5px;color:#286f60;background:#e5f3ef;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.online-core-log-content p{margin:0;color:#68797c;font-size:9px;line-height:1.45}.online-core-log-row time{padding-top:2px;color:#8a969b;font-size:8px;white-space:nowrap}.online-log-empty{min-height:96px;display:flex;align-items:center;justify-content:center;gap:8px;color:#809098;background:#f6f9f8;border:1px dashed #d3dfdc;font-size:9px}.online-event-details{display:grid;gap:8px}.online-event-scope{margin-bottom:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f1f6f4;border-left:3px solid #2b806d}.online-event-scope>div{display:grid;gap:3px}.online-event-scope strong{color:#315651;font-size:9px}.online-event-scope span,.online-event-scope small{color:#78898c;font-size:8px}.online-event-detail-row{overflow:hidden;border:1px solid #dfe8e5;background:#f8fbfa}.online-event-detail-row header{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e2eae7}.online-event-detail-row header>div{min-width:0;display:flex;align-items:center;gap:8px}.online-event-detail-row header strong{color:#2d7365;font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace}.online-event-detail-row header span,.online-event-detail-row header time{color:#7b8a91;font-size:8px}.online-event-detail-row pre{max-height:180px;margin:0;padding:10px;overflow:auto;color:#53656c;background:#fbfcfc;font:8px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}@media (max-width: 760px){.online-simulation-backdrop{padding:10px}.online-simulation-modal.is-launch-form{max-height:calc(100vh - 20px)}.online-simulation-modal.is-run-detail{width:100%;max-height:calc(100vh - 20px)}.online-status-summary{grid-template-columns:1fr}.online-status-signals{grid-template-columns:1fr 1fr;border-top:1px solid rgba(210,235,228,.16);border-left:0}.online-status-signals>div{border-left:0;border-top:1px solid rgba(210,235,228,.12)}.online-status-signals>div:first-child{border-top:0}.online-status-signals>div:last-child{grid-column:1 / -1}.online-failure-grid{grid-template-columns:1fr}.online-failure-grid>div{border-top:1px solid #eed7da;border-left:0}.online-failure-grid>div:first-child{border-top:0}.online-overview-grid,.online-market-primary{grid-template-columns:1fr}.online-market-price{border-right:0;border-bottom:1px solid #dbe5e2}.online-market-facts,.online-strategy-runtime-grid{grid-template-columns:1fr 1fr}.online-market-facts>div,.online-strategy-runtime-grid>div{border-left:0;border-bottom:1px solid #e5ebe9}.online-market-facts>div:nth-last-child(-n+3),.online-strategy-runtime-grid>div:nth-last-child(-n+3){border-bottom:1px solid #e5ebe9}.online-market-facts>div:nth-last-child(-n+2),.online-strategy-runtime-grid>div:nth-last-child(-n+2){border-bottom:0}.online-my-account .online-account-summary{grid-template-columns:1fr 1fr}.online-account-ledger{grid-template-columns:1fr}.online-market-caption,.online-event-scope{align-items:flex-start;flex-direction:column}.online-connection-section{grid-row:auto}.online-run-conflict{min-height:0;padding:20px 4px;grid-template-columns:auto minmax(0,1fr)}.online-conflict-run{grid-template-columns:1fr;gap:6px}.online-conflict-run em{text-align:left}.online-run-conflict footer{flex-direction:column-reverse}.online-run-conflict footer .button{width:100%}.online-fixed-scope,.online-run-health,.online-account-summary{grid-template-columns:1fr}.okx-rules-status{grid-template-columns:minmax(0,1fr) auto}.okx-rules-status em{grid-column:1 / -1}.online-strategy-runtime-grid>.online-rule-audit{grid-template-columns:1fr}.online-rule-audit>div{border-top:1px solid #e5ebe9;border-left:0}.online-rule-audit>div:first-child{border-top:0}.online-strategy-list article{align-items:flex-start;flex-direction:column}.online-strategy-list .button{width:100%}.online-detail-tabs{overflow-x:auto}.online-detail-tabs button{flex:1 0 auto}.online-core-log-row{grid-template-columns:9px minmax(0,1fr)}.online-core-log-row time{grid-column:2;padding-top:0}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#edf0f2}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}.up{color:#058465!important}.down{color:#c4474f!important}.warning{color:#a46a05!important}.wide{width:100%}.section-label{margin:0 0 6px;color:#697684;font-size:10px;font-weight:800;letter-spacing:.1em}.button,.icon-button,.text-button{border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:750}.button{min-height:39px;padding:0 15px}.button.primary{color:#071e1b;background:#42c7aa}.button.primary:hover{background:#31b597}.button.secondary{color:#334354;background:#fff;border:1px solid #cfd7de}.button.secondary:hover{background:#f4f6f7}.button.compact{min-height:35px;padding:0 12px;font-size:12px}.icon-button{width:36px;height:36px;color:#546474;background:#fff;border:1px solid #d2d9df}.icon-button:hover{color:#15212c;border-color:#99a7b3}.text-button{padding:5px;color:#147a69;background:transparent;font-size:12px}input,select{width:100%;height:41px;color:#18212b;background:#fff;border:1px solid #cfd7df;border-radius:3px;padding:0 11px;outline:none}input:focus,select:focus{border-color:#269b84;box-shadow:0 0 0 3px #269b8424}input:disabled{color:#75818d;background:#f1f3f4}label{display:grid;gap:7px;color:#455464;font-size:12px;font-weight:700}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.3fr) minmax(400px,.7fr);background:#fff}.auth-market-board{min-height:100vh;padding:36px clamp(38px,6vw,90px);color:#edf4f4;background:#10191e;display:flex;flex-direction:column}.auth-brand,.sidebar-brand{display:flex;align-items:center;gap:10px;font-weight:850}.auth-brand>span,.sidebar-brand>span{width:31px;height:31px;display:grid;place-items:center;color:#08251f;background:#42c7aa;border-radius:4px}.brand-mark{position:relative;overflow:hidden;color:#f05b62!important;background:#21423a!important;border:1px solid #47796c;box-shadow:inset 0 1px #c0ebda1f}.brand-mark:after{content:"";position:absolute;right:-8px;bottom:-9px;width:25px;height:25px;border:1px solid rgba(132,203,181,.28);border-radius:50%}.brand-mark svg{position:relative;z-index:1;stroke-width:2.35}.auth-brand>div,.sidebar-brand>div{display:grid;line-height:1.05}.auth-brand b,.sidebar-brand b{color:#7f919a;font-size:8px;letter-spacing:.1em;margin-top:4px}.auth-board-copy{margin:auto 0;max-width:660px}.auth-board-copy>p{color:#42c7aa;font-size:11px;font-weight:800;letter-spacing:.14em}.auth-board-copy h1{margin:15px 0 22px;font-size:52px;line-height:1.1;letter-spacing:0}.auth-board-copy>span{display:block;max-width:550px;color:#9babb2;font-size:16px;line-height:1.8}.auth-tape{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #314047;border-bottom:1px solid #314047}.auth-tape>div{padding:17px 16px;border-left:1px solid #314047;display:grid;gap:5px}.auth-tape>div:first-child{border-left:0}.auth-tape span{color:#81939b;font-size:10px;font-weight:750}.auth-tape strong{font-size:17px}.auth-tape b{font-size:11px}.auth-market-board>small{color:#687b84;margin-top:15px}.auth-panel{display:grid;place-items:center;padding:42px}.auth-form{width:min(100%,390px);display:grid;gap:17px}.auth-form h2{margin:0 0 8px;font-size:27px}.auth-form>div:first-child>span{color:#788694;font-size:13px}.form-error{color:#ba3f49;margin:-6px 0 0;font-size:12px}.auth-divider{display:flex;align-items:center;gap:12px;color:#8a96a2;font-size:11px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#dfe4e8}.auth-switch{margin:4px 0 0;text-align:center;color:#788593;font-size:12px}.auth-switch button{margin-left:4px;padding:0;border:0;color:#16806d;background:transparent;font-weight:800}.terminal-shell{min-height:100vh;padding-top:32px;display:grid;grid-template-columns:220px minmax(0,1fr);background:#edf0f2;transition:grid-template-columns .2s ease}.ticker-tape{position:fixed;inset:0 0 auto 0;z-index:20;height:32px;display:flex;align-items:center;overflow:hidden;color:#c6d0d3;background:#0c1418;border-bottom:1px solid #263238}.ticker-status{height:100%;padding:0 15px;display:flex;align-items:center;gap:7px;color:#70d9c0;border-right:1px solid #2b373d;font-size:9px;font-weight:850;letter-spacing:.08em;white-space:nowrap}.ticker-status span{width:6px;height:6px;border-radius:50%;background:#42c7aa}.ticker-item{height:100%;padding:0 15px;display:flex;align-items:center;gap:8px;border-right:1px solid #263238;font-size:10px;white-space:nowrap}.ticker-item b{color:#91a2aa}.ticker-item span{color:#e9eff0;font-weight:750}.ticker-item em{font-style:normal;font-weight:800}.sidebar{position:sticky;top:32px;height:calc(100vh - 32px);padding:19px 13px 16px;display:flex;flex-direction:column;color:#d7e0e2;background:#151f24;border-right:1px solid #2a373c;z-index:10;transition:padding .2s ease}.sidebar-brand{padding:0 7px}.sidebar-brand>div{color:#f2f6f7}.sidebar-collapse-toggle{width:30px;height:30px;margin-left:auto;color:#81949a;border-color:#304148;background:#19252a;box-shadow:none}.sidebar-collapse-toggle:hover{color:#e2eeeb;border-color:#42605b;background:#203033}.sidebar-collapse-toggle.active{color:#70d6be;border-color:#35645c;background:#1b302e}.mobile-close{display:none;margin-left:auto}.workspace-name{margin:31px 8px 11px;display:grid;gap:5px}.workspace-name small{color:#62747d;font-size:8px;font-weight:850;letter-spacing:.12em}.workspace-name strong{color:#96a6ad;font-size:11px}.sidebar nav{display:grid;gap:3px}.sidebar nav button{height:41px;border:0;border-radius:3px;padding:0 10px;display:grid;grid-template-columns:20px 1fr 14px;align-items:center;color:#8799a1;background:transparent;text-align:left;font-size:12px;font-weight:700}.sidebar nav button svg:last-child{opacity:0}.sidebar nav button:hover{color:#dfe8ea;background:#202d33}.sidebar nav button.active{color:#f1f8f7;background:#26383b;box-shadow:inset 2px 0 #42c7aa}.sidebar nav button.active svg:last-child{opacity:1;color:#42c7aa}.sidebar-bottom{margin-top:auto;display:grid;gap:10px}.environment{margin:0 6px;padding:10px;display:flex;gap:9px;align-items:center;color:#5fcdb4;border:1px solid #2e4947;background:#192b2b}.environment>div{display:grid;gap:3px}.environment b{color:#bde8df;font-size:10px}.environment span{color:#668c85;font-size:9px}.sidebar-user{width:100%;padding:9px 7px;border:0;display:grid;grid-template-columns:30px 1fr 15px;gap:8px;align-items:center;color:#9cabb1;background:transparent;text-align:left}.default-avatar{position:relative;display:grid;place-items:center;overflow:hidden;color:#b9efdc;background:#21423a;border:1px solid #47796c;box-shadow:inset 0 1px #c0ebda1f,0 3px 10px #081e182e}.default-avatar svg:first-child{color:#b9efdc;stroke-width:1.8}.default-avatar svg:last-child{position:absolute;right:8%;bottom:8%;color:#f05b62;stroke-width:2.5;filter:drop-shadow(0 0 2px rgba(240,91,98,.28))}.sidebar-user>.default-avatar{width:30px;height:30px;border-radius:50%}.sidebar-user>div{min-width:0;display:grid;gap:3px}.sidebar-user b{color:#d7e0e2;font-size:11px}.sidebar-user small{overflow:hidden;text-overflow:ellipsis;color:#6f8189;font-size:9px}.logout-button{height:34px;border:0;border-top:1px solid #2b383e;display:flex;align-items:flex-end;gap:8px;color:#71838b;background:transparent;font-size:10px}.logout-button:hover{color:#dfe7e9}@media (min-width: 681px){.terminal-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar.sidebar-collapsed{padding:17px 10px 16px}.sidebar.sidebar-collapsed .sidebar-brand{flex-direction:column;justify-content:center;gap:8px;padding:0}.sidebar.sidebar-collapsed .sidebar-collapse-toggle{margin-left:0}.sidebar.sidebar-collapsed .sidebar-brand>div,.sidebar.sidebar-collapsed .workspace-name,.sidebar.sidebar-collapsed nav button span,.sidebar.sidebar-collapsed nav button svg:last-child,.sidebar.sidebar-collapsed .strategy-subnav,.sidebar.sidebar-collapsed .environment>div,.sidebar.sidebar-collapsed .sidebar-user>div,.sidebar.sidebar-collapsed .sidebar-user>svg{display:none}.sidebar.sidebar-collapsed nav{margin-top:22px}.sidebar.sidebar-collapsed nav>button{width:50px;grid-template-columns:1fr;justify-items:center;padding:0}.sidebar.sidebar-collapsed .environment{justify-content:center;margin:0;padding:10px}.sidebar.sidebar-collapsed .sidebar-user{grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar.sidebar-collapsed .logout-button{width:50px;align-items:center;justify-content:center;gap:0;overflow:hidden;color:transparent;font-size:0}.sidebar.sidebar-collapsed .logout-button svg{color:#71838b}}.workspace{min-width:0;padding:25px clamp(22px,3vw,44px) 48px}.workspace-header{min-height:57px;display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.workspace-header h1{margin:0;font-size:23px;letter-spacing:0}.workspace-header .section-label{margin-top:2px}.header-tools{margin-left:auto;display:flex;align-items:center;gap:14px}.header-status{display:inline-flex;align-items:center;gap:7px;color:#72818b;font-size:9px;font-weight:750;white-space:nowrap}.header-status i{width:6px;height:6px;border-radius:50%;background:#37b798;box-shadow:0 0 0 3px #37b7981f}.notification-wrap,.notification-button{position:relative}.notification-button.active{color:#176f60;background:#e2f1ed}.notification-count{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;border:2px solid #f3f6f7;border-radius:9px;display:grid;place-items:center;color:#fff;background:#c54c55;font-size:7px;line-height:1}.notification-panel{position:absolute;z-index:20;top:44px;right:0;width:min(330px,calc(100vw - 32px));padding:12px;background:#fff;border:1px solid #d6dde2;border-radius:4px;box-shadow:0 16px 34px #0f1c2229}.notification-panel-head{padding:2px 1px 10px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e7ebed}.notification-panel-head strong{color:#344550;font-size:13px}.notification-item{padding:11px 2px;display:grid;grid-template-columns:8px 1fr;gap:9px;border-bottom:1px solid #edf0f1}.notification-item:last-of-type{border-bottom:0}.notification-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#9ba7ad}.notification-dot.success{background:#36b599}.notification-item strong{color:#3e4d56;font-size:10px}.notification-item p{margin:4px 0;color:#74828b;font-size:9px;line-height:1.5}.notification-item time{color:#a0abb1;font-size:8px}.notification-footer{width:100%;padding:8px 2px 1px;border:0;color:#237764;background:transparent;text-align:left;font-size:9px;font-weight:750}.notification-footer:hover{color:#155847}.menu-button{display:none}.notice{margin:-8px 0 16px;padding:10px 12px;color:#176655;background:#dff4ee;border-left:3px solid #31ac92;font-size:12px}.page-loader{padding:90px 0;display:flex;justify-content:center;align-items:center;gap:10px;color:#687683}.page-loader svg,.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.panel{background:#fff;border:1px solid #d6dde2;border-radius:4px}.panel-title{min-height:54px;padding:15px 17px 12px;border-bottom:1px solid #e2e7ea;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.panel-title h2{margin:0;font-size:15px}.panel-title .section-label{margin-bottom:4px}.demo-label,.status-chip,.safe-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:3px;color:#6e7b86;background:#edf1f3;font-size:9px;font-weight:800;white-space:nowrap}.safe-badge{color:#1f7565;background:#ddf2ed}.module-intro{margin-bottom:19px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.module-intro h2{margin:0 0 7px;font-size:23px}.module-intro>div>span{color:#71808d;font-size:12px}.feed-status{display:flex;align-items:center;gap:8px;color:#5e6e7c;font-size:10px}.feed-status>i{width:7px;height:7px;border-radius:50%;background:#36b599}.empty-state{min-height:220px;display:grid;align-content:center;justify-items:center;gap:9px;color:#778590}.empty-state h3,.empty-state p{margin:0}.empty-state h3{color:#344452;font-size:15px}.empty-state p{font-size:11px}.about-workspace,.project-about{width:100%;max-width:none}.project-about-hero{min-height:196px;padding:34px 38px;display:grid;align-content:center;gap:8px;color:#ebf3f2;background:#152429;border-left:4px solid #42c7aa}.project-about-hero .section-label{color:#73d9c2}.project-about-hero h2{margin:0;color:#fff;font-size:32px;line-height:1.1}.project-about-hero>span{max-width:580px;color:#aabcc0;font-size:13px;line-height:1.6}.project-about-document{padding:6px 38px 42px;background:#fff;border-right:1px solid #d6dde2;border-bottom:1px solid #d6dde2;border-left:1px solid #d6dde2}.project-about-quote{margin:0 -38px 30px;padding:20px 38px;color:#276f60;background:#e4f3ef;border-left:4px solid #42c7aa;font-size:17px;font-weight:750;line-height:1.6}.project-about-heading{margin:34px 0 12px;color:#1e3038;letter-spacing:0}.project-about-heading.level-2{font-size:20px}.project-about-heading.level-3{font-size:15px}.project-about-paragraph{max-width:800px;margin:0 0 15px;color:#586974;font-size:13px;line-height:1.85}.project-about-paragraph strong,.project-about-list strong{color:#273943}.project-about-list{max-width:840px;margin:0 0 20px;padding-left:22px;color:#586974;font-size:13px;line-height:1.8}.project-about-list li{padding:4px 0 4px 4px}.project-about-list li::marker{color:#2b947d;font-weight:800}.project-about-image{margin:26px 0}.project-about-image img{width:100%;height:auto;max-height:none;display:block;object-fit:contain;border:1px solid #d6dde2}.project-about-image figcaption{margin-top:8px;color:#81909a;font-size:10px;text-align:center}.project-about-divider{margin:30px 0;border:0;border-top:1px solid #e0e7e9}.overview-banner{min-height:182px;padding:23px 25px;display:grid;grid-template-columns:minmax(320px,1.35fr) 130px minmax(340px,1fr);gap:26px;align-items:center;color:#ebf2f2;background:#18252a;border-left:4px solid #42c7aa}.live-dot{display:flex;align-items:center;gap:7px;color:#61d0b8;font-size:9px;font-weight:850;letter-spacing:.1em}.live-dot i{width:6px;height:6px;border-radius:50%;background:#42c7aa}.overview-banner h2{margin:14px 0 9px;font-size:25px}.overview-banner p{max-width:600px;margin:0;color:#9eafb5;font-size:12px;line-height:1.75}.regime-score{height:112px;border-left:1px solid #354349;border-right:1px solid #354349;display:grid;place-items:center;align-content:center;gap:3px}.regime-score span{color:#81939a;font-size:9px}.regime-score strong{font-size:39px}.regime-score b{color:#57c9b0;font-size:11px}.banner-stats{display:grid;grid-template-columns:repeat(3,1fr)}.banner-stats>div{padding:0 17px;border-left:1px solid #354349;display:grid;gap:7px}.banner-stats>div:first-child{border-left:0}.banner-stats span{color:#85969d;font-size:9px}.banner-stats b{font-size:18px}.banner-stats small{color:#697b82;font-size:9px}.summary-strip{margin:12px 0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #d6dde2}.summary-strip article{min-height:75px;padding:13px 15px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;border-left:1px solid #e0e5e8}.summary-strip article:first-child{border-left:0}.summary-strip svg{color:#58717a}.summary-strip article>div{display:grid;gap:5px}.summary-strip span{color:#7b8994;font-size:9px}.summary-strip strong{font-size:12px}.summary-strip article>b{color:#677681;font-size:9px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:12px}.market-pulse{min-width:0}.data-table{overflow-x:auto}.table-head,.table-row{min-width:680px;display:grid;grid-template-columns:.75fr 1fr .7fr 1.15fr 1fr .45fr;align-items:center;column-gap:10px}.table-head{min-height:34px;padding:0 17px;color:#88949e;background:#f5f7f8;font-size:8px;font-weight:850;text-transform:uppercase}.table-row{min-height:48px;padding:0 17px;border-top:1px solid #edf0f2;font-size:10px}.table-row strong{font-size:11px}.table-row>span{color:#687783}.table-row b{font-size:10px}.score-bar{display:grid;grid-template-columns:1fr 22px;align-items:center;gap:6px}.score-bar:before{content:"";grid-area:1 / 1;height:4px;background:#e2e6e9}.score-bar i{grid-area:1 / 1;height:4px;background:#37a990}.score-bar span{color:#50616d;font-size:9px}.table-row em{justify-self:start;padding:3px 6px;border-radius:2px;font-style:normal;font-size:8px;font-weight:800}.vol-低{color:#21705f;background:#e0f1ed}.vol-中{color:#8c640f;background:#f7efd9}.vol-高{color:#ad3f48;background:#f8e2e4}.allocation-list{padding:14px 17px 6px;display:grid;gap:13px}.allocation-list>div{display:grid;grid-template-columns:62px 1fr 31px;align-items:center;gap:10px;font-size:9px}.allocation-list>div>span{color:#667581}.allocation-list>div>div{height:5px;background:#e7ebed}.allocation-list i{display:block;height:100%;background:#4a8e81}.allocation-list b{color:#586873;font-size:8px}.model-note{margin:10px 17px 15px;color:#85919a;font-size:8px;line-height:1.6}.heatmap-panel{min-height:280px}.heat-legend{display:flex;align-items:center;gap:3px;color:#87939c;font-size:8px}.heat-legend i{width:13px;height:6px;background:#e5b4b8}.heat-legend i:nth-of-type(2){background:#d9e2dd}.heat-legend i:nth-of-type(3){background:#75b9a9}.sector-map{height:224px;padding:10px;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:4px}.sector-map article{padding:10px;display:flex;flex-direction:column;justify-content:space-between;color:#20302f}.sector-map article.wide{grid-column:span 2}.sector-map strong{font-size:11px}.sector-map span{font-size:13px;font-weight:850}.strong-up{background:#55ad99}.mild-up{background:#acd3c8}.mild-down{background:#e5c8c9}.strong-down{color:#fff!important;background:#c46b70}.brief-list{padding:2px 17px 9px}.brief-list article{padding:13px 0;border-top:1px solid #e8ecef}.brief-list article:first-child{border-top:0}.brief-list article>div{display:flex;justify-content:space-between;color:#7f8c96;font-size:8px;font-weight:800}.brief-list h3{margin:7px 0 5px;font-size:11px}.brief-list p{margin:0;color:#72808b;font-size:9px;line-height:1.6}.event-list{padding:5px 17px 12px}.event-list article{min-height:47px;display:grid;grid-template-columns:37px 6px 1fr;align-items:center;gap:9px;border-top:1px solid #edf0f2}.event-list article:first-child{border-top:0}.event-list time{color:#566673;font-size:9px;font-weight:800}.event-list i{width:6px;height:6px;border-radius:50%}.event-list i.high{background:#c54f57}.event-list i.medium{background:#c79531}.event-list div{display:grid;gap:4px}.event-list strong{font-size:10px}.event-list span{color:#82909a;font-size:8px}.market-tabs{height:42px;padding:4px;margin-bottom:12px;display:inline-flex;gap:2px;background:#dce2e5;border-radius:4px}.market-tabs button{min-width:82px;border:0;border-radius:3px;color:#667581;background:transparent;font-size:11px;font-weight:750}.market-tabs button.active{color:#16232b;background:#fff;box-shadow:0 1px 3px #19262d1f}.market-layout{display:grid;grid-template-columns:minmax(520px,1.1fr) minmax(360px,.9fr);gap:12px}.instrument-table{overflow:hidden}.instrument-head,.instrument-table>button{display:grid;grid-template-columns:1.3fr .8fr .65fr .7fr .8fr;align-items:center;gap:10px}.instrument-head{min-height:36px;padding:0 16px;color:#85929c;background:#f4f6f7;border-bottom:1px solid #dfe4e7;font-size:8px;font-weight:850}.instrument-table>button{width:100%;min-height:63px;padding:0 16px;border:0;border-bottom:1px solid #e8ecee;color:#31414c;background:#fff;text-align:left}.instrument-table>button:last-child{border-bottom:0}.instrument-table>button:hover,.instrument-table>button.selected{background:#eef6f4}.instrument-table>button.selected{box-shadow:inset 3px 0 #38a88e}.instrument-table>button>div{display:grid;gap:3px}.instrument-table strong{font-size:12px}.instrument-table span{color:#74828d;font-size:9px}.instrument-table b{font-size:11px}.instrument-table em{font-style:normal;font-size:10px;font-weight:800}.instrument-table i{color:#536772;font-style:normal;font-size:9px}.instrument-chart{padding:18px}.chart-header{display:flex;justify-content:space-between;align-items:flex-start}.chart-header>div{display:grid;gap:4px}.chart-header>div:last-child{text-align:right}.chart-header span{color:#74828c;font-size:10px;font-weight:800}.chart-header h2{margin:0;font-size:17px}.chart-header strong{font-size:21px}.chart-header b{font-size:10px}.chart-periods{display:flex;gap:3px;margin:18px 0 5px}.chart-periods button{width:35px;height:25px;border:0;border-radius:2px;color:#77848e;background:transparent;font-size:8px;font-weight:800}.chart-periods button.active{color:#176f60;background:#e1f2ee}.trend-chart{width:100%;height:260px;overflow:visible}.grid-line{stroke:#e8ecee;stroke-width:1}.line-up{stroke:#15957a}.line-down{stroke:#c54c55}.chart-footer{display:flex;justify-content:space-between;color:#8a969f;font-size:8px}.signal-boxes{margin-top:15px;padding-top:13px;border-top:1px solid #e2e7e9;display:grid;grid-template-columns:repeat(3,1fr)}.signal-boxes>div{padding:0 11px;border-left:1px solid #e2e7e9;display:grid;gap:5px}.signal-boxes>div:first-child{padding-left:0;border-left:0}.signal-boxes span{color:#83909a;font-size:8px}.signal-boxes strong{font-size:10px}.research-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.full-span{grid-column:1 / -1}.matrix{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.quadrant{min-height:112px;padding:14px;display:flex;flex-direction:column;justify-content:center;gap:7px;color:#5c6c77;background:#f0f3f4;border:1px solid transparent}.quadrant.active{color:#194c43;background:#dcefeb;border-color:#78b9aa}.quadrant span{font-size:8px}.quadrant b{color:inherit;font-size:15px}.quadrant small{font-size:9px}.factor-list{padding:14px 17px;display:grid;gap:16px}.factor-list>div{display:grid;grid-template-columns:55px 42px 1fr;align-items:center;gap:10px;font-size:10px}.factor-list>div>span{color:#5c6d78}.factor-list>div>b{font-size:9px}.factor-list i{height:5px;background:#e5e9eb}.factor-list em{display:block;height:100%;background:#4d9485}.research-library{padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.research-library article{min-height:170px;padding:14px;border:1px solid #dfe4e7;display:flex;flex-direction:column}.research-library article>div{display:flex;justify-content:space-between;color:#788691;font-size:8px;font-weight:800}.research-library h3{margin:13px 0 8px;font-size:12px;line-height:1.45}.research-library p{margin:0;color:#6e7d88;font-size:9px;line-height:1.65}.research-library footer{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:5px}.research-library footer>span{padding:3px 5px;color:#677681;background:#edf1f2;font-size:8px}.research-library footer .icon-button{width:29px;height:29px;margin-left:auto}.strategy-lab-toolbar{margin-bottom:12px;padding:18px 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;background:#18252a;border-left:4px solid #42c7aa;color:#ebf2f2}.strategy-lab-toolbar h2{margin:7px 0 5px;font-size:21px}.strategy-lab-toolbar span{color:#9eafb5;font-size:10px}.strategy-lab-toolbar .market-tabs{margin:0;flex-shrink:0;background:#314047}.strategy-lab-toolbar .market-tabs button{color:#b9c5c8}.strategy-lab-toolbar .market-tabs button.active{color:#16232b}.catalog-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.catalog-card{min-height:226px;padding:16px;background:#fff;border:1px solid #d6dde2;border-radius:4px}.catalog-card header,.catalog-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.catalog-card h3{margin:16px 0 7px;font-size:13px}.catalog-card p{min-height:43px;margin:0;color:#71808b;font-size:9px;line-height:1.6}.catalog-meta{margin:13px 0;padding:9px 0;display:flex;justify-content:space-between;border-top:1px solid #e5e9eb;border-bottom:1px solid #e5e9eb;color:#7a8790;font-size:8px}.catalog-meta b{font-size:8px}.risk-high{color:#b24d55}.risk-medium{color:#9b6a16}.catalog-card footer{justify-content:flex-start}.catalog-card footer .button{font-size:9px}.catalog-detail{margin-bottom:12px;padding-bottom:14px}.detail-grid{padding:0 17px 13px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail-grid div{display:grid;gap:5px}.detail-grid span{color:#82909a;font-size:8px}.detail-grid strong{font-size:10px}.code-preview{margin:0 17px;padding:12px;overflow-x:auto;color:#d6e5e2;background:#1e2c31;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.editor-panel{margin-bottom:12px}.editor-grid{padding:2px 17px 15px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.editor-grid label{display:grid;gap:6px;color:#657580;font-size:9px;font-weight:700}.editor-grid input,.editor-grid select,.editor-grid textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #d6dde2;border-radius:2px;color:#31414c;background:#fff;font:inherit}.editor-grid textarea{resize:vertical;min-height:68px;color:#d6e5e2;background:#1e2c31;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.code-field{grid-column:1 / -1}.editor-actions{padding:12px 17px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #e2e7e9}.editor-actions>span{margin-right:auto;color:#8a969f;font-size:8px}.editor-panel:not(.strategy-instance-editor){display:none}.module-intro:has(+.editor-panel:not(.strategy-instance-editor)){display:none}.strategy-instance-editor{overflow:hidden}.strategy-instance-model{margin:0 17px 18px;padding:15px;display:flex;align-items:center;gap:12px;background:#f7faf9;border:1px solid #d8e8e2;border-radius:4px}.strategy-instance-model h3{margin:2px 0 4px;font-size:14px;color:#23343b}.strategy-instance-model span{color:#71808b;font-size:9px;line-height:1.5}.strategy-model-meta{margin-left:auto;display:grid;justify-items:end;gap:5px}.strategy-model-meta b{color:#9b6a16;font-size:9px}.strategy-flow-label{margin:0 17px 10px;display:flex;align-items:center;gap:8px;color:#31414c;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.strategy-flow-label span{width:21px;height:21px;display:grid;place-items:center;color:#fff;background:#197561;border-radius:50%;font-size:9px}.strategy-instance-editor .editor-grid small{color:#8a969f;font-size:8px;font-weight:400;line-height:1.4}.strategy-instance-editor .editor-actions>span{display:inline-flex;align-items:center;gap:5px}@media (max-width: 760px){.strategy-instance-model{align-items:flex-start;flex-wrap:wrap}.strategy-model-meta{margin-left:46px;justify-items:start}.strategy-instance-editor .editor-grid{grid-template-columns:1fr}.strategy-instance-editor .code-field{grid-column:auto}.strategy-instance-editor .editor-actions{align-items:stretch;flex-direction:column}.strategy-instance-editor .editor-actions>span{margin-right:0}.strategy-instance-editor .editor-actions .button{width:100%}}.backtest-result{padding-bottom:10px;margin-bottom:12px}.status-chip.completed,.status-chip.running{color:#176c5c;background:#ddf1ec}.status-chip.paused{color:#8e610b;background:#f6edd8}.result-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e2e7e9}.result-metrics>div{padding:15px 17px;border-left:1px solid #e2e7e9;display:grid;gap:6px}.result-metrics>div:first-child{border-left:0}.result-metrics span{color:#7d8993;font-size:9px}.result-metrics strong{font-size:17px}.backtest-chart{width:calc(100% - 34px);height:120px;margin:12px 17px 0}.strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.strategy-item{min-height:255px;padding:17px;background:#fff;border:1px solid #d6dde2;border-radius:4px}.strategy-item header{display:flex;justify-content:space-between}.model-icon{width:34px;height:34px;display:grid;place-items:center;color:#197561;background:#dff1ed;border-radius:3px}.strategy-item h3{margin:19px 0 6px;font-size:14px}.strategy-item>p{margin:0;color:#74818c;font-size:10px}.model-params{margin:16px 0;padding:12px 0;border-top:1px solid #e3e7ea;border-bottom:1px solid #e3e7ea;display:grid;grid-template-columns:repeat(3,1fr)}.model-params>div{display:grid;gap:5px}.model-params span{color:#84919a;font-size:8px}.model-params b{font-size:11px}.strategy-item footer{display:flex;gap:8px}.strategy-item footer .secondary{flex:1}.validation-page-intro{margin-bottom:12px}.strategy-validation-workbench{overflow:hidden;border:1px solid #cfdadd;background:#f7f9f9}.validation-workbench-header{min-height:82px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#eef7f5;background:#18282d;border-left:4px solid #45b99d}.validation-workbench-header h2{margin:5px 0 4px;font-size:20px}.validation-workbench-header>div>span{color:#aababe;font-size:11px}.validation-provider{padding:7px 9px;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:#aee4d7;background:#22383b;border:1px solid #365154;font-size:10px}.validation-strategy-list{display:grid}.validation-strategy-card{display:grid;grid-template-columns:minmax(0,1fr) 265px;border-top:1px solid #d8e0e2;background:#fff}.validation-strategy-card:first-child{border-top:0}.validation-strategy-main{min-width:0;padding:20px}.validation-strategy-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid #e2e8e9}.validation-strategy-actions{display:flex;gap:7px}.icon-button.danger-icon{color:#a4474e;background:#fff7f7;border-color:#efd2d5}.icon-button.danger-icon:hover{color:#842d35;background:#ffeded;border-color:#dca8ad}.validation-strategy-identity{min-width:0;display:flex;gap:11px;align-items:flex-start}.validation-strategy-identity h3{margin:3px 0 4px;overflow-wrap:anywhere;font-size:15px}.validation-strategy-identity small{color:#25826d;font-size:9px;font-weight:700;text-transform:uppercase}.validation-strategy-identity p{margin:0;color:#74828a;font-size:10px}.validation-stage-list{display:grid}.validation-stage{min-height:61px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;align-items:center;border-bottom:1px solid #edf0f1}.validation-stage:last-child{border-bottom:0}.validation-stage-index{width:27px;height:27px;display:grid;place-items:center;color:#87949a;background:#edf1f2;border:1px solid #dbe2e4;border-radius:50%}.validation-stage.complete .validation-stage-index{color:#fff;background:#288d76;border-color:#288d76}.validation-stage.current .validation-stage-index{color:#875b00;background:#fff1c9;border-color:#e7c66b}.validation-stage strong,.validation-stage small{display:block}.validation-stage strong{margin-bottom:3px;color:#233339;font-size:11px}.validation-stage small{color:#77868d;font-size:9px;line-height:1.45}.validation-stage-state{color:#738188;font-size:9px;font-weight:700}.validation-stage.complete .validation-stage-state{color:#247b67}.validation-link{padding:4px 0;color:#276e62;background:transparent;border:0;cursor:pointer;font-size:9px;font-weight:700}.validation-link:hover{color:#174c43}.validation-next-action{padding:19px;background:#edf4f2;border-left:1px solid #d6e1de}.validation-next-action h3{margin:7px 0 14px;font-size:16px}.validation-account,.validation-blocker{min-height:48px;padding:10px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;background:#fff;border:1px solid #d3dfdc}.validation-account{color:#21715f}.validation-account strong,.validation-account span,.validation-blocker strong,.validation-blocker span{display:block}.validation-account strong,.validation-blocker strong{margin-bottom:2px;color:#26363b;font-size:10px}.validation-account span,.validation-blocker span{color:#7a888e;font-size:9px;line-height:1.4}.validation-blocker.error{color:#a9473f;background:#fff8f7;border-color:#ebcbc7}.validation-facts{margin:13px 0;padding:10px 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d6e1de;border-bottom:1px solid #d6e1de}.validation-facts span{display:grid;gap:3px;color:#849198;font-size:8px}.validation-facts b{color:#314349;font-size:9px}.validation-next-action>.button{width:100%;justify-content:center}.validation-empty{min-height:170px;padding:28px;display:flex;align-items:center;justify-content:center;gap:12px;color:#3b7c6d}.validation-empty h3{margin:0 0 5px}.validation-empty p{margin:0;color:#78868c;font-size:10px}.strategy-management-details{margin-top:12px;border:1px solid #d5dde0;background:#fff}.strategy-management-details>summary{padding:12px 15px;color:#53636a;cursor:pointer;font-size:10px;font-weight:700}.strategy-management-details[open]>summary{border-bottom:1px solid #e0e6e8}.strategy-management-details .strategy-grid{padding:12px}.strategy-subnav{margin:2px 0 7px 20px;padding-left:9px;display:grid;gap:2px;border-left:1px solid #34454c}.sidebar nav .strategy-subnav button{width:100%;height:31px;padding:0 8px;grid-template-columns:17px 1fr;color:#71858d;font-size:10px}.sidebar nav .strategy-subnav button:hover{color:#d5dfe1;background:#1d2a30}.sidebar nav .strategy-subnav button.active{color:#bce9df;background:#203330;box-shadow:inset 2px 0 #42c7aa}.market-workspace{padding:14px 18px 26px;background:#e3e9eb}.market-workspace .workspace-header{margin-bottom:12px}.backtest-config{max-width:980px;overflow:hidden}.strategy-selector{width:min(320px,45vw);height:36px;font-size:11px}.backtest-form{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.backtest-form>.button{justify-self:start;min-width:180px}.backtest-summary{grid-column:1 / -1;min-height:58px;padding:11px 13px;display:flex;align-items:center;gap:11px;color:#327767;background:#e8f3f0;border-left:3px solid #42aa91}.backtest-summary>div{display:grid;gap:4px}.backtest-summary b{color:#2f4d48;font-size:11px}.backtest-summary span{color:#6b817c;font-size:9px}.backtest-history-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:start}.run-list{max-height:calc(100vh - 190px);overflow-y:auto}.run-list>button{width:100%;min-height:104px;padding:13px 14px;border:0;border-bottom:1px solid #e5e9eb;display:grid;grid-template-columns:1fr auto;gap:5px 9px;color:#33434f;background:#fff;text-align:left}.run-list>button:last-of-type{border-bottom:0}.run-list>button:hover{background:#f5f8f7}.run-list>button.selected{background:#eaf4f1;box-shadow:inset 3px 0 #339f87}.run-list strong{align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.run-list small,.run-list em{grid-column:1 / -1;color:#77858f;font-size:9px;font-style:normal}.run-status{justify-self:end;display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:2px;color:#64727d;background:#edf1f3;font-size:8px;font-weight:800;white-space:nowrap}.run-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.run-status.queued{color:#516f86;background:#e7eef3}.run-status.running{color:#9a6810;background:#f7efd9}.run-status.running svg,.run-status.cancelling svg{animation:spin 1s linear infinite}.run-status.cancelling{color:#8d5c18;background:#f4ead8}.run-status.cancelled{color:#687680;background:#e9edef}.run-status.completed{color:#176c5c;background:#ddf1ec}.run-status.failed{color:#a84149;background:#f7e3e5}.backtest-detail{min-height:470px;overflow:hidden}.backtest-run-heading{align-items:center}.run-heading-actions{display:flex;align-items:center;gap:8px}.run-heading-actions .button.compact{min-height:28px;padding:0 9px;font-size:8px}.release-state-icon{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 28px;color:#fff;background:#168a70;border:1px solid #0f6f5b;border-radius:6px;box-shadow:0 2px 5px #0f6f5b33}.run-context{min-height:40px;padding:9px 17px;display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px;color:#6f7d88;background:#f5f7f8;border-bottom:1px solid #e3e7ea;font-size:9px}.run-context span{display:inline-flex;align-items:center;gap:5px}.running-state{min-height:330px;display:grid;align-content:center;justify-items:center;gap:9px;color:#6d7c87}.running-state svg{color:#29957f;animation:spin 1s linear infinite}.running-state h3,.running-state p{margin:0}.running-state h3{color:#33434e;font-size:14px}.running-state p{max-width:380px;text-align:center;font-size:10px;line-height:1.6}.running-state>strong{color:#47616d;font-size:10px;font-variant-numeric:tabular-nums}.backtest-progress{width:min(360px,70%);height:5px;overflow:hidden;background:#e3e8ea}.backtest-progress i{display:block;height:100%;background:#2f9b83;transition:width .25s ease}.backtest-terminal-message{margin:18px}.cancelled-state{min-height:280px;display:grid;align-content:center;justify-items:center;gap:8px;color:#7b8790}.cancelled-state h3,.cancelled-state p{margin:0}.cancelled-state h3{color:#40505b;font-size:14px}.cancelled-state p{font-size:10px}.legacy-result-note{margin:0;padding:18px;color:#73818a;background:#f5f7f8;border-top:1px solid #e3e7e9;font-size:9px}.core-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e2e7e9}.core-metrics>div{min-height:78px;padding:14px 17px;display:grid;align-content:center;gap:6px;border-left:1px solid #e2e7e9;border-top:1px solid #e2e7e9}.core-metrics>div:nth-child(3n+1){border-left:0}.core-metrics>div:nth-child(-n+3){border-top:0}.core-metrics span{color:#7b8892;font-size:9px}.core-metrics strong{font-size:18px}.core-metrics strong.muted{color:#8b979f;font-size:12px;font-weight:700}.history-chart{height:150px;margin-top:18px}.result-foot{margin:6px 17px 16px;padding-top:12px;display:flex;flex-wrap:wrap;gap:10px 22px;color:#71808a;border-top:1px solid #e3e7e9;font-size:9px}.portfolio-summary{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #d6dde2}.portfolio-summary article{min-height:100px;padding:17px;border-left:1px solid #e0e5e8;display:grid;align-content:space-between}.portfolio-summary article:first-child{border-left:0}.portfolio-summary span{color:#75838e;font-size:9px}.portfolio-summary strong{font-size:21px}.portfolio-summary small{color:#8d98a1;font-size:8px}.order-panel{overflow:hidden}.order-table{overflow-x:auto}.order-head,.order-row{min-width:820px;display:grid;grid-template-columns:1.05fr 1.2fr .8fr .55fr .7fr .7fr .7fr;align-items:center;gap:10px}.order-head{height:35px;padding:0 17px;color:#84919a;background:#f4f6f7;font-size:8px;font-weight:850}.order-row{min-height:47px;padding:0 17px;border-top:1px solid #e9edef;color:#657480;font-size:9px}.order-row strong{color:#344550;font-size:9px}.order-row b{font-size:9px}.order-row em{justify-self:start;padding:3px 6px;color:#236f60;background:#e0f1ed;border-radius:2px;font-style:normal;font-size:8px}.module-toolbar{margin-bottom:12px;padding:17px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;background:#fff;border:1px solid #d6dde2}.toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.status-chip.stopped{color:#6f675f;background:#f1eee9}.status-chip.archived{color:#6e777d;background:#eceff1}.status-chip.empty{color:#667786;background:#eaf0f4}.module-toolbar h2{margin:6px 0 4px;font-size:19px}.module-toolbar span{color:#778690;font-size:9px}.simulation-account-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.simulation-account-card{padding:16px;background:#fff;border:1px solid #d6dde2;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.simulation-account-card:hover{border-color:#5ea996;transform:translateY(-1px)}.simulation-account-card header,.simulation-account-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.simulation-account-card h3{margin:6px 0 0;font-size:13px}.simulation-account-card .section-label{color:#839199;font-size:8px}.account-value{margin:20px 0 13px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.account-value strong{font-size:20px}.account-value b{font-size:10px}.account-card-meta{padding:10px 0;display:flex;flex-wrap:wrap;gap:6px 10px;color:#788792;border-top:1px solid #e6eaec;border-bottom:1px solid #e6eaec;font-size:8px}.mini-equity-chart{width:100%;height:45px;margin:13px 0 8px}.simulation-account-card footer{align-items:center;color:#2a7565;font-size:9px}.simulation-chart{width:100%;height:180px;margin:16px 0 4px}.drawdown-chart{background:linear-gradient(180deg,rgba(197,76,85,.05),transparent)}.simulation-metrics{margin-bottom:12px;background:#fff;border:1px solid #d6dde2}.strategy-positions-panel{overflow:hidden}.strategy-position-list{padding:0 17px 12px}.strategy-position-list article{min-height:58px;padding:9px 0;display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;border-top:1px solid #e7ebed}.strategy-position-list article>div:nth-child(2){display:grid;gap:4px}.strategy-position-list article strong{font-size:10px}.strategy-position-list article span{color:#7c8992;font-size:8px}.strategy-position-list article>b{color:#2d7365;font-size:10px}.simulation-account-header{margin-bottom:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #d6dde2}.simulation-account-header-main{min-width:0;flex:1;display:flex;align-items:end;justify-content:space-between;gap:22px}.simulation-account-identity{min-width:0;display:grid;gap:4px}.simulation-account-identity h2{margin:0;color:#23363c;font-size:19px}.simulation-account-identity span{overflow:hidden;color:#778690;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.simulation-account-header-actions{display:flex;flex:none;align-items:center;gap:8px}.simulation-strategy-select{width:min(100%,360px);display:grid;gap:5px;color:#76858d;font-size:8px;font-weight:800}.simulation-strategy-select select{min-width:0;min-height:34px;padding:0 9px;border:1px solid #cbdad5;color:#1f3f38;background:#f7fbf9;font:800 10px Inter,Segoe UI,Microsoft YaHei,system-ui,sans-serif}.account-header-strategy{flex:0 1 300px}.simulation-run-form{margin-bottom:12px;padding:15px 17px}.simulation-run-form form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:end}.simulation-run-form label{display:grid;gap:6px;color:#6f7d86;font-size:9px}.simulation-run-form select{min-height:36px;padding:0 10px;border:1px solid #d4dde1;background:#fff;color:#17242b;font:inherit}.simulation-run-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.form-hint{color:#7b8991;font-size:9px}.simulation-run-status{margin-top:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-left:3px solid #7d8b93;background:#f5f7f8}.simulation-run-status>div{display:grid;gap:3px}.simulation-run-status small{color:#6f7d86;font-size:9px}.simulation-failed{border-left-color:#c6535b;background:#fff2f2}.compact-empty{margin-top:12px;padding:18px}.simulation-run-mode-tabs{width:fit-content;display:flex;gap:3px;padding:3px;margin:13px 0;background:#eaf0ee;border:1px solid #d3e0dc}.simulation-run-mode-tabs button{min-height:30px;padding:0 12px;border:0;color:#71817d;background:transparent;font-size:9px;font-weight:800}.simulation-run-mode-tabs button:hover,.simulation-run-mode-tabs button.active{color:#1e6657;background:#fff;box-shadow:0 1px 3px #193a321f}.account-run-content{display:grid;gap:12px}.account-simulation-runner form{margin-top:2px}.simulation-event-list{margin-top:12px;overflow-x:auto;border-top:1px solid #e5eaec}.event-list-head,.event-list-row{min-width:520px;display:grid;grid-template-columns:1.3fr 1fr 1fr .5fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f1;font-size:9px}.event-list-head{color:#87939b;font-size:8px}.event-list-row strong{color:#2d7365;font-size:9px}.account-layout{display:grid;grid-template-columns:300px minmax(380px,1fr);gap:12px;align-items:start}.account-settings-stack{min-width:0;display:grid;gap:12px}.account-card{min-height:310px;padding:25px;display:grid;justify-items:center;align-content:center}.account-avatar{width:68px;height:68px;border-radius:50%}.account-card h3{margin:13px 0 4px;font-size:16px}.account-card>p{margin:0 0 7px;color:#71808b;font-size:10px}.account-card>span{color:#929da5;font-size:8px}.account-level{width:100%;margin-top:22px;padding:12px;display:flex;gap:10px;align-items:center;color:#356d62;background:#e8f3f0}.account-level>div{display:grid;gap:4px}.account-level b{font-size:10px}.account-level span{color:#6b8a83;font-size:8px}.profile-form-panel form,.password-panel form{max-width:620px;padding:18px;display:grid;gap:16px}.profile-form-panel .button{justify-self:start}.security-icon{width:34px;height:34px;display:grid;place-items:center;color:#176f60;background:#e1f2ee;border-radius:3px}.password-panel form{grid-template-columns:repeat(3,1fr)}.password-panel label{min-width:0}.password-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px}.password-actions span{color:#86929b;font-size:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0a12169e}.modal{width:min(100%,570px);padding:22px;background:#fff;border-radius:4px;box-shadow:0 20px 70px #00000047;display:grid;gap:17px}.modal-header{display:flex;justify-content:space-between}.modal-header h2{margin:0;font-size:19px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.full-field{grid-column:1 / -1}.modal-note{margin:0;padding:10px;color:#697782;background:#eef2f3;border-left:3px solid #6f9e93;font-size:9px;line-height:1.6}.modal footer{display:flex;justify-content:flex-end;gap:8px}.backtest-adjustment-backdrop{z-index:70}.backtest-adjustment-modal{width:min(100%,540px);border:1px solid #d7e1df}.backtest-adjustment-content{display:grid;gap:14px}.backtest-adjustment-content>p:first-child{margin:0;color:#40545a;font-size:12px;line-height:1.65}.backtest-adjustment-grid{display:grid;gap:8px;padding:13px;border:1px solid #d7ebe5;border-radius:5px;background:#f4faf7}.backtest-adjustment-grid>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.backtest-adjustment-grid span{color:#77878d;font-size:10px}.backtest-adjustment-grid strong{color:#2b5148;font-size:11px;text-align:right}.strategy-delete-modal{width:min(100%,520px);border-top:4px solid #b64750}.strategy-delete-modal>p{margin:0;color:#65747c;font-size:10px;line-height:1.65}.strategy-delete-target{padding:13px 14px;display:flex;align-items:center;gap:11px;color:#8d343d;background:#fff4f5;border:1px solid #efd2d5}.strategy-delete-target div{display:grid;gap:3px}.strategy-delete-target strong{color:#44292c;font-size:12px}.strategy-delete-target span{color:#8c6b6f;font-size:9px}.strategy-delete-modal .form-error{margin:0;padding:10px 12px;color:#963d47;background:#fff0f1;border-left:3px solid #c4515a;font-size:9px}.simulation-account-create-backdrop{z-index:60;background:#0a1216b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.simulation-account-create-modal{width:min(100%,540px);border:1px solid #cbdcd7;border-top:4px solid #2f9179}.simulation-account-create-modal .modal-header{align-items:center}.simulation-account-create-modal .modal-header span{color:#77878d;font-size:9px}.simulation-account-create-context{padding:12px 13px;display:flex;align-items:center;gap:11px;color:#276b5b;background:#edf7f3;border:1px solid #cfe4dc}.simulation-account-create-context>div{display:grid;gap:3px}.simulation-account-create-context strong{color:#244e46;font-size:10px}.simulation-account-create-context span{color:#718681;font-size:8px}.simulation-account-create-modal label small{color:#7a898f;font-size:8px;line-height:1.5}.simulation-account-create-modal .form-error{margin:0;padding:9px 11px;color:#9d3f46;background:#fff1f2;border-left:3px solid #c6535b;font-size:9px}.backtest-backdrop{background:#0a121694;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.backtest-modal.backtest-form{width:min(100%,620px);padding:0;display:block;overflow:hidden;border:1px solid #d7e1df;border-radius:8px;box-shadow:0 24px 80px #0a1c1e42}.backtest-modal-head{padding:17px 22px 8px;display:flex;align-items:center;justify-content:space-between}.backtest-modal-head .icon-button{width:32px;height:32px}.backtest-kicker{display:inline-flex;align-items:center;gap:8px;color:#788883;font-size:9px;font-weight:850;letter-spacing:.14em}.backtest-kicker i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#e2555d;box-shadow:0 0 0 4px #e2555d1f}.backtest-context{padding:4px 22px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e2e9e7}.backtest-context-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:#f1646a;background:#183d36;border:1px solid #2c6457;border-radius:8px}.backtest-context h2{margin:0 0 4px;color:#17262a;font-size:19px}.backtest-context p{margin:0;color:#667681;font-size:11px;font-weight:700}.backtest-context .safe-badge{margin-left:auto}.backtest-scope{display:grid;grid-template-columns:1fr 1fr;background:#f4f8f6;border-bottom:1px solid #e1e9e6}.backtest-scope>div{min-width:0;padding:12px 22px;display:grid;gap:4px}.backtest-scope>div+div{border-left:1px solid #e1e9e6}.backtest-scope span{color:#82908d;font-size:9px}.backtest-scope strong{overflow:hidden;color:#2d5b51;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.backtest-form-section{padding:18px 22px 0}.backtest-section-heading{display:flex;align-items:center;gap:10px}.backtest-section-heading>b{width:25px;height:25px;display:grid;place-items:center;color:#c84c54;background:#fff0f0;border:1px solid #f2d3d5;border-radius:50%;font-size:9px}.backtest-section-heading>div{display:grid;gap:3px}.backtest-section-heading strong{color:#25363a;font-size:12px}.backtest-section-heading span{color:#8a989c;font-size:9px}.backtest-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.backtest-input-grid label{gap:6px;color:#52636a;font-size:10px}.backtest-input-grid label em{color:#91a0a3;font-size:8px;font-style:normal;font-weight:700}.backtest-input-grid input,.backtest-input-grid select{height:38px;padding:0 10px;font-size:11px;background:#fbfcfc}.backtest-input-grid input:focus,.backtest-input-grid select:focus{background:#fff}.backtest-modal .backtest-summary{margin:18px 22px 0;padding:12px 13px;min-height:54px;border:1px solid #d7ebe5;border-left:3px solid #e2555d;border-radius:5px;background:#f4faf7}.backtest-modal .backtest-summary b{color:#2b5148;font-size:10px}.backtest-modal .backtest-summary span{color:#748983;font-size:9px}.backtest-modal-actions{margin-top:18px;padding:14px 22px 18px;display:flex;justify-content:flex-end;gap:8px;background:#fbfcfc;border-top:1px solid #e5ebea}.backtest-modal-actions .button{min-width:116px}@media (max-width: 1180px){.overview-banner{grid-template-columns:1fr 110px}.banner-stats{grid-column:1 / -1;border-top:1px solid #354349;padding-top:18px}.dashboard-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip article:nth-child(3){border-left:0;border-top:1px solid #e0e5e8}.summary-strip article:nth-child(4){border-top:1px solid #e0e5e8}.market-layout{grid-template-columns:1fr}.strategy-grid,.research-library,.simulation-account-grid{grid-template-columns:1fr 1fr}.simulation-mode-grid,.runtime-capability-grid{grid-template-columns:1fr}.runtime-capability-grid article{border-top:1px solid #d9e1e3;border-left:0}.runtime-capability-grid article:first-child{border-top:0}}@media (max-width: 900px){.terminal-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding:17px 10px}.sidebar-brand>div,.workspace-name,.sidebar nav button span,.sidebar nav button svg:last-child,.environment>div,.sidebar-user>div,.sidebar-user>svg,.logout-button,.sidebar-collapse-toggle{display:none}.sidebar-brand{justify-content:center;padding:0}.sidebar nav{margin-top:32px}.sidebar nav button{width:50px;grid-template-columns:1fr;justify-items:center}.environment{justify-content:center;margin:0;padding:10px}.sidebar-user{grid-template-columns:1fr;justify-items:center}.header-tools .search-box{display:none}.auth-shell{grid-template-columns:1fr}.auth-market-board{min-height:auto;gap:80px}.auth-panel{min-height:620px}.portfolio-summary{grid-template-columns:1fr 1fr}.portfolio-summary article:nth-child(3){border-left:0;border-top:1px solid #e0e5e8}.portfolio-summary article:nth-child(4){border-top:1px solid #e0e5e8}.research-grid{grid-template-columns:1fr}.full-span{grid-column:auto}}@media (max-width: 680px){.simulation-account-grid{grid-template-columns:1fr}.module-toolbar{align-items:flex-start;flex-direction:column}.module-toolbar .button{width:100%}.strategy-position-list article{grid-template-columns:34px 1fr auto}.strategy-position-list article .status-chip{grid-column:2 / -1;justify-self:start}.simulation-run-form form{grid-template-columns:1fr}.simulation-run-form-actions{align-items:flex-start;flex-direction:column}.simulation-run-form-actions .button{width:100%}.terminal-shell{display:block}.ticker-tape{overflow-x:auto}.sidebar{position:fixed;top:32px;bottom:0;left:0;width:230px;height:auto;transform:translate(-102%);transition:transform .2s ease;box-shadow:10px 0 30px #00000038}.sidebar.open{transform:translate(0)}.sidebar-brand{justify-content:flex-start;padding:0 7px}.sidebar-brand>div,.workspace-name,.sidebar nav button span,.sidebar nav button svg:last-child,.environment>div,.sidebar-user>div,.sidebar-user>svg,.logout-button{display:initial}.mobile-close{display:inline-flex}.sidebar nav{margin-top:0}.sidebar nav button{width:100%;grid-template-columns:20px 1fr 14px;justify-items:initial}.sidebar nav button span{display:block}.environment{justify-content:flex-start;margin:0 6px}.sidebar-user{grid-template-columns:30px 1fr 15px;justify-items:initial}.logout-button{display:flex}.workspace{padding:20px 15px 40px}.menu-button{display:inline-flex}.header-tools{gap:8px}.header-status{display:none}.header-tools .compact,.header-tools>.icon-button{display:none}.workspace-header h1{font-size:20px}.overview-banner{grid-template-columns:1fr;padding:20px}.regime-score{height:auto;padding:16px 0;border:0;border-top:1px solid #354349;border-bottom:1px solid #354349}.banner-stats{grid-template-columns:1fr;gap:13px}.banner-stats>div{border-left:0}.summary-strip,.portfolio-summary{grid-template-columns:1fr}.summary-strip article,.summary-strip article:nth-child(3),.summary-strip article:nth-child(4),.portfolio-summary article,.portfolio-summary article:nth-child(3),.portfolio-summary article:nth-child(4){border-left:0;border-top:1px solid #e0e5e8}.summary-strip article:first-child,.portfolio-summary article:first-child{border-top:0}.sector-map{grid-template-columns:1fr 1fr;height:300px}.market-tabs{width:100%;overflow-x:auto}.market-tabs button{min-width:78px}.instrument-head,.instrument-table>button{grid-template-columns:1.3fr .9fr .7fr}.instrument-head span:nth-child(4),.instrument-head span:nth-child(5),.instrument-table>button>span,.instrument-table>button>i{display:none}.trend-chart{height:210px}.strategy-grid,.research-library{grid-template-columns:1fr}.result-metrics{grid-template-columns:1fr 1fr}.result-metrics>div:nth-child(3){border-left:0;border-top:1px solid #e2e7e9}.result-metrics>div:nth-child(4){border-top:1px solid #e2e7e9}.account-layout{grid-template-columns:1fr}.module-intro{align-items:flex-start;flex-direction:column}.module-intro .button,.module-intro .safe-badge{width:100%}.auth-market-board{padding:28px 24px;gap:55px}.auth-tape{grid-template-columns:1fr 1fr}.auth-tape>div:nth-child(3){border-left:0;border-top:1px solid #314047}.auth-tape>div:nth-child(4){border-top:1px solid #314047}.auth-panel{min-height:560px;padding:35px 22px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.modal footer{flex-direction:column-reverse}.modal footer .button{width:100%}}.backtest-deep-metrics{margin-top:12px;overflow:hidden}.deep-metric-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.deep-metric-grid>div{min-height:76px;padding:14px 16px;display:grid;align-content:center;gap:7px;border-left:1px solid #e2e7e9}.deep-metric-grid>div:first-child{border-left:0}.deep-metric-grid span{color:#82909a;font-size:9px}.deep-metric-grid strong{font-size:15px}@media (max-width: 980px){.deep-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.deep-metric-grid>div:nth-child(5){border-left:0;border-top:1px solid #e2e7e9}.deep-metric-grid>div:nth-child(n+5){border-top:1px solid #e2e7e9}}@media (max-width: 680px){.deep-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-metric-grid>div:nth-child(odd){border-left:0}.deep-metric-grid>div:nth-child(n+3){border-top:1px solid #e2e7e9}}@media (max-width: 1180px){.catalog-grid{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.strategy-lab-toolbar{align-items:flex-start;flex-direction:column}.strategy-lab-toolbar .market-tabs{width:100%}.editor-grid{grid-template-columns:1fr 1fr}.password-panel form{grid-template-columns:1fr}.password-actions{grid-column:auto}.backtest-history-layout{grid-template-columns:1fr}.run-list{max-height:310px}}@media (max-width: 680px){.catalog-grid,.editor-grid,.detail-grid{grid-template-columns:1fr}.editor-actions{align-items:stretch;flex-direction:column}.editor-actions>span{margin-right:0}.editor-actions .button{width:100%}.password-actions{align-items:stretch;flex-direction:column}.password-actions .button{width:100%}.backtest-form{grid-template-columns:1fr}.backtest-summary{grid-column:auto}.strategy-selector{width:100%}.backtest-config .panel-title{align-items:stretch;flex-direction:column}.core-metrics{grid-template-columns:1fr 1fr}.core-metrics>div,.core-metrics>div:nth-child(3n+1){border-left:1px solid #e2e7e9;border-top:1px solid #e2e7e9}.core-metrics>div:nth-child(odd){border-left:0}.core-metrics>div:nth-child(-n+2){border-top:0}.run-context{align-items:flex-start;flex-direction:column}}@media (max-width: 680px){.backtest-modal-head,.backtest-context,.backtest-form-section,.backtest-modal-actions{padding-left:16px;padding-right:16px}.backtest-context{align-items:flex-start;flex-wrap:wrap}.backtest-context .safe-badge{margin-left:54px}.backtest-scope{grid-template-columns:1fr}.backtest-scope>div{padding-left:16px;padding-right:16px}.backtest-scope>div+div{border-top:1px solid #e1e9e6;border-left:0}.backtest-input-grid{grid-template-columns:1fr}.modal.backtest-modal .backtest-summary{margin-left:16px;margin-right:16px}.backtest-modal-actions{flex-direction:row}.backtest-modal-actions .button{width:auto;min-width:0;flex:1}}.task-center-summary{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.task-center-summary article{min-height:94px;padding:16px 17px;display:grid;align-content:space-between;gap:7px;background:#fff;border:1px solid #d6dde2}.task-center-summary span,.task-center-summary small{color:#7d8a92;font-size:9px}.task-center-summary strong{color:#22343a;font-size:24px;line-height:1}.task-center-controls{margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f8f8;border:1px solid #d6dde2}.task-type-tabs{display:flex;flex-wrap:wrap;gap:5px}.task-type-tabs button{min-height:30px;padding:0 11px;color:#6b7b83;background:transparent;border:1px solid transparent;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.task-type-tabs button:hover,.task-type-tabs button.active{color:#216c5d;background:#fff;border-color:#b9d9d0}.task-status-select{display:flex;align-items:center;gap:8px;color:#7b8990;font-size:9px;white-space:nowrap}.task-status-select select{min-height:30px;padding:0 9px;color:#30444a;background:#fff;border:1px solid #cfd9dd;font:inherit;font-size:9px}.task-center-panel{overflow:hidden}.task-center-loading{min-height:240px;display:grid;place-items:center;gap:10px;color:#7b8990;font-size:10px}.task-list{border-top:1px solid #e5eaec}.task-row{padding:16px 18px;border-bottom:1px solid #e5eaec}.task-row:last-child{border-bottom:0}.task-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.task-row-identity{min-width:0;display:flex;align-items:center;gap:11px}.task-type-icon{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:#277563;background:#eaf5f1;border:1px solid #cce5dd}.task-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-row-title strong{color:#24373d;font-size:12px}.task-row-title span{padding:3px 6px;color:#708187;background:#f1f4f5;font-size:8px;font-weight:800}.task-row-identity p{margin:5px 0 0;color:#849198;font-size:9px}.task-status{flex:0 0 auto;padding:5px 8px;font-size:8px;font-weight:850}.task-status.active{color:#9a651e;background:#f8eedb}.task-status.completed{color:#277361;background:#e7f4ef}.task-status.failed{color:#b54a51;background:#fff0f0}.task-status.cancelled{color:#6c7b83;background:#eef1f2}.task-status.warning{color:#9a651e;background:#f8eedb}.task-row-meta{margin:15px 0 0 43px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.3fr);gap:22px;align-items:end}.task-progress{display:grid;gap:7px}.task-progress>div{display:flex;justify-content:space-between;gap:10px;color:#78878e;font-size:9px}.task-progress>div b{color:#376d61;font-size:9px}.task-progress>i{display:block;height:5px;overflow:hidden;background:#e4ebeb}.task-progress>i em{display:block;height:100%;background:#3b9b84;transition:width .25s ease}.task-row-meta dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.task-row-meta dl div{min-width:0;display:grid;gap:4px}.task-row-meta dt{color:#9aa5aa;font-size:8px}.task-row-meta dd{margin:0;overflow:hidden;color:#56686f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task-error{margin:12px 0 0 43px;padding:9px 11px;color:#a0444c;background:#fff3f3;border-left:3px solid #d96870;font-size:9px;line-height:1.5}.task-row-actions{margin:13px 0 0 43px;display:flex;justify-content:flex-end;gap:8px}.task-row-actions .button{min-width:92px}.button.danger{color:#a94c52;background:#fff;border-color:#e4b9bc}.button.danger:hover{color:#fff;background:#bd5d63;border-color:#bd5d63}.task-empty{margin:0;min-height:260px}@media (max-width: 900px){.task-center-summary{grid-template-columns:repeat(2,1fr)}.task-row-meta{grid-template-columns:1fr}}@media (max-width: 680px){.task-center-controls{align-items:stretch;flex-direction:column}.task-type-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.task-type-tabs button{width:100%}.task-status-select{justify-content:space-between}.task-status-select select{flex:1}.task-row-head{align-items:flex-start;flex-direction:column}.task-row-meta,.task-error,.task-row-actions{margin-left:0}.task-row-actions{justify-content:stretch}.task-row-actions .button{flex:1}}.simulation-run-status{min-height:46px;border-left-width:4px}.simulation-run-status>div{min-width:0}.simulation-run-status>div strong{color:#2d6f61;font-size:10px}.simulation-run-status>div span{color:#6f7d86;font-size:9px}.simulation-run-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulation-performance{margin-bottom:12px;padding:15px 17px 12px}.simulation-performance-heading{align-items:center}.simulation-performance-heading h2{margin:0;font-size:15px}.simulation-performance-heading span{color:#778690;font-size:9px}.simulation-performance-tabs{display:flex;gap:3px;padding:3px;background:#eaf0ee;border:1px solid #d3e0dc}.simulation-performance-tabs button{min-width:50px;min-height:29px;padding:0 10px;color:#71817d;background:transparent;border:0;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.simulation-performance-tabs button:hover,.simulation-performance-tabs button.active{color:#1e6657;background:#fff;box-shadow:0 1px 3px #193a321f}.core-metrics.simulation-account-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.core-metrics.simulation-account-metrics>div{min-height:72px;border-top:0;border-left:1px solid #e2e7e9}.core-metrics.simulation-account-metrics>div:first-child{border-left:0}.notice-toast{position:fixed;top:52px;right:22px;z-index:80;width:min(420px,calc(100vw - 32px));min-height:70px;padding:13px 13px 13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;color:#19322f;background:#fff;border:1px solid #c9d9d5;border-left:5px solid #2f9a82;border-radius:5px;box-shadow:0 16px 42px #11242638}.notice-toast>svg{margin-top:2px;color:#2f9a82}.notice-toast strong{display:block;color:#1c3c35;font-size:11px}.notice-toast p{margin:5px 0 0;color:#5e706f;font-size:10px;line-height:1.45}.notice-toast .icon-button{width:25px;height:25px;color:#788a89}.notice-toast.notice-error{color:#4b2026;background:#fff7f7;border-color:#e7c4c7;border-left-color:#c9545e}.notice-toast.notice-error>svg{color:#c9545e}.notice-toast.notice-error strong{color:#7f3038}.notice-toast.notice-info{color:#213b4a;background:#f5faff;border-color:#c8ddeb;border-left-color:#4c8eb5}.notice-toast.notice-info>svg{color:#4c8eb5}.notice-toast.notice-info strong{color:#2d5f7c}@media (max-width: 680px){.notice-toast{top:45px;right:16px;width:calc(100vw - 32px)}.simulation-run-status{align-items:flex-start;flex-direction:column}.simulation-run-status small{white-space:normal}.simulation-account-header,.simulation-account-header-main{align-items:stretch;flex-direction:column;justify-content:flex-start}.simulation-account-header-actions{justify-content:space-between}.account-header-strategy{width:100%;flex-basis:auto}.simulation-performance-heading{align-items:flex-start;flex-direction:column}.simulation-performance-tabs{width:100%}.simulation-performance-tabs button{flex:1}.core-metrics.simulation-account-metrics>div,.core-metrics.simulation-account-metrics>div:nth-child(3n+1){border-left:1px solid #e2e7e9;border-top:1px solid #e2e7e9}.core-metrics.simulation-account-metrics>div:nth-child(odd){border-left:0}.core-metrics.simulation-account-metrics>div:nth-child(-n+2){border-top:0}}.simulation-control-center{display:grid;gap:12px}.simulation-control-center.has-no-active-run .simulation-strategy-readiness{grid-row:2}.simulation-control-center.has-no-active-run .simulation-operations-cockpit{grid-row:3}.simulation-account-toolbar{min-height:72px;padding:10px 12px;display:grid;grid-template-columns:minmax(210px,auto) minmax(250px,1fr) auto minmax(390px,auto);align-items:center;gap:12px;color:#eaf2ef;background:#18252a;border:1px solid #2f4147;box-shadow:0 8px 22px #0f1c221f}.simulation-stopped-toggle{color:#d8e5e1;background:#ffffff0f;border-color:#dcebe738}.simulation-stopped-toggle svg.expanded{transform:rotate(90deg)}.simulation-account-current{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px}.simulation-account-icon{width:34px;height:34px;display:grid;place-items:center;color:#70d6be;background:#21423a;border:1px solid #47796c}.simulation-account-current>div{min-width:0;display:grid;gap:3px}.simulation-account-current span,.simulation-toolbar-metrics span{color:#81939a;font-size:8px}.simulation-account-current strong{overflow:hidden;color:#f1f8f7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.simulation-account-current .icon-button{color:#a9bbb8;background:#192b30;border-color:#3a4d54}.simulation-account-switcher{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto}.simulation-account-switcher button{min-height:30px;padding:0 9px;flex:0 0 auto;color:#aab8bd;background:#202d33;border:1px solid #304148;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.simulation-account-switcher button.active{color:#e0f5ef;background:#26383b;border-color:#42c7aa}.simulation-toolbar-metrics{display:flex;align-items:stretch;border-left:1px solid #354349;border-right:1px solid #354349}.simulation-toolbar-metrics>div{min-width:88px;padding:3px 13px;display:grid;align-content:center;gap:4px;border-left:1px solid #2d3d43}.simulation-toolbar-metrics>div:first-child{border-left:0}.simulation-toolbar-metrics strong{color:#f4f8f7;font-size:11px}.simulation-market-health{min-width:390px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #304148;background:#10191e}.simulation-health-signal{min-width:0;min-height:48px;padding:7px 9px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;color:#81939a;border-left:1px solid #2b373d}.simulation-health-signal:first-child{border-left:0}.simulation-health-signal>div{min-width:0;display:grid;gap:3px}.simulation-health-signal span{color:#81939a;font-size:7px;font-weight:750}.simulation-health-signal strong{overflow:hidden;color:#e9eff0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.simulation-health-signal .icon-button{width:24px;height:24px;grid-column:3;color:#a9bbc1;background:#19252a;border-color:#3a4d54}.simulation-health-signal.tone-healthy{color:#70d6be}.simulation-health-signal.tone-healthy strong{color:#c6efe3}.simulation-health-signal.tone-warning{color:#dfb35a}.simulation-health-signal.tone-warning strong{color:#f0d7a9}.simulation-health-signal.tone-danger{color:#f05b62}.simulation-health-signal.tone-danger strong{color:#f4c0c4}.simulation-toolbar-empty{grid-column:1 / -1;min-height:42px;display:flex;align-items:center;gap:9px;color:#81939a;font-size:9px}.simulation-workspace-tabs{display:flex;padding:4px;background:#dce2e5;border:1px solid #cfd7de}.simulation-workspace-tabs button{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:#687783;background:transparent;border:0;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.simulation-workspace-tabs button.active{color:#176655;background:#fff;box-shadow:0 1px 3px #0f1c221f}.simulation-command-stats{display:grid;grid-template-columns:repeat(2,minmax(78px,1fr));border-left:1px solid #405154}.simulation-command-stats>div{padding:2px 16px;display:grid;gap:5px;border-right:1px solid #405154}.simulation-command-stats span{color:#91a39f;font-size:8px}.simulation-command-stats strong{color:#fff;font-size:18px}.simulation-run-board,.simulation-strategy-readiness,.simulation-history-workspace{overflow:hidden}.simulation-operations-cockpit-integrated{border-color:#d6dde2;box-shadow:0 10px 26px #0f1c2214}.simulation-operations-cockpit-integrated>.simulation-section-heading{background:#fff}.simulation-run-tabs{min-height:58px;padding:0 16px;display:flex;align-items:stretch;gap:2px;overflow-x:auto;background:#f5f7f8;border-bottom:1px solid #dbe2e4;scrollbar-width:thin}.simulation-run-tabs button{position:relative;min-width:214px;padding:9px 14px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;color:#718087;text-align:left;background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer}.simulation-run-tabs button:hover{color:#24383d;background:#edf2f2}.simulation-run-tabs button.active{color:#172b30;background:#fff;border-bottom-color:#2f9179}.simulation-run-tabs button>span{font-size:9px;font-weight:850}.simulation-run-tabs button>strong{grid-row:2;min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.simulation-run-tabs button>small{grid-column:1 / -1;grid-row:3;min-width:0;overflow:hidden;color:#708087;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.simulation-run-tabs button>em{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:5px;color:#708087;font-size:8px;font-style:normal;white-space:nowrap}.simulation-run-tabs button>em i{width:6px;height:6px;background:#3d9b83;border-radius:50%}.simulation-run-tabs button>em i.tone-warning{background:#c4913f}.simulation-run-tabs button>em i.tone-danger{background:#c45860}.simulation-run-tabs button>em i.tone-neutral{background:#91a0a3}.simulation-section-heading{min-height:66px;padding:14px 17px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3e8e8}.simulation-section-heading h2{margin:3px 0 4px;font-size:15px}.simulation-section-heading span{color:#7c898d;font-size:9px}.simulation-section-heading>strong{flex:0 0 auto;padding:5px 8px;color:#4f7168;background:#edf4f2;font-size:8px}.simulation-run-table{display:grid}.simulation-run-row{min-height:94px;padding:13px 16px;display:grid;grid-template-columns:8px minmax(190px,1fr) minmax(250px,1.35fr) minmax(270px,auto);align-items:center;gap:13px;border-bottom:1px solid #e8ecec}.simulation-run-row:last-child{border-bottom:0}.simulation-run-state-dot{width:7px;height:38px;background:#3d9b83}.simulation-run-row.tone-warning .simulation-run-state-dot{background:#c4913f}.simulation-run-row.tone-danger .simulation-run-state-dot{background:#c45860}.simulation-run-row.tone-neutral .simulation-run-state-dot{background:#91a0a3}.simulation-run-identity,.simulation-run-state{min-width:0;display:grid;gap:4px}.simulation-run-identity>span{color:#2f7a69;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.simulation-run-identity strong{overflow:hidden;color:#26383d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.simulation-run-identity small,.simulation-run-state small{color:#8b979a;font-size:8px}.simulation-run-state>span{color:#55726b;font-size:8px;font-weight:850}.simulation-run-state>strong{overflow:hidden;color:#56666a;font-size:9px;font-weight:650;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.simulation-run-state small{display:flex;align-items:center;gap:4px}.simulation-run-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.simulation-run-actions .button{min-width:72px}.simulation-cockpit-grid{min-height:320px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.92fr)}.simulation-equity-workspace{min-width:0;padding:18px 20px 13px;border-right:1px solid #d6dde2;background:#f5f7f8}.simulation-equity-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.simulation-equity-workspace>header>div{display:grid;gap:5px}.simulation-equity-workspace>header span{color:#697684;font-size:9px}.simulation-equity-workspace>header strong{color:#18212b;font-size:20px}.simulation-equity-workspace>header b{font-size:12px}.simulation-equity-workspace>svg{width:100%;height:190px;min-height:0;overflow:visible}.simulation-equity-workspace .line-up{stroke:#37a990}.simulation-chart-guide{stroke:#e2e6e9;stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.simulation-chart-baseline{stroke:#cfd7de;stroke-width:1;vector-effect:non-scaling-stroke}.simulation-equity-workspace>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#82909a;font-size:8px}.simulation-equity-workspace>footer strong{color:#50616d;font-size:8px;font-weight:750}.simulation-cockpit-summary{min-width:0;display:grid;grid-template-rows:auto 1fr;background:#fff}.simulation-cockpit-metrics{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d6dde2}.simulation-cockpit-metrics>div{min-height:78px;padding:14px 16px;display:grid;align-content:center;gap:7px;background:#fff;border-left:1px solid #e0e5e8;border-top:1px solid #e0e5e8}.simulation-cockpit-metrics>div:nth-child(2),.simulation-cockpit-metrics>div:nth-child(3){background:#f5f7f8}.simulation-cockpit-metrics>div:nth-child(odd){border-left:0}.simulation-cockpit-metrics>div:nth-child(-n+2){border-top:0}.simulation-cockpit-metrics span{color:#7b8994;font-size:8px}.simulation-cockpit-metrics strong{color:#18212b;font-size:14px}.simulation-primary-run{min-height:0;padding:15px 16px;grid-template-columns:7px minmax(0,1fr);align-content:center;background:#f1f3f4}.simulation-primary-run .simulation-run-state,.simulation-primary-run .simulation-run-actions{grid-column:2}.simulation-primary-run .simulation-run-state>strong{overflow:visible;white-space:normal}.simulation-primary-run .simulation-run-actions{justify-content:flex-start;flex-wrap:wrap}.simulation-cockpit-empty{min-height:154px}.simulation-run-history-compact{border-top:1px solid #e2e7e8;background:#f5f7f8}.simulation-run-history-compact>header{min-height:38px;color:#697684;border-bottom:1px solid #e3e8e8;font-size:8px;font-weight:800}.simulation-run-history-toggle{width:100%;min-height:38px;padding:0 16px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.simulation-run-history-toggle:hover{background:#eef2f3}.simulation-run-history-toggle svg{transition:transform .18s ease}.simulation-run-history-toggle svg.expanded{transform:rotate(90deg)}.simulation-run-history-compact article{min-height:52px;padding:8px 14px;display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e2e6e9}.simulation-run-history-compact article:last-child{border-bottom:0}.simulation-run-history-compact article>span{width:5px;height:28px;background:#3d9b83}.simulation-run-history-compact article>span.tone-warning{background:#c4913f}.simulation-run-history-compact article>span.tone-danger{background:#c45860}.simulation-run-history-compact article>span.tone-neutral{background:#91a0a3}.simulation-run-history-compact article>div{min-width:0;display:grid;gap:4px}.simulation-run-history-compact article strong{overflow:hidden;color:#344550;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.simulation-run-history-compact article small{color:#82909a;font-size:8px}.simulation-run-history-compact article em{overflow:hidden;color:#a45b62;font-size:8px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.simulation-run-history-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px!important}.simulation-empty-run{min-height:112px;padding:20px;display:flex;align-items:center;justify-content:center;gap:11px;color:#687783;background:#fafbfc}.simulation-empty-run>div{display:grid;gap:4px}.simulation-empty-run strong{color:#344550;font-size:10px}.simulation-empty-run span{color:#82909a;font-size:9px}.simulation-strategy-readiness{border-color:#d6dde2;background:#fff}.simulation-strategy-readiness>.simulation-section-heading{background:#fff}.simulation-readiness-list{display:grid}.simulation-readiness-list article{min-height:78px;padding:12px 16px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(310px,1.4fr) auto;align-items:center;gap:18px;background:#fff;border-bottom:1px solid #e2e6e9}.simulation-readiness-list article:last-child{border-bottom:0}.simulation-readiness-list article.blocked{background:#fcfdfd}.simulation-readiness-identity,.simulation-readiness-result>div{min-width:0;display:grid;gap:4px}.simulation-readiness-identity span,.simulation-readiness-identity small{color:#879397;font-size:8px}.simulation-readiness-identity strong{overflow:hidden;color:#293c41;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.simulation-readiness-result{min-width:0;display:flex;align-items:flex-start;gap:9px;color:#2d816d}.simulation-readiness-result>div strong{color:#3d5c54;font-size:9px}.simulation-readiness-result>div span{color:#78888a;font-size:8px;line-height:1.5}.simulation-readiness-list article.blocked .simulation-readiness-result{color:#b27a30}.simulation-history-primary{min-height:174px;padding:26px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.simulation-history-icon{width:44px;height:44px;display:grid;place-items:center;color:#2c7d69;background:#eaf4f1;border:1px solid #cce2db}.simulation-history-primary h2{margin:5px 0 8px;font-size:18px}.simulation-history-primary p:not(.section-label){max-width:660px;margin:0;color:#718087;font-size:9px;line-height:1.65}.simulation-history-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e2e8e7;background:#f7f9f9}.simulation-history-facts>div{min-height:58px;padding:12px 17px;display:grid;gap:5px;border-left:1px solid #e2e8e7}.simulation-history-facts>div:first-child{border-left:0}.simulation-history-facts span{color:#899497;font-size:8px}.simulation-history-facts strong{color:#425a55;font-size:9px}.execution-runtime-picker{padding:15px 18px 13px;border-bottom:1px solid #e2e8e6;background:#f8faf9}.online-launch-section-heading{margin-bottom:10px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.online-launch-section-heading span{color:#3c5b53;font-size:10px;font-weight:850}.online-launch-section-heading strong{color:#8a9693;font-size:8px}.execution-runtime-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.execution-runtime-tabs button{min-height:50px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#5e706c;background:#fff;border:1px solid #d6dfdc;font:inherit;text-align:left;cursor:pointer}.execution-runtime-tabs button span{font-size:9px;font-weight:850}.execution-runtime-tabs button small{color:#899692;font-size:8px}.execution-runtime-tabs button.active{color:#216b5b;background:#edf7f4;border-color:#75ad9f}.execution-runtime-tabs button:disabled{color:#9da8a5;background:#f1f3f3;cursor:not-allowed}.execution-runtime-picker>p{margin:9px 0 0;color:#7b8986;font-size:8px;line-height:1.5}@media (max-width: 1100px){.validation-strategy-card{grid-template-columns:1fr}.validation-next-action{border-top:1px solid #d6e1de;border-left:0}.simulation-account-toolbar{grid-template-columns:minmax(200px,1fr) auto auto}.simulation-market-health{grid-column:1 / -1}.simulation-account-switcher{grid-column:1 / -1;grid-row:2}.simulation-cockpit-grid{grid-template-columns:1fr}.simulation-equity-workspace{min-height:0;border-right:0;border-bottom:1px solid #e3e8e8}.simulation-run-row{grid-template-columns:8px minmax(180px,.9fr) minmax(220px,1.2fr)}.simulation-run-actions{grid-column:2 / -1;justify-content:flex-start}.simulation-primary-run{grid-template-columns:7px minmax(0,1fr)}.simulation-primary-run .simulation-run-state,.simulation-primary-run .simulation-run-actions{grid-column:2}}@media (max-width: 680px){.validation-workbench-header{align-items:flex-start;flex-direction:column}.validation-strategy-main,.validation-next-action{padding:15px}.validation-stage{grid-template-columns:30px minmax(0,1fr);padding:9px 0}.validation-stage>:last-child{grid-column:2;justify-self:start}.simulation-account-toolbar{padding:10px 11px;display:flex;flex-wrap:wrap;gap:9px}.simulation-account-current{min-width:0;flex:1 1 190px;order:1}.simulation-stopped-toggle{order:2}.simulation-account-switcher{width:100%;order:3}.simulation-toolbar-metrics{width:100%;order:4;border:1px solid #354349}.simulation-toolbar-metrics>div{min-width:0;padding:8px 9px;flex:1}.simulation-market-health{width:100%;min-width:0;order:5}.simulation-health-signal{min-height:44px;padding:7px 8px}.simulation-health-signal .icon-button{display:none}.simulation-workspace-tabs{width:100%}.simulation-workspace-tabs button{flex:1;justify-content:center}.simulation-command-stats{grid-column:auto}.simulation-section-heading{align-items:flex-start;flex-direction:column}.simulation-equity-workspace{min-height:0;padding:16px 14px 12px}.simulation-equity-workspace>svg{height:150px;min-height:0}.simulation-equity-workspace>header strong{font-size:17px}.simulation-cockpit-metrics>div{min-height:70px;padding:12px}.simulation-run-row{padding:14px;grid-template-columns:7px minmax(0,1fr);gap:10px 12px}.simulation-run-state,.simulation-run-actions{grid-column:2}.simulation-run-state>strong{overflow:visible;white-space:normal}.simulation-run-actions{flex-wrap:wrap}.simulation-run-actions .button{flex:1 1 105px}.simulation-readiness-list article{padding:15px;grid-template-columns:1fr;gap:12px}.simulation-readiness-list article>.button{width:100%}.simulation-history-primary{padding:22px 18px;grid-template-columns:auto minmax(0,1fr)}.simulation-history-primary>.button{grid-column:1 / -1;width:100%}.simulation-history-facts{grid-template-columns:1fr}.simulation-history-facts>div{border-top:1px solid #e2e8e7;border-left:0}.simulation-history-facts>div:first-child{border-top:0}.execution-runtime-tabs{grid-template-columns:1fr}}
