.strategy-coordination[data-v-700a3d92]{display:grid;gap:10px;margin:10px 0;border:1px solid var(--line);border-left:4px solid var(--muted);background:var(--surface);padding:12px}.strategy-coordination.compact[data-v-700a3d92]{gap:7px;margin:8px 0;padding:9px 10px}.strategy-coordination.tone-auto[data-v-700a3d92]{border-left-color:var(--teal)}.strategy-coordination.tone-paper[data-v-700a3d92]{border-left-color:var(--accent)}.strategy-coordination.tone-watch[data-v-700a3d92]{border-left-color:#d9a441}.strategy-coordination.tone-blocked[data-v-700a3d92]{border-left-color:#ff6b60}.coordination-head[data-v-700a3d92]{display:flex;align-items:start;justify-content:space-between;gap:14px}.coordination-head span[data-v-700a3d92],.coordination-profile span[data-v-700a3d92],.coordination-versions>span[data-v-700a3d92]{display:block;color:var(--accent);font:700 10px Consolas,monospace;letter-spacing:0}.coordination-head h3[data-v-700a3d92]{margin:2px 0 3px;font-size:18px}.coordination-head p[data-v-700a3d92],.coordination-profile small[data-v-700a3d92],.coordination-profile span[data-v-700a3d92],.coordination-steps span[data-v-700a3d92],.coordination-reason span[data-v-700a3d92],.coordination-empty span[data-v-700a3d92],.coordination-versions small[data-v-700a3d92]{color:var(--muted);font-size:11px;line-height:1.45}.compact .coordination-head[data-v-700a3d92]{align-items:center}.compact .coordination-head h3[data-v-700a3d92]{margin:1px 0 0;font-size:16px;line-height:1.15}.compact .coordination-head p[data-v-700a3d92]{display:none}.coordination-score[data-v-700a3d92]{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 8px;min-width:112px;padding:7px 9px;border:1px solid var(--line);background:var(--surface-2)}.coordination-score b[data-v-700a3d92]{font:900 21px Consolas,monospace;color:var(--accent)}.coordination-score strong[data-v-700a3d92]{font:900 19px Consolas,monospace;text-align:right}.coordination-score small[data-v-700a3d92]{grid-column:1/-1;color:var(--muted);font-size:10px;text-align:right}.compact .coordination-score[data-v-700a3d92]{grid-template-columns:auto auto auto;min-width:0;padding:5px 8px;gap:6px}.compact .coordination-score b[data-v-700a3d92]{font-size:18px}.compact .coordination-score strong[data-v-700a3d92]{font-size:17px}.compact .coordination-score small[data-v-700a3d92]{grid-column:auto;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.coordination-empty[data-v-700a3d92]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px dashed var(--line);background:var(--surface-2)}.coordination-empty svg[data-v-700a3d92]{color:var(--accent)}.coordination-empty strong[data-v-700a3d92]{display:block}.coordination-profile[data-v-700a3d92]{display:grid;grid-template-columns:1.15fr .9fr 1.2fr;gap:1px;background:var(--line);border:1px solid var(--line)}.coordination-profile>div[data-v-700a3d92]{display:grid;align-content:center;gap:3px;min-width:0;background:var(--surface-2);padding:9px}.coordination-profile strong[data-v-700a3d92]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coordination-profile em[data-v-700a3d92]{font-style:normal}.up[data-v-700a3d92]{color:#ff6158}.down[data-v-700a3d92]{color:#39cdb5}.coordination-result[data-v-700a3d92]{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.2fr) minmax(190px,.9fr);gap:1px;border:1px solid var(--line);background:var(--line)}.coordination-result article[data-v-700a3d92]{display:grid;align-content:center;gap:3px;min-width:0;background:var(--surface-2);padding:8px 10px}.coordination-result span[data-v-700a3d92]{color:var(--muted);font-size:10px}.coordination-result strong[data-v-700a3d92]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.coordination-result small[data-v-700a3d92]{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.coordination-result .result-main strong[data-v-700a3d92]{color:var(--accent);font-size:15px}.coordination-result .result-next strong[data-v-700a3d92]{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28}.compact .coordination-result article[data-v-700a3d92]{min-height:46px;padding:7px 9px}.coordination-network[data-v-700a3d92]{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:8px}.coordination-network>span[data-v-700a3d92]{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em}.coordination-network>div[data-v-700a3d92]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.coordination-network article[data-v-700a3d92]{display:grid;grid-template-columns:10px minmax(0,1fr);gap:1px 6px;align-items:center;min-width:0;border:1px solid var(--line);background:var(--surface-2);padding:6px 7px;position:relative}.coordination-network article[data-v-700a3d92]:not(:last-child):after{content:"›";position:absolute;right:-6px;z-index:1;color:var(--muted);font-weight:900}.coordination-network i[data-v-700a3d92]{grid-row:1/3;width:8px;height:8px;border:1px solid var(--muted);border-radius:50%;box-sizing:border-box}.coordination-network strong[data-v-700a3d92],.coordination-network small[data-v-700a3d92]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coordination-network strong[data-v-700a3d92]{font-size:11px}.coordination-network small[data-v-700a3d92]{color:var(--muted);font-size:9px}.coordination-network .node-passed[data-v-700a3d92]{border-color:color-mix(in srgb,var(--teal) 48%,var(--line))}.coordination-network .node-passed i[data-v-700a3d92]{border-color:var(--teal);background:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 13%,transparent)}.coordination-network .node-pending[data-v-700a3d92]{border-color:#8c793f}.coordination-network .node-pending i[data-v-700a3d92]{border-color:#d9a441;background:#d9a441}.coordination-network .node-blocked[data-v-700a3d92]{opacity:.72}.coordination-network .node-blocked i[data-v-700a3d92]{border-color:#8c4a43}.coordination-steps[data-v-700a3d92]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.coordination-steps article[data-v-700a3d92]{display:grid;grid-template-columns:auto 1fr;gap:4px 6px;min-height:70px;border:1px solid var(--line);background:var(--surface-2);padding:8px}.coordination-steps svg[data-v-700a3d92]{color:var(--muted)}.coordination-steps strong[data-v-700a3d92]{font-size:12px}.coordination-steps span[data-v-700a3d92]{grid-column:1/-1}.coordination-steps .step-passed[data-v-700a3d92]{border-color:color-mix(in srgb,var(--teal) 70%,var(--line))}.coordination-steps .step-passed svg[data-v-700a3d92]{color:var(--teal)}.coordination-steps .step-failed[data-v-700a3d92]{border-color:#8c4a43}.coordination-steps .step-failed svg[data-v-700a3d92]{color:#ff6b60}.coordination-steps .step-optional[data-v-700a3d92]{opacity:.78}.coordination-explain[data-v-700a3d92]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 5%,var(--surface-2));padding:8px 9px}.coordination-explain strong[data-v-700a3d92]{font-size:12px}.coordination-explain span[data-v-700a3d92]{color:var(--muted);font-size:11px;line-height:1.45}.coordination-actions[data-v-700a3d92]{display:flex;flex-wrap:wrap;gap:7px}.compact .coordination-actions[data-v-700a3d92]{gap:5px}.coordination-actions button[data-v-700a3d92],.coordination-empty button[data-v-700a3d92],.coordination-versions button[data-v-700a3d92]{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--control,var(--surface-2));color:var(--text);padding:7px 9px;font-weight:800;transition:border-color .2s ease,background .2s ease,transform .2s ease}.compact .coordination-actions button[data-v-700a3d92]{min-height:30px;padding:5px 8px;font-size:12px}.coordination-actions button[data-v-700a3d92]:hover,.coordination-empty button[data-v-700a3d92]:hover,.coordination-versions button[data-v-700a3d92]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}.coordination-actions button[data-v-700a3d92]:active,.coordination-empty button[data-v-700a3d92]:active,.coordination-versions button[data-v-700a3d92]:active{transform:translateY(1px)}.coordination-actions button[data-v-700a3d92]:disabled{cursor:not-allowed;opacity:.45}.coordination-actions .primary[data-v-700a3d92]{border-color:var(--accent);background:var(--accent);color:#10140c}.coordination-reason[data-v-700a3d92]{display:grid;grid-template-columns:86px 1fr;gap:8px;align-items:center;padding:8px 9px;border:1px solid #8c4a43;background:color-mix(in srgb,#ff6b60 7%,var(--surface-2))}.coordination-reason strong[data-v-700a3d92]{color:#ff9a94;font-size:12px}.coordination-reason.soft[data-v-700a3d92]{border-color:var(--line);background:var(--surface-2)}.coordination-reason.soft strong[data-v-700a3d92]{color:var(--accent)}.coordination-details[data-v-700a3d92]{display:grid;gap:8px;border:1px solid var(--line);background:var(--surface-2)}.coordination-details summary[data-v-700a3d92]{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:6px 9px;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer;list-style:none}.coordination-details summary[data-v-700a3d92]::-webkit-details-marker{display:none}.coordination-details summary[data-v-700a3d92]:after{content:"+";color:var(--accent);font:900 14px Consolas,monospace}.coordination-details[open] summary[data-v-700a3d92]{border-bottom:1px solid var(--line);color:var(--text)}.coordination-details[open] summary[data-v-700a3d92]:after{content:"-"}.coordination-details[open][data-v-700a3d92]{padding-bottom:8px}.coordination-details[open] .coordination-profile[data-v-700a3d92],.coordination-details[open] .coordination-steps[data-v-700a3d92],.coordination-details[open] .coordination-reason[data-v-700a3d92]{margin:0 8px}.compact .coordination-details[data-v-700a3d92]{background:transparent}.compact .coordination-details summary[data-v-700a3d92]{min-height:28px;padding:4px 8px}.coordination-versions[data-v-700a3d92]{display:grid;grid-template-columns:120px repeat(3,minmax(0,1fr));align-items:stretch;gap:6px}.coordination-versions>span[data-v-700a3d92]{align-self:center}.coordination-versions button[data-v-700a3d92]{display:grid;text-align:left}.coordination-versions small[data-v-700a3d92]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.coordination-profile[data-v-700a3d92],.coordination-result[data-v-700a3d92],.coordination-steps[data-v-700a3d92]{grid-template-columns:repeat(2,minmax(0,1fr))}.coordination-network[data-v-700a3d92]{grid-template-columns:1fr}.coordination-network>div[data-v-700a3d92]{grid-template-columns:repeat(3,minmax(0,1fr))}.coordination-versions[data-v-700a3d92]{grid-template-columns:1fr}}@media(max-width:700px){.coordination-head[data-v-700a3d92],.coordination-empty[data-v-700a3d92]{display:grid}.coordination-profile[data-v-700a3d92],.coordination-result[data-v-700a3d92],.coordination-steps[data-v-700a3d92],.coordination-network>div[data-v-700a3d92]{grid-template-columns:1fr}.coordination-network article[data-v-700a3d92]:after{display:none}.coordination-score small[data-v-700a3d92]{text-align:left}.coordination-versions[data-v-700a3d92]{grid-template-columns:1fr}}.strategy-center-layout[data-v-9e6d3669]{display:grid;gap:10px;align-items:start;color:var(--text)}.strategy-panel[data-v-9e6d3669]{border:1px solid var(--line);border-radius:6px;background:linear-gradient(180deg,var(--surface) 0,var(--control) 96px);padding:12px}.strategy-list-panel[data-v-9e6d3669]{display:grid;gap:9px;padding-bottom:10px}.strategy-tabs[data-v-9e6d3669]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;max-height:168px;overflow-y:auto;padding:1px 3px 2px 1px;scrollbar-width:thin;scrollbar-color:#4b594d #111612}.strategy-source-tabs[data-v-9e6d3669]{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.strategy-source-tools[data-v-9e6d3669]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.strategy-source-tabs button[data-v-9e6d3669]{border:1px solid var(--line);border-radius:4px;background:var(--control);color:var(--muted);padding:5px 8px;font-size:11px;font-weight:800;cursor:pointer}.strategy-source-tabs button.active[data-v-9e6d3669]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--control))}.import-package-button[data-v-9e6d3669]{border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#101510;padding:5px 9px;font-size:11px;font-weight:900;cursor:pointer}.import-package-button.ghost[data-v-9e6d3669]{background:transparent;color:var(--accent)}.import-package-button[data-v-9e6d3669]:disabled{cursor:not-allowed;opacity:.55}.strategy-management-panel[data-v-9e6d3669]{display:grid;gap:8px;border:1px solid var(--line);background:var(--surface-2);padding:10px}.strategy-management-panel>header[data-v-9e6d3669]{display:flex;align-items:center;justify-content:space-between;gap:14px}.strategy-management-panel>header div[data-v-9e6d3669]{display:grid;gap:2px}.strategy-management-panel>header strong[data-v-9e6d3669]{font-size:14px}.strategy-management-panel>header span[data-v-9e6d3669]{color:var(--muted);font-size:11px}.strategy-management-panel>header b[data-v-9e6d3669]{color:var(--accent);font:900 12px Consolas,monospace;white-space:nowrap}.strategy-management-grid[data-v-9e6d3669]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px;max-height:300px;overflow:auto}.strategy-management-card[data-v-9e6d3669]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);background:var(--surface);padding:8px}.strategy-management-card.disabled[data-v-9e6d3669]{border-color:#9c7a42}.strategy-management-card.archived[data-v-9e6d3669]{opacity:.7;border-color:#8c4a43}.strategy-management-card>div[data-v-9e6d3669]:first-child{display:grid;min-width:0;gap:2px}.strategy-management-card span[data-v-9e6d3669],.strategy-management-card small[data-v-9e6d3669]{color:var(--muted);font-size:10px}.strategy-management-card strong[data-v-9e6d3669],.strategy-management-card small[data-v-9e6d3669]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-management-actions[data-v-9e6d3669]{display:flex;gap:5px;flex-shrink:0}.strategy-management-actions button[data-v-9e6d3669]{padding:5px 7px;font-size:11px}.strategy-management-actions .danger-text[data-v-9e6d3669]{color:#ff6b60;border-color:#8c4a43}.strategy-modal-backdrop[data-v-9e6d3669]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#070a0894}.strategy-modal[data-v-9e6d3669]{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);box-shadow:0 18px 48px #00000057;padding:14px}.strategy-modal-wide[data-v-9e6d3669]{width:min(1080px,calc(100vw - 32px))}.strategy-modal-head[data-v-9e6d3669]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.strategy-modal-head span[data-v-9e6d3669]{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.12em}.strategy-modal-head h3[data-v-9e6d3669]{margin:2px 0;color:var(--text-strong);font-size:20px}.strategy-modal-head p[data-v-9e6d3669]{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.strategy-modal-head button[data-v-9e6d3669],.strategy-modal-tabs button[data-v-9e6d3669],.strategy-modal-toolbar button[data-v-9e6d3669],.strategy-template-file button[data-v-9e6d3669],.strategy-modal-actions button[data-v-9e6d3669]{border:1px solid var(--accent);border-radius:4px;background:transparent;color:var(--accent);padding:6px 10px;font-weight:900;cursor:pointer}.strategy-modal-tabs[data-v-9e6d3669]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.strategy-modal-tabs button.active[data-v-9e6d3669],.strategy-modal-actions button.primary[data-v-9e6d3669]{background:var(--accent);color:#101510}.strategy-template-pane[data-v-9e6d3669],.strategy-template-files[data-v-9e6d3669],.strategy-level-grid[data-v-9e6d3669]{display:grid;gap:8px}.strategy-modal-toolbar[data-v-9e6d3669]{display:flex;align-items:center;justify-content:space-between;gap:10px}.strategy-template-toolbar[data-v-9e6d3669]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:5px;background:var(--control);padding:8px}.strategy-template-toolbar label[data-v-9e6d3669]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:900}.strategy-template-toolbar select[data-v-9e6d3669]{min-width:180px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);padding:6px 8px;font-weight:800}.strategy-template-toolbar button[data-v-9e6d3669]{border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#101510;padding:7px 12px;font-weight:900;cursor:pointer}.strategy-template-toolbar button[data-v-9e6d3669]:disabled{cursor:not-allowed;opacity:.55}.strategy-template-note[data-v-9e6d3669]{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.strategy-template-textarea[data-v-9e6d3669],.strategy-draft-block textarea[data-v-9e6d3669],.strategy-draft-grid input[data-v-9e6d3669]{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--control);color:var(--text);padding:8px}.strategy-template-textarea[data-v-9e6d3669]{min-height:360px;font:600 12px/1.45 Consolas,monospace}.strategy-template-file[data-v-9e6d3669]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:5px;background:var(--control);padding:9px}.strategy-template-file strong[data-v-9e6d3669],.strategy-draft-preview strong[data-v-9e6d3669]{display:block;color:var(--text-strong)}.strategy-template-file span[data-v-9e6d3669],.strategy-draft-preview span[data-v-9e6d3669],.strategy-draft-preview p[data-v-9e6d3669]{color:var(--muted);font-size:12px}.strategy-template-file div[data-v-9e6d3669]:last-child{display:flex;gap:6px}.strategy-template-table[data-v-9e6d3669]{width:100%;border-collapse:collapse}.strategy-template-table th[data-v-9e6d3669],.strategy-template-table td[data-v-9e6d3669]{border:1px solid var(--line);padding:8px;text-align:left;vertical-align:top;font-size:12px}.strategy-level-grid[data-v-9e6d3669]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.strategy-level-grid article[data-v-9e6d3669]{border:1px solid var(--line);border-radius:5px;background:var(--control);padding:9px}.strategy-level-grid p[data-v-9e6d3669]{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.strategy-draft-grid[data-v-9e6d3669]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.strategy-draft-grid label[data-v-9e6d3669],.strategy-draft-block[data-v-9e6d3669]{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.strategy-draft-block[data-v-9e6d3669]{margin-bottom:8px}.strategy-draft-block textarea[data-v-9e6d3669]{font:600 12px/1.45 Consolas,monospace}.strategy-draft-preview[data-v-9e6d3669]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:5px;background:var(--control);padding:10px}.strategy-modal-actions[data-v-9e6d3669]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.visually-hidden[data-v-9e6d3669]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.strategy-source-empty[data-v-9e6d3669]{width:100%;border:1px dashed var(--line);border-radius:5px;color:var(--muted);padding:12px;font-size:12px}.strategy-adapter-strip[data-v-9e6d3669]{display:flex;gap:5px;overflow-x:auto}.strategy-adapter-strip span[data-v-9e6d3669]{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);padding:5px 7px;white-space:nowrap}.strategy-adapter-strip strong[data-v-9e6d3669]{color:var(--text);font-size:10px}.strategy-adapter-strip em[data-v-9e6d3669]{color:var(--muted);font-size:9px;font-style:normal}.strategy-import-state[data-v-9e6d3669]{display:grid;gap:8px;margin:8px 0;border:1px solid color-mix(in srgb,#d8a72a 55%,var(--line));border-radius:5px;background:color-mix(in srgb,#d8a72a 7%,var(--control));padding:10px}.strategy-import-head[data-v-9e6d3669]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.strategy-import-head div[data-v-9e6d3669]{min-width:0}.strategy-import-head span[data-v-9e6d3669]{display:block;color:#d8a72a;font-size:9px;font-weight:900;letter-spacing:.08em}.strategy-import-head strong[data-v-9e6d3669]{display:block;margin-top:2px;color:var(--text);font-size:14px}.strategy-import-head p[data-v-9e6d3669]{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.strategy-import-state button[data-v-9e6d3669]{flex:0 0 auto;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#101510;padding:6px 9px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.strategy-import-state button[data-v-9e6d3669]:disabled{opacity:.55;cursor:wait}.strategy-import-steps[data-v-9e6d3669]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.strategy-import-step[data-v-9e6d3669]{min-width:0;padding:8px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel) 76%,transparent)}.strategy-import-step[data-v-9e6d3669]:last-child{border-right:0}.strategy-import-step b[data-v-9e6d3669]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:10px}.strategy-import-step strong[data-v-9e6d3669]{display:block;margin-top:6px;color:var(--text);font-size:12px}.strategy-import-step span[data-v-9e6d3669]{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.strategy-import-step.done b[data-v-9e6d3669]{border-color:var(--accent);color:var(--accent)}.strategy-import-step.current[data-v-9e6d3669]{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.strategy-import-step.current b[data-v-9e6d3669]{border-color:var(--accent);background:var(--accent);color:#101510}.strategy-import-step.failed b[data-v-9e6d3669]{border-color:#ff6b5f;color:#ff6b5f}.strategy-import-step.blocked[data-v-9e6d3669]{opacity:.68}.strategy-runtime-report[data-v-9e6d3669]{display:flex;gap:5px;flex-wrap:wrap;margin:-3px 0 8px}.strategy-runtime-report span[data-v-9e6d3669]{border:1px solid var(--line);border-radius:4px;background:var(--control);color:var(--muted);padding:4px 7px;font-size:9px}.strategy-panel-head[data-v-9e6d3669]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:2px}.strategy-panel-head h2[data-v-9e6d3669]{margin:0;color:var(--text-strong);font-size:18px}.strategy-panel-head p[data-v-9e6d3669]{margin:3px 0 0;color:var(--muted);font-size:12px}.strategy-card[data-v-9e6d3669]{min-width:0;min-height:72px;display:grid;gap:5px;border:1px solid var(--line);border-radius:5px;background:var(--control);color:var(--text);cursor:pointer;padding:8px 10px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.strategy-card[data-v-9e6d3669]:hover{border-color:#566657;background:#182019;transform:translateY(-1px)}.strategy-card.active[data-v-9e6d3669]{border-color:var(--accent);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent)}.strategy-card.is-ready[data-v-9e6d3669]{border-color:color-mix(in srgb,var(--accent) 52%,var(--line))}.strategy-card.is-blocked[data-v-9e6d3669]{border-color:color-mix(in srgb,#ff9387 44%,var(--line))}.strategy-card.is-legacy[data-v-9e6d3669]{border-color:color-mix(in srgb,#d9a441 58%,var(--line));background:color-mix(in srgb,#d9a441 5%,var(--control))}.strategy-card strong[data-v-9e6d3669]{overflow:hidden;color:var(--text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.strategy-card-topline[data-v-9e6d3669],.strategy-card-footline[data-v-9e6d3669]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.strategy-card-topline>span[data-v-9e6d3669],.strategy-card-footline>span[data-v-9e6d3669]{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.strategy-card mark[data-v-9e6d3669]{flex:0 0 auto;background:transparent;color:#91a095;font:900 10px/1.2 Consolas,monospace;padding:0;white-space:nowrap}.strategy-card-footline b[data-v-9e6d3669]{flex:0 0 auto;color:#91a095;font-size:10px;white-space:nowrap}.strategy-card.active mark[data-v-9e6d3669],.strategy-card.is-ready mark[data-v-9e6d3669],.strategy-card.is-ready .strategy-card-footline b[data-v-9e6d3669]{color:var(--accent)}.strategy-card.is-blocked mark[data-v-9e6d3669],.strategy-card.is-blocked .strategy-card-footline b[data-v-9e6d3669]{color:#ff9387}.strategy-card.is-legacy mark[data-v-9e6d3669],.strategy-card.is-legacy .strategy-card-footline b[data-v-9e6d3669]{color:#d9a441}.strategy-detail-panel[data-v-9e6d3669]{min-height:420px}.strategy-actions[data-v-9e6d3669]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.strategy-actions button[data-v-9e6d3669]{min-height:30px;border:1px solid #3a473c;border-radius:4px;background:#171e18;color:#cbd5cd;padding:5px 10px;font-weight:800;cursor:pointer}.strategy-actions button[data-v-9e6d3669]:hover{border-color:#718272;color:#fff}.strategy-actions button.primary[data-v-9e6d3669]{border-color:#89b943;background:#a4e052;color:#101410}.strategy-actions button[data-v-9e6d3669]:disabled{cursor:not-allowed;opacity:.5}.strategy-meta-grid[data-v-9e6d3669],.strategy-param-grid[data-v-9e6d3669]{display:grid;gap:8px}.strategy-meta-grid[data-v-9e6d3669]{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0 8px}.strategy-plugin-grid[data-v-9e6d3669]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.strategy-meta-grid>div[data-v-9e6d3669],.strategy-plugin-grid>div[data-v-9e6d3669],.strategy-param-card[data-v-9e6d3669]{border:1px solid var(--line);border-radius:5px;background:var(--control);padding:8px}.strategy-meta-grid span[data-v-9e6d3669],.strategy-plugin-grid span[data-v-9e6d3669],.strategy-param-card>span[data-v-9e6d3669]{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.strategy-meta-grid strong[data-v-9e6d3669]{color:var(--text-strong);font-size:13px}.strategy-meta-grid select[data-v-9e6d3669]{width:100%;height:32px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);padding:5px 8px}.strategy-plugin-grid p[data-v-9e6d3669]{margin:0;color:var(--text);font-size:12px;line-height:1.45}.strategy-universe-card[data-v-9e6d3669]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:10px;margin-bottom:8px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:5px;background:color-mix(in srgb,var(--accent) 5%,var(--control));padding:9px 10px}.strategy-universe-card span[data-v-9e6d3669],.strategy-universe-card small[data-v-9e6d3669]{color:var(--muted);font-size:11px}.strategy-universe-card strong[data-v-9e6d3669]{display:block;margin:2px 0;color:var(--text-strong);font-size:14px}.strategy-universe-card p[data-v-9e6d3669]{margin:0;color:var(--text);font-size:12px;line-height:1.45}.strategy-universe-card ul[data-v-9e6d3669]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 16px;margin:0;padding-left:18px;color:var(--text);font-size:11px;line-height:1.4}.strategy-universe-card small[data-v-9e6d3669]{grid-column:1/-1;border-top:1px solid var(--line);padding-top:6px}.strategy-screen-gate[data-v-9e6d3669]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 0;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-left:3px solid var(--accent);border-radius:5px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));padding:9px 10px}.strategy-screen-gate.blocked[data-v-9e6d3669]{border-color:color-mix(in srgb,#ff9387 45%,var(--line));border-left-color:#ff9387;background:color-mix(in srgb,#ff9387 5%,var(--surface))}.strategy-screen-gate div[data-v-9e6d3669]{display:grid;gap:3px;min-width:0}.strategy-screen-gate span[data-v-9e6d3669]{color:var(--accent);font:800 10px/1.2 Consolas,monospace;letter-spacing:.08em}.strategy-screen-gate.blocked span[data-v-9e6d3669]{color:#ff9387}.strategy-screen-gate strong[data-v-9e6d3669]{color:var(--text-strong);font-size:14px}.strategy-screen-gate p[data-v-9e6d3669]{margin:0;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.strategy-screen-gate button[data-v-9e6d3669]{flex:0 0 auto;min-height:30px;border:1px solid var(--accent);border-radius:4px;background:var(--control);color:var(--text-strong);padding:5px 10px;font-weight:800;cursor:pointer}.strategy-screen-gate button[data-v-9e6d3669]:disabled{cursor:not-allowed;opacity:.45}.strategy-method-panel[data-v-9e6d3669]{margin-bottom:8px;border:1px solid var(--line);border-radius:5px;background:var(--control);overflow:hidden}.strategy-method-panel summary[data-v-9e6d3669]{display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:7px 10px;cursor:pointer;list-style:none}.strategy-method-panel summary[data-v-9e6d3669]::-webkit-details-marker{display:none}.strategy-method-panel summary[data-v-9e6d3669]:before{content:"+";color:var(--accent);font:700 18px/1 Consolas,monospace}.strategy-method-panel[open] summary[data-v-9e6d3669]:before{content:"−"}.method-kicker[data-v-9e6d3669]{color:var(--accent);font:800 10px/1.2 Consolas,monospace;letter-spacing:.06em}.strategy-method-panel summary strong[data-v-9e6d3669]{color:var(--text-strong);font-size:13px}.strategy-method-panel summary em[data-v-9e6d3669]{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.strategy-method-panel summary b[data-v-9e6d3669]{color:var(--muted);font-size:11px}.strategy-method-body[data-v-9e6d3669]{display:grid;gap:8px;border-top:1px solid var(--line);padding:9px 10px 10px}.method-tabs[data-v-9e6d3669]{display:flex;gap:4px;border-bottom:1px solid var(--line)}.method-tabs button[data-v-9e6d3669]{position:relative;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:7px 12px 9px;font-size:12px;font-weight:800}.method-tabs button[data-v-9e6d3669]:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:transparent}.method-tabs button[data-v-9e6d3669]:hover{color:var(--text-strong)}.method-tabs button.active[data-v-9e6d3669]{color:var(--accent)}.method-tabs button.active[data-v-9e6d3669]:after{background:var(--accent)}.method-thesis[data-v-9e6d3669]{display:grid;grid-template-columns:74px 1fr;gap:8px;align-items:start}.method-thesis span[data-v-9e6d3669],.method-rule-grid span[data-v-9e6d3669]{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em}.method-thesis p[data-v-9e6d3669],.method-rule-grid p[data-v-9e6d3669]{margin:0;color:var(--text);font-size:12px;line-height:1.45}.method-step-list[data-v-9e6d3669]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;background:var(--line);list-style:none}.method-step-list li[data-v-9e6d3669]{display:grid;grid-template-columns:28px 1fr;gap:7px;align-items:start;min-height:48px;background:var(--surface);padding:8px}.method-step-list b[data-v-9e6d3669]{color:var(--accent);font:800 10px/1.5 Consolas,monospace}.method-step-list span[data-v-9e6d3669]{color:var(--text);font-size:11px;line-height:1.5}.backtest-steps li[data-v-9e6d3669]{min-height:58px}.method-rule-grid[data-v-9e6d3669]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.method-rule-grid>div[data-v-9e6d3669]{min-width:0;background:var(--surface);padding:7px 8px}.method-rule-grid span[data-v-9e6d3669]{display:block;margin-bottom:4px}.method-rule-grid code[data-v-9e6d3669],.method-factor-row code[data-v-9e6d3669]{color:var(--text-strong);font:600 11px/1.45 Consolas,monospace;white-space:normal;overflow-wrap:anywhere}.method-factor-table[data-v-9e6d3669]{display:grid;border:1px solid var(--line)}.method-factor-head[data-v-9e6d3669],.method-factor-row[data-v-9e6d3669]{display:grid;grid-template-columns:150px minmax(240px,.9fr) minmax(280px,1.1fr);gap:10px;align-items:start;padding:6px 8px}.method-factor-head[data-v-9e6d3669]{background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:800}.method-factor-row[data-v-9e6d3669]{border-top:1px solid var(--line);color:var(--text);font-size:11px;line-height:1.4}.method-factor-row strong[data-v-9e6d3669]{color:var(--text-strong)}.method-score-note[data-v-9e6d3669],.method-caution[data-v-9e6d3669]{display:grid;grid-template-columns:110px minmax(220px,.8fr) minmax(280px,1.2fr);gap:8px 12px;align-items:start;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));padding:8px}.method-score-note strong[data-v-9e6d3669],.method-caution strong[data-v-9e6d3669]{color:var(--text-strong);font-size:12px}.method-score-note code[data-v-9e6d3669]{color:var(--accent);font:700 11px/1.45 Consolas,monospace}.method-score-note p[data-v-9e6d3669],.method-caution p[data-v-9e6d3669]{margin:0;color:var(--text);font-size:11px;line-height:1.45}.method-score-note ul[data-v-9e6d3669],.method-caution ul[data-v-9e6d3669]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:6px 0 0 18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.45}.method-caution[data-v-9e6d3669]{grid-template-columns:130px 1fr}.method-caution.danger[data-v-9e6d3669]{border-color:color-mix(in srgb,#dc2626 38%,var(--line));background:color-mix(in srgb,#dc2626 5%,var(--surface))}.quick-spec-grid[data-v-9e6d3669]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}.quick-spec-grid div[data-v-9e6d3669]{background:var(--surface-2);padding:8px}.quick-spec-grid span[data-v-9e6d3669]{display:block;color:var(--muted);font-size:10px;margin-bottom:3px}.quick-spec-grid strong[data-v-9e6d3669]{color:var(--text-strong);font-size:12px}.metric-definition-grid[data-v-9e6d3669]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.metric-definition-grid article[data-v-9e6d3669]{display:grid;gap:5px;min-height:96px;border:1px solid var(--line);background:var(--surface);padding:8px}.metric-definition-grid strong[data-v-9e6d3669]{color:var(--text-strong);font-size:12px}.metric-definition-grid code[data-v-9e6d3669]{color:var(--accent);font:600 10px/1.45 Consolas,monospace;overflow-wrap:anywhere}.metric-definition-grid p[data-v-9e6d3669]{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.method-foot[data-v-9e6d3669]{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:10px}.strategy-message[data-v-9e6d3669]{margin-bottom:8px;border:1px solid #405337;border-radius:4px;background:#182118;color:#addd66;font-size:12px;line-height:1.45;padding:7px 9px}.strategy-message.error[data-v-9e6d3669]{border-color:#6c3833;background:#251513;color:#ff9387}.strategy-backtest-panel[data-v-9e6d3669]{display:grid;gap:8px;margin-bottom:8px;border:1px solid var(--line);border-radius:5px;background:var(--control);padding:9px}.strategy-job-progress[data-v-9e6d3669]{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2)}.strategy-job-progress div[data-v-9e6d3669]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.strategy-job-progress b[data-v-9e6d3669]{color:var(--accent);font-family:Consolas,monospace}.strategy-job-progress>span[data-v-9e6d3669]{height:4px;overflow:hidden;background:var(--line)}.strategy-job-progress i[data-v-9e6d3669]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--teal));transition:width .3s ease}.strategy-backtest-head[data-v-9e6d3669]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.strategy-backtest-head>div[data-v-9e6d3669]:first-child{display:grid;gap:3px}.strategy-backtest-head strong[data-v-9e6d3669]{color:var(--text-strong);font-size:15px}.strategy-backtest-head span[data-v-9e6d3669]{color:var(--muted);font-size:12px}.strategy-backtest-metrics[data-v-9e6d3669]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.strategy-backtest-metrics div[data-v-9e6d3669]{border:1px solid #2e3930;border-radius:4px;background:#141a15;padding:8px}.strategy-backtest-metrics span[data-v-9e6d3669],.strategy-backtest-row em[data-v-9e6d3669],.strategy-backtest-row small[data-v-9e6d3669]{color:#7e8a81;font-size:12px}.strategy-backtest-metrics strong[data-v-9e6d3669]{display:block;margin-top:3px;color:#e5ece6;font-size:15px}.strategy-backtest-history[data-v-9e6d3669]{display:grid;max-height:158px;overflow:auto;border:1px solid #2e3930;border-radius:4px}.strategy-backtest-row[data-v-9e6d3669]{display:grid;grid-template-columns:90px 90px 90px 80px 110px minmax(0,1fr);align-items:center;gap:8px;border:0;border-bottom:1px solid #2b352d;background:#111712;color:#dce5de;cursor:pointer;padding:8px 9px;text-align:left}.strategy-backtest-row[data-v-9e6d3669]:hover{background:#182019}.strategy-backtest-row span[data-v-9e6d3669]{color:#a4e052;font-size:12px;font-weight:800}.strategy-backtest-row strong[data-v-9e6d3669]{font-size:13px}.strategy-empty[data-v-9e6d3669]{color:#7f8b82;font-size:12px;padding:8px;text-align:center}.strategy-param-grid[data-v-9e6d3669]{grid-template-columns:repeat(3,minmax(0,1fr))}.param-input-line[data-v-9e6d3669]{display:flex;align-items:center;gap:6px}.param-input-line input[data-v-9e6d3669]{width:100%;min-width:0;height:32px;border:1px solid #3a473c;border-radius:4px;background:#0c110d;color:#edf3ee;padding:5px 8px}.param-input-line em[data-v-9e6d3669]{color:#7f8c82;font-size:12px;font-style:normal;white-space:nowrap}.strategy-param-card small[data-v-9e6d3669]{display:block;color:#758178;font-size:11px;line-height:1.35;margin-top:5px}.strategy-validation[data-v-9e6d3669]{display:grid;gap:8px;border-top:1px solid #2e3930;margin-top:10px;padding-top:10px}.validation-summary[data-v-9e6d3669]{display:flex;align-items:center;gap:8px}.validation-summary strong[data-v-9e6d3669]{color:#e4ebe5;font-size:13px}.validation-pill[data-v-9e6d3669]{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.validation-pill.ready[data-v-9e6d3669]{background:#dcfce7;color:#166534}.validation-pill.danger[data-v-9e6d3669]{background:#fee2e2;color:#b91c1c}.validation-list[data-v-9e6d3669]{display:flex;flex-wrap:wrap;gap:6px;color:#7f8b82;font-size:12px}.validation-list.warning span[data-v-9e6d3669]{color:#92400e}.validation-list.danger span[data-v-9e6d3669]{color:#b91c1c}.strategy-sample-table[data-v-9e6d3669]{display:grid;border:1px solid #2e3930;border-radius:4px;overflow:hidden}.sample-row[data-v-9e6d3669]{display:grid;grid-template-columns:minmax(180px,1fr) 130px 80px minmax(180px,1fr);gap:8px;align-items:center;min-height:32px;padding:6px 8px;border-top:1px solid #29332b;font-size:12px}.sample-head[data-v-9e6d3669]{background:#151c16;color:#7f8b82;font-weight:800}.price-up[data-v-9e6d3669]{color:#dc2626!important}.price-down[data-v-9e6d3669]{color:#059669!important}.history-data-strip[data-v-9e6d3669]{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(140px,.7fr)) auto;gap:6px;align-items:stretch;margin-bottom:8px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:4px;background:var(--surface);padding:7px}.history-summary[data-v-9e6d3669]{display:grid;align-content:center;gap:2px;padding:2px 7px}.history-summary>span[data-v-9e6d3669]{color:var(--accent);font:700 9px Consolas,monospace;letter-spacing:.12em}.history-summary>strong[data-v-9e6d3669]{color:var(--text-strong);font-size:14px}.history-summary>p[data-v-9e6d3669]{margin:0;color:var(--muted);font-size:10px;line-height:1.35}.history-metric[data-v-9e6d3669]{display:grid;align-content:center;gap:2px;border-left:1px solid var(--line);padding:3px 9px}.history-metric>span[data-v-9e6d3669],.history-metric>small[data-v-9e6d3669]{color:var(--muted);font-size:9px}.history-metric>strong[data-v-9e6d3669]{overflow:hidden;color:var(--text-strong);font:800 14px Consolas,monospace;text-overflow:ellipsis}.history-metric.boundary>strong[data-v-9e6d3669]{color:var(--accent);font-size:11px}.history-controls[data-v-9e6d3669]{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:190px}.history-controls button[data-v-9e6d3669]{min-height:28px;padding:4px 7px}.history-controls button[data-v-9e6d3669]:last-child{grid-column:1/-1}.history-progress[data-v-9e6d3669],.history-contract[data-v-9e6d3669]{grid-column:1/-1;border-top:1px solid var(--line);padding:6px 7px 0}.history-progress>div[data-v-9e6d3669]{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:10px}.history-progress b[data-v-9e6d3669]{margin-left:auto;color:var(--accent)}.history-progress>i[data-v-9e6d3669]{display:block;height:3px;margin-top:5px;background:var(--line)}.history-progress em[data-v-9e6d3669]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--teal));transition:width .25s}.history-contract[data-v-9e6d3669]{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:10px}.history-contract strong[data-v-9e6d3669]{color:var(--text-strong)}@media(max-width:1100px){.strategy-meta-grid[data-v-9e6d3669],.strategy-plugin-grid[data-v-9e6d3669]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.history-data-strip[data-v-9e6d3669]{grid-template-columns:1fr 1fr 1fr}.history-summary[data-v-9e6d3669]{grid-column:1/-1}.history-controls[data-v-9e6d3669]{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.history-controls button[data-v-9e6d3669]:last-child{grid-column:auto}}@media(max-width:1100px){.strategy-import-steps[data-v-9e6d3669]{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-import-step[data-v-9e6d3669]:nth-child(2){border-right:0}.strategy-import-step[data-v-9e6d3669]:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:700px){.strategy-meta-grid[data-v-9e6d3669],.strategy-plugin-grid[data-v-9e6d3669],.strategy-backtest-metrics[data-v-9e6d3669],.strategy-param-grid[data-v-9e6d3669],.strategy-universe-card[data-v-9e6d3669],.method-rule-grid[data-v-9e6d3669],.method-step-list[data-v-9e6d3669],.quick-spec-grid[data-v-9e6d3669],.metric-definition-grid[data-v-9e6d3669],.strategy-universe-card ul[data-v-9e6d3669]{grid-template-columns:1fr}.strategy-universe-card small[data-v-9e6d3669]{grid-column:1}.strategy-screen-gate[data-v-9e6d3669]{display:grid}.strategy-screen-gate button[data-v-9e6d3669]{width:100%}.strategy-method-panel summary[data-v-9e6d3669]{grid-template-columns:auto 1fr auto}.strategy-method-panel summary em[data-v-9e6d3669],.method-kicker[data-v-9e6d3669]{display:none}.method-tabs[data-v-9e6d3669]{overflow-x:auto}.method-tabs button[data-v-9e6d3669]{white-space:nowrap}.method-thesis[data-v-9e6d3669],.method-score-note[data-v-9e6d3669],.method-caution[data-v-9e6d3669]{grid-template-columns:1fr}.method-factor-table[data-v-9e6d3669]{overflow-x:auto}.method-factor-head[data-v-9e6d3669],.method-factor-row[data-v-9e6d3669]{min-width:700px}.method-foot[data-v-9e6d3669],.strategy-backtest-head[data-v-9e6d3669]{display:grid}.strategy-backtest-row[data-v-9e6d3669]{grid-template-columns:1fr 1fr}.history-data-strip[data-v-9e6d3669]{grid-template-columns:1fr}.history-summary[data-v-9e6d3669],.history-controls[data-v-9e6d3669]{grid-column:1}.history-metric[data-v-9e6d3669]{border-left:0;border-top:1px solid var(--line)}.history-contract[data-v-9e6d3669]{display:grid}}@media(max-width:700px){.strategy-import-head[data-v-9e6d3669]{display:grid}.strategy-import-steps[data-v-9e6d3669]{grid-template-columns:1fr}.strategy-import-step[data-v-9e6d3669],.strategy-import-step[data-v-9e6d3669]:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.strategy-import-step[data-v-9e6d3669]:last-child{border-bottom:0}.strategy-import-state button[data-v-9e6d3669]{width:100%}}.backtest-center[data-v-7f39b4b2]{display:grid;gap:12px}.tabs[data-v-7f39b4b2]{display:flex;border:1px solid var(--line);background:var(--surface);overflow:auto}.tabs button[data-v-7f39b4b2]{display:flex;align-items:center;gap:7px;min-width:145px;padding:11px 16px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-weight:800}.tabs button.active[data-v-7f39b4b2]{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);background:var(--surface-2)}.workbench[data-v-7f39b4b2]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px}.controls[data-v-7f39b4b2],.results[data-v-7f39b4b2],.history section[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface);padding:15px}.controls header span[data-v-7f39b4b2],.result-head span[data-v-7f39b4b2],.history header span[data-v-7f39b4b2],.baseline-suite header>div span[data-v-7f39b4b2]{font:700 10px Consolas,monospace;color:var(--accent);letter-spacing:.12em}.controls h3[data-v-7f39b4b2],.result-head h3[data-v-7f39b4b2],.history h3[data-v-7f39b4b2]{margin:4px 0}.controls p[data-v-7f39b4b2],.result-head small[data-v-7f39b4b2],.chart-card span[data-v-7f39b4b2],.trade-card span[data-v-7f39b4b2]{color:var(--muted)}.fields[data-v-7f39b4b2]{display:grid;gap:9px;margin:14px 0}.fields label[data-v-7f39b4b2]{display:grid;gap:4px;color:var(--muted);font-size:12px}.fields input[data-v-7f39b4b2],.fields select[data-v-7f39b4b2],.fields textarea[data-v-7f39b4b2]{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:8px;border-radius:3px}.pair[data-v-7f39b4b2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}button[data-v-7f39b4b2]{cursor:pointer}button[data-v-7f39b4b2]:disabled{cursor:not-allowed;opacity:.42}.primary[data-v-7f39b4b2],.action-row button[data-v-7f39b4b2],.tune-actions button[data-v-7f39b4b2],.head-actions button[data-v-7f39b4b2]{border:1px solid var(--accent);background:transparent;color:var(--accent);padding:9px 11px;font-weight:800}.primary[data-v-7f39b4b2],.action-row button[data-v-7f39b4b2]:first-child,.tune-actions .primary[data-v-7f39b4b2]{background:var(--accent);color:#10140c}.action-row[data-v-7f39b4b2]{display:grid;gap:7px}.strategy-note[data-v-7f39b4b2]{font-size:12px;line-height:1.6}.results[data-v-7f39b4b2]{min-width:0}.progress[data-v-7f39b4b2]{display:grid;gap:7px;margin-bottom:11px;padding:10px;border:1px solid var(--line);background:var(--surface-2)}.progress div[data-v-7f39b4b2]{display:flex;align-items:center;gap:7px}.progress b[data-v-7f39b4b2]{margin-left:auto;color:var(--accent)}.progress>span[data-v-7f39b4b2]{height:4px;background:var(--line)}.progress i[data-v-7f39b4b2]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--teal));transition:width .3s}.notice[data-v-7f39b4b2]{padding:9px 11px;border:1px solid var(--accent);color:var(--accent);background:var(--surface-2)}.notice.error[data-v-7f39b4b2]{border-color:#ff6b60;color:#ff6b60}.result-head[data-v-7f39b4b2]{display:flex;justify-content:space-between;gap:18px}.head-actions[data-v-7f39b4b2],.tune-actions[data-v-7f39b4b2]{display:flex;flex-wrap:wrap;gap:6px}.head-actions button[data-v-7f39b4b2]{display:flex;align-items:center;gap:5px}.metrics[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;margin:12px 0}.metrics article[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface-2);padding:10px}.metrics span[data-v-7f39b4b2]{display:block;color:var(--muted);font-size:10px}.metrics strong[data-v-7f39b4b2]{display:block;margin-top:5px;font:800 17px Consolas,monospace}.up[data-v-7f39b4b2]{color:#ff6158!important}.down[data-v-7f39b4b2]{color:#39cdb5!important}.diagnostic[data-v-7f39b4b2]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px solid var(--line);background:var(--surface-2);margin:12px 0}.diagnostic span[data-v-7f39b4b2],.diagnostic small[data-v-7f39b4b2]{display:block;color:var(--muted);font-size:11px}.diagnostic strong[data-v-7f39b4b2]{display:block;margin:4px 0}.diagnostic p[data-v-7f39b4b2]{margin:4px 0;color:var(--muted)}.diagnostic em[data-v-7f39b4b2]{display:inline-block;margin:3px 5px 3px 0;padding:3px 6px;border:1px solid var(--line);font-style:normal;font-size:11px}.decision-approved[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}.decision-rejected[data-v-7f39b4b2]{border-color:#8c4a43}.chart-card[data-v-7f39b4b2],.trade-card[data-v-7f39b4b2],.result-section[data-v-7f39b4b2]{border:1px solid var(--line);margin-top:11px;padding:12px}.chart-card>div[data-v-7f39b4b2],.trade-card>div[data-v-7f39b4b2],.result-section>header[data-v-7f39b4b2]{display:flex;align-items:end;justify-content:space-between}.chart-card h4[data-v-7f39b4b2],.trade-card h4[data-v-7f39b4b2],.result-section h3[data-v-7f39b4b2]{margin:0}.chart-card svg[data-v-7f39b4b2]{width:100%;height:190px;margin-top:8px}.chart-card line[data-v-7f39b4b2]{stroke:var(--line);stroke-width:1}.chart-card polyline[data-v-7f39b4b2]{fill:none;stroke:var(--accent);stroke-width:3;vector-effect:non-scaling-stroke}.table[data-v-7f39b4b2]{overflow:auto;margin-top:9px}.tr[data-v-7f39b4b2]{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr 1fr .7fr;min-width:780px;border-top:1px solid var(--line);align-items:center}.tr>span[data-v-7f39b4b2]{padding:8px;color:var(--text);font-size:12px}.tr small[data-v-7f39b4b2]{display:block;color:var(--muted);margin-top:2px}.tr.head[data-v-7f39b4b2]{background:var(--surface-2);color:var(--muted)}.empty[data-v-7f39b4b2]{min-height:360px;display:grid;place-content:center;text-align:center;color:var(--muted)}.compare-table[data-v-7f39b4b2]{display:grid;gap:6px;margin-top:10px;max-height:390px;overflow:auto}.compare-table button[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(180px,1.6fr) .7fr .5fr 1.2fr;align-items:center;gap:8px;text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:9px}.compare-table button[data-v-7f39b4b2]:hover{border-color:var(--accent)}.compare-table small[data-v-7f39b4b2],.compare-table span[data-v-7f39b4b2],.history small[data-v-7f39b4b2],.history span[data-v-7f39b4b2]{color:var(--muted)}.gate-ready[data-v-7f39b4b2]{color:var(--accent)!important}.gate-warning[data-v-7f39b4b2]{color:#d9a441!important}.gate-blocked[data-v-7f39b4b2]{color:#ff6b60!important}.baseline-strip[data-v-7f39b4b2]{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:9px;margin-top:10px;border-left:3px solid var(--accent);background:var(--surface-2);padding:8px 10px}.baseline-strip b[data-v-7f39b4b2]{font:900 21px Consolas,monospace;color:var(--accent)}.baseline-strip span[data-v-7f39b4b2]{font-weight:800}.baseline-strip small[data-v-7f39b4b2]{color:var(--muted);text-align:right}.tune-flow[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.tune-flow article[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface-2);padding:11px}.tune-flow span[data-v-7f39b4b2],.tune-flow small[data-v-7f39b4b2],.stress-grid span[data-v-7f39b4b2],.stress-grid small[data-v-7f39b4b2]{display:block;color:var(--muted);font-size:11px}.tune-flow strong[data-v-7f39b4b2],.stress-grid strong[data-v-7f39b4b2]{display:block;margin:5px 0}.split-rail[data-v-7f39b4b2]{display:grid;grid-template-columns:55fr 25fr 20fr;border:1px solid var(--line);margin:10px 0}.split-rail div[data-v-7f39b4b2]{min-width:0;padding:9px;border-right:1px solid var(--line);background:var(--surface-2)}.split-rail div[data-v-7f39b4b2]:last-child{border-right:0}.split-rail b[data-v-7f39b4b2],.split-rail span[data-v-7f39b4b2]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-rail b[data-v-7f39b4b2]{font:800 10px Consolas,monospace;letter-spacing:.06em}.split-rail span[data-v-7f39b4b2]{margin-top:3px;color:var(--muted);font-size:10px}.split-rail .validate[data-v-7f39b4b2]{box-shadow:inset 0 -3px 0 var(--teal)}.split-rail .locked[data-v-7f39b4b2]{box-shadow:inset 0 -3px 0 var(--accent)}.stress-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:10px 0}.stress-grid article[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface-2);padding:10px}.route-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.route-grid button[data-v-7f39b4b2]{display:grid;gap:4px;text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:10px}.route-grid span[data-v-7f39b4b2]{color:var(--muted)}.history[data-v-7f39b4b2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.history section[data-v-7f39b4b2]{display:grid;gap:6px;align-content:start}.history-head[data-v-7f39b4b2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-row[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(0,1fr) 40px;border:1px solid var(--line);background:var(--surface-2)}.history-open[data-v-7f39b4b2]{display:grid;grid-template-columns:1fr auto;gap:6px;text-align:left;border:0;background:transparent;color:var(--text);padding:10px}.history-open[data-v-7f39b4b2]:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.history-open strong[data-v-7f39b4b2],.history-open small[data-v-7f39b4b2]{grid-column:1/-1}.history-delete[data-v-7f39b4b2]{display:grid;place-items:center;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted)}.history-delete[data-v-7f39b4b2]:hover,.history-delete[data-v-7f39b4b2]:focus-visible{background:color-mix(in srgb,#ff6158 12%,var(--surface-2));color:#ff6158;outline:none}.danger-action[data-v-7f39b4b2]{display:flex;align-items:center;gap:6px;border:1px solid #8c4a43;background:transparent;color:#ff6b60;padding:7px 9px;font-weight:800}.danger-action[data-v-7f39b4b2]:hover{background:color-mix(in srgb,#ff6158 10%,transparent)}.history-empty[data-v-7f39b4b2]{padding:28px;text-align:center;border:1px dashed var(--line);color:var(--muted)}@media(max-width:1250px){.workbench[data-v-7f39b4b2]{grid-template-columns:1fr}.controls .fields[data-v-7f39b4b2]{grid-template-columns:repeat(2,1fr)}.metrics[data-v-7f39b4b2]{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.controls .fields[data-v-7f39b4b2],.pair[data-v-7f39b4b2],.history[data-v-7f39b4b2],.diagnostic[data-v-7f39b4b2],.route-grid[data-v-7f39b4b2],.tune-flow[data-v-7f39b4b2],.stress-grid[data-v-7f39b4b2],.split-rail[data-v-7f39b4b2]{grid-template-columns:1fr}.metrics[data-v-7f39b4b2]{grid-template-columns:repeat(2,1fr)}.compare-table button[data-v-7f39b4b2],.baseline-strip[data-v-7f39b4b2]{grid-template-columns:1fr}.baseline-strip small[data-v-7f39b4b2]{text-align:left}.result-head[data-v-7f39b4b2],.result-section>header[data-v-7f39b4b2]{display:grid}.split-rail div[data-v-7f39b4b2]{border-right:0;border-bottom:1px solid var(--line)}.history-head[data-v-7f39b4b2]{align-items:flex-start}.danger-action[data-v-7f39b4b2]{white-space:nowrap}}.snapshot-list[data-v-7f39b4b2]{display:grid;gap:6px;margin-top:10px}.snapshot-list button[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(240px,1.5fr) auto;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:9px}.snapshot-list button[data-v-7f39b4b2]:hover{border-color:var(--accent)}.snapshot-list span[data-v-7f39b4b2]{display:grid}.snapshot-list small[data-v-7f39b4b2],.snapshot-list em[data-v-7f39b4b2]{color:var(--muted);font-style:normal}.snapshot-list strong[data-v-7f39b4b2]{font:800 15px Consolas,monospace}.snapshot-list i[data-v-7f39b4b2]{border:1px solid var(--accent);color:var(--accent);padding:5px 8px;font-style:normal;font-weight:800}.activity-warning[data-v-7f39b4b2]{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid #d9a441;background:color-mix(in srgb,#d9a441 9%,var(--surface));color:var(--text)}.activity-warning span[data-v-7f39b4b2],.activity-warning small[data-v-7f39b4b2]{color:var(--muted)}@media(max-width:760px){.snapshot-list button[data-v-7f39b4b2]{grid-template-columns:1fr}}.next-tune-plan[data-v-7f39b4b2]{display:grid;gap:8px;margin:10px 0;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface-2))}.next-tune-plan header[data-v-7f39b4b2]{display:flex;align-items:end;justify-content:space-between;gap:10px}.next-tune-plan h3[data-v-7f39b4b2]{margin:0}.next-tune-plan header span[data-v-7f39b4b2],.next-tune-plan p[data-v-7f39b4b2],.next-tune-grid span[data-v-7f39b4b2]{color:var(--muted);font-size:11px}.next-tune-plan p[data-v-7f39b4b2]{margin:0}.next-tune-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.next-tune-grid article[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface);padding:9px}.next-tune-grid span[data-v-7f39b4b2],.next-tune-grid strong[data-v-7f39b4b2]{display:block}.next-tune-grid strong[data-v-7f39b4b2]{margin-top:4px;font:800 13px Consolas,monospace}@media(max-width:760px){.next-tune-plan header[data-v-7f39b4b2],.next-tune-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:1fr}}.last-result-panel[data-v-7f39b4b2]{display:grid;gap:12px}.last-result-panel>header[data-v-7f39b4b2]{display:flex;align-items:end;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:10px}.last-result-panel>header span[data-v-7f39b4b2]{font:700 10px Consolas,monospace;color:var(--accent);letter-spacing:.12em}.last-result-panel h3[data-v-7f39b4b2],.last-result-panel h4[data-v-7f39b4b2]{margin:0}.last-result-panel small[data-v-7f39b4b2],.last-result-panel p[data-v-7f39b4b2]{color:var(--muted)}.last-result-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.last-result-grid article[data-v-7f39b4b2]{display:grid;gap:9px;border:1px solid var(--line);background:var(--surface-2);padding:12px}.last-result-grid article>span[data-v-7f39b4b2]{color:var(--muted);font-size:11px}.last-result-grid article>b[data-v-7f39b4b2]{font-size:13px}.last-result-grid p[data-v-7f39b4b2]{margin:0;font-size:12px;line-height:1.55}.last-metrics[data-v-7f39b4b2]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.last-metrics em[data-v-7f39b4b2],.last-metrics small[data-v-7f39b4b2]{display:block;border:1px solid var(--line);background:var(--surface);padding:7px;font-style:normal;font-weight:800}.last-metrics em[data-v-7f39b4b2]{font:900 20px Consolas,monospace;grid-row:span 2}.last-flags[data-v-7f39b4b2]{display:flex;flex-wrap:wrap;gap:5px}.last-flags i[data-v-7f39b4b2]{border:1px solid var(--line);padding:3px 6px;color:var(--muted);font-size:11px;font-style:normal}.validation-hint[data-v-7f39b4b2]{display:block;border:1px solid var(--line);background:var(--surface);padding:7px;color:var(--muted);font-size:11px}.last-result-grid footer[data-v-7f39b4b2]{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.last-result-grid footer button[data-v-7f39b4b2]{border:1px solid var(--accent);background:transparent;color:var(--accent);padding:7px 10px;font-weight:800}.last-result-grid footer button[data-v-7f39b4b2]:last-child,.head-actions .tune-primary[data-v-7f39b4b2]{background:var(--accent);color:#10140c}.head-actions .tune-primary[data-v-7f39b4b2]{box-shadow:inset 0 -2px color-mix(in srgb,#000 18%,transparent)}@media(max-width:900px){.last-result-grid[data-v-7f39b4b2]{grid-template-columns:1fr}.last-result-panel>header[data-v-7f39b4b2]{display:grid}}.research-evidence-strip[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.research-evidence-strip article[data-v-7f39b4b2]{display:grid;gap:5px;border:1px solid var(--line);background:var(--surface);padding:10px}.research-evidence-strip span[data-v-7f39b4b2]{font-size:11px;color:var(--muted)}.research-evidence-strip strong[data-v-7f39b4b2]{font:900 17px Consolas,monospace}.research-evidence-strip small[data-v-7f39b4b2]{color:var(--muted);line-height:1.4}@media(max-width:1100px){.research-evidence-strip[data-v-7f39b4b2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.research-evidence-strip[data-v-7f39b4b2]{grid-template-columns:1fr}}.latest-tune-strip[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,auto);align-items:center;gap:8px;margin:0 0 12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.latest-tune-strip div[data-v-7f39b4b2]{display:grid;gap:3px;min-width:0}.latest-tune-strip span[data-v-7f39b4b2]{font:700 10px Consolas,monospace;color:var(--accent);letter-spacing:.12em}.latest-tune-strip strong[data-v-7f39b4b2],.latest-tune-strip small[data-v-7f39b4b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-tune-strip small[data-v-7f39b4b2]{color:var(--muted)}.latest-tune-strip button[data-v-7f39b4b2]{border:1px solid var(--accent);background:transparent;color:var(--accent);padding:8px 10px;font-weight:800}.latest-tune-strip button[data-v-7f39b4b2]:last-child{background:var(--accent);color:#10140c}.history[data-v-7f39b4b2]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media(max-width:1050px){.latest-tune-strip[data-v-7f39b4b2]{grid-template-columns:1fr repeat(2,auto)}}@media(max-width:760px){.latest-tune-strip[data-v-7f39b4b2]{grid-template-columns:1fr}.latest-tune-strip strong[data-v-7f39b4b2],.latest-tune-strip small[data-v-7f39b4b2]{white-space:normal}}.check-row[data-v-7f39b4b2]{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px}.check-row input[data-v-7f39b4b2]{width:auto!important}.auto-sidebar-note[data-v-7f39b4b2]{display:grid;gap:4px;margin:10px 0;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--surface-2)}.auto-sidebar-note strong[data-v-7f39b4b2]{font-size:12px}.auto-sidebar-note small[data-v-7f39b4b2]{color:var(--muted);line-height:1.5}.auto-sidebar-note.warning[data-v-7f39b4b2]{border-color:#d9a441;background:color-mix(in srgb,#d9a441 8%,var(--surface-2))}.auto-sidebar-note.warning strong[data-v-7f39b4b2]{color:#d9a441}.third-party-gate[data-v-7f39b4b2]{display:grid;gap:8px;margin:10px 0;padding:9px;border:1px solid #d9a441;background:color-mix(in srgb,#d9a441 8%,var(--surface-2))}.third-party-gate-head[data-v-7f39b4b2]{display:grid;gap:3px}.third-party-gate-head span[data-v-7f39b4b2]{font:800 10px Consolas,monospace;color:#d9a441;letter-spacing:.1em}.third-party-gate-head strong[data-v-7f39b4b2]{font-size:13px;color:#d9a441}.third-party-gate-head small[data-v-7f39b4b2]{color:var(--muted);line-height:1.45}.third-party-step-list[data-v-7f39b4b2]{display:grid;gap:5px}.third-party-step-list article[data-v-7f39b4b2]{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 6px;align-items:center;padding:6px 7px;border:1px solid var(--line);background:var(--surface)}.third-party-step-list b[data-v-7f39b4b2]{font:900 13px Consolas,monospace;color:var(--muted)}.third-party-step-list strong[data-v-7f39b4b2]{font-size:12px}.third-party-step-list small[data-v-7f39b4b2]{grid-column:2;color:var(--muted);font-size:11px;line-height:1.35}.third-party-step-list .done[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.third-party-step-list .done b[data-v-7f39b4b2]{color:var(--accent)}.third-party-step-list .current[data-v-7f39b4b2]{border-color:#d9a441}.third-party-step-list .failed[data-v-7f39b4b2]{border-color:#8c4a43}.third-party-step-list .failed b[data-v-7f39b4b2]{color:#ff6b60}.third-party-step-list .blocked strong[data-v-7f39b4b2]{color:#d9a441}.third-party-gate button[data-v-7f39b4b2]{border:1px solid var(--accent);background:var(--accent);color:#10140c;padding:8px 10px;font-weight:900}.auto-campaign-panel>header[data-v-7f39b4b2]{align-items:start}.auto-planner[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:10px;margin-top:12px}.auto-picker[data-v-7f39b4b2],.auto-schedule[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface-2);padding:12px}.auto-schedule[data-v-7f39b4b2]{grid-column:1/-1}.auto-picker header[data-v-7f39b4b2],.auto-schedule header[data-v-7f39b4b2]{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:10px}.auto-picker header span[data-v-7f39b4b2],.auto-schedule header span[data-v-7f39b4b2]{display:block;font:700 10px Consolas,monospace;color:var(--accent);letter-spacing:.12em}.auto-picker header strong[data-v-7f39b4b2],.auto-schedule header strong[data-v-7f39b4b2]{display:block;margin-top:3px}.auto-schedule header small[data-v-7f39b4b2]{color:var(--muted)}.mini-actions[data-v-7f39b4b2]{display:flex;gap:6px;flex-wrap:wrap}.mini-actions button[data-v-7f39b4b2]{border:1px solid var(--accent);background:transparent;color:var(--accent);padding:6px 8px;font-weight:800;font-size:11px}.auto-check-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;max-height:260px;overflow:auto}.auto-check-grid label[data-v-7f39b4b2]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);padding:8px;min-height:52px}.auto-check-grid label.active[data-v-7f39b4b2]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.auto-check-grid label.disabled[data-v-7f39b4b2]{opacity:.55;background:color-mix(in srgb,var(--line) 15%,var(--surface))}.auto-check-grid label.disabled b[data-v-7f39b4b2]{color:var(--muted)}.auto-check-grid input[data-v-7f39b4b2]{width:auto}.auto-check-grid span[data-v-7f39b4b2]{display:grid;gap:2px;min-width:0}.auto-check-grid b[data-v-7f39b4b2],.auto-check-grid small[data-v-7f39b4b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-check-grid small[data-v-7f39b4b2]{color:var(--muted)}.pool-grid[data-v-7f39b4b2]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.auto-schedule-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px}.auto-schedule-grid label[data-v-7f39b4b2]{display:grid;gap:4px;color:var(--muted);font-size:12px}.auto-schedule-grid input[data-v-7f39b4b2],.auto-schedule-grid select[data-v-7f39b4b2]{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:8px;border-radius:3px}.auto-schedule footer[data-v-7f39b4b2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.auto-schedule footer div[data-v-7f39b4b2]{display:grid;gap:3px}.auto-schedule footer span[data-v-7f39b4b2],.auto-schedule footer small[data-v-7f39b4b2]{color:var(--muted)}.auto-schedule footer strong[data-v-7f39b4b2]{font:900 24px Consolas,monospace;color:var(--accent)}.auto-summary[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.auto-summary article[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface-2);padding:10px}.auto-summary span[data-v-7f39b4b2],.auto-summary strong[data-v-7f39b4b2]{display:block}.auto-summary span[data-v-7f39b4b2]{color:var(--muted);font-size:11px}.auto-summary strong[data-v-7f39b4b2]{margin-top:4px;font:900 19px Consolas,monospace}.auto-unit-detail .auto-summary strong[data-v-7f39b4b2]{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.hint-line[data-v-7f39b4b2]{margin:7px 0 0;color:var(--muted);line-height:1.5}.auto-table button[data-v-7f39b4b2]{grid-template-columns:minmax(220px,1.5fr) .5fr .4fr minmax(260px,1.4fr)}.auto-table button.active[data-v-7f39b4b2]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}@media(max-width:980px){.auto-planner[data-v-7f39b4b2],.auto-schedule-grid[data-v-7f39b4b2]{grid-template-columns:1fr}.auto-schedule[data-v-7f39b4b2]{grid-column:auto}.auto-schedule footer[data-v-7f39b4b2]{display:grid}}@media(max-width:760px){.auto-summary[data-v-7f39b4b2],.auto-table button[data-v-7f39b4b2]{grid-template-columns:1fr}.auto-picker header[data-v-7f39b4b2],.auto-schedule header[data-v-7f39b4b2]{display:grid}.auto-check-grid[data-v-7f39b4b2]{grid-template-columns:1fr}}.auto-table small em[data-v-7f39b4b2]{display:block;margin-top:4px;color:var(--text);font-style:normal;white-space:normal;line-height:1.45}.auto-campaign-panel[data-v-7f39b4b2]{padding:10px}.auto-campaign-head[data-v-7f39b4b2]{align-items:center!important;margin-bottom:6px}.auto-campaign-head h3[data-v-7f39b4b2]{font-size:19px;line-height:1.15}.auto-campaign-head>span[data-v-7f39b4b2]{max-width:760px;color:var(--muted);font-size:13px;line-height:1.45}.auto-command-strip[data-v-7f39b4b2]{grid-template-columns:minmax(150px,.8fr) minmax(140px,.72fr) minmax(140px,.72fr) minmax(120px,.55fr);gap:5px;margin:6px 0 8px}.auto-command-strip article[data-v-7f39b4b2],.auto-run-summary article[data-v-7f39b4b2]{min-height:44px;padding:7px 9px}.auto-command-strip strong[data-v-7f39b4b2],.auto-run-summary strong[data-v-7f39b4b2]{margin-top:2px;font-size:16px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auto-command-strip small[data-v-7f39b4b2],.auto-run-summary small[data-v-7f39b4b2]{display:block;margin-top:2px;color:var(--muted);font-size:10px}.auto-planner[data-v-7f39b4b2]{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);grid-template-areas:"mode strategies" "pools strategies" "schedule schedule";align-items:start;gap:8px;margin-top:8px}.auto-mode-picker[data-v-7f39b4b2]{grid-area:mode}.auto-strategy-picker[data-v-7f39b4b2]{grid-area:strategies}.auto-pool-picker[data-v-7f39b4b2]{grid-area:pools}.auto-schedule[data-v-7f39b4b2]{grid-area:schedule;grid-column:auto}.auto-picker[data-v-7f39b4b2],.auto-schedule[data-v-7f39b4b2]{align-self:start;padding:9px}.auto-picker header[data-v-7f39b4b2],.auto-schedule header[data-v-7f39b4b2]{align-items:center;margin-bottom:7px}.auto-picker header strong[data-v-7f39b4b2],.auto-schedule header strong[data-v-7f39b4b2]{margin-top:1px;font-size:15px}.auto-picker header small[data-v-7f39b4b2],.auto-schedule header small[data-v-7f39b4b2]{font-size:11px;line-height:1.35}.auto-check-grid[data-v-7f39b4b2]{gap:5px;max-height:238px}.auto-strategy-picker .auto-check-grid[data-v-7f39b4b2]{max-height:306px}.auto-pool-picker .auto-check-grid[data-v-7f39b4b2]{max-height:188px}.auto-mode-picker .auto-check-grid[data-v-7f39b4b2]{grid-template-columns:1fr;max-height:none;overflow:visible}.auto-check-grid label[data-v-7f39b4b2]{min-height:42px;padding:7px 8px}.auto-mode-picker .auto-check-grid label[data-v-7f39b4b2]{min-height:45px}.auto-check-grid b[data-v-7f39b4b2]{font-size:13px;line-height:1.2}.auto-check-grid small[data-v-7f39b4b2]{font-size:11px}.pool-grid[data-v-7f39b4b2]{grid-template-columns:1fr}.auto-schedule-grid[data-v-7f39b4b2]{grid-template-columns:repeat(4,minmax(130px,1fr));gap:7px}.auto-schedule-grid label[data-v-7f39b4b2]{font-size:11px}.auto-schedule-grid input[data-v-7f39b4b2],.auto-schedule-grid select[data-v-7f39b4b2]{height:32px;padding:5px 7px}.auto-schedule .check-row[data-v-7f39b4b2]{display:inline-flex!important;margin:7px 14px 0 0;font-size:12px}.auto-schedule footer[data-v-7f39b4b2]{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.auto-schedule footer strong[data-v-7f39b4b2]{font-size:20px}.auto-schedule footer .primary[data-v-7f39b4b2]{min-height:34px;padding:7px 11px}.auto-run-summary[data-v-7f39b4b2]{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:8px 0}.auto-run-summary article[data-v-7f39b4b2]{background:var(--surface)}.auto-table[data-v-7f39b4b2]{max-height:260px}.auto-table button[data-v-7f39b4b2]{min-height:42px;padding:7px 9px;grid-template-columns:minmax(220px,1.3fr) minmax(86px,.45fr) minmax(70px,.38fr) minmax(240px,1.15fr)}.auto-table small[data-v-7f39b4b2]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.auto-table small em[data-v-7f39b4b2]{margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1180px){.auto-planner[data-v-7f39b4b2]{grid-template-columns:1fr;grid-template-areas:"mode" "strategies" "pools" "schedule"}.auto-command-strip[data-v-7f39b4b2],.auto-run-summary[data-v-7f39b4b2]{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-schedule-grid[data-v-7f39b4b2]{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:760px){.auto-campaign-head[data-v-7f39b4b2]{display:grid}.auto-command-strip[data-v-7f39b4b2],.auto-run-summary[data-v-7f39b4b2],.auto-schedule-grid[data-v-7f39b4b2],.auto-table button[data-v-7f39b4b2]{grid-template-columns:1fr}.auto-strategy-picker .auto-check-grid[data-v-7f39b4b2],.auto-pool-picker .auto-check-grid[data-v-7f39b4b2]{max-height:260px}}.tune-next-step[data-v-7f39b4b2]{display:grid;gap:9px;margin:10px 0;padding:12px;border:1px solid var(--line);background:var(--surface-2)}.tune-next-step.ready[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.tune-next-step.blocked[data-v-7f39b4b2]{border-color:#8c4a43;background:color-mix(in srgb,#ff6158 5%,var(--surface-2))}.tune-next-step>header[data-v-7f39b4b2]{display:flex;align-items:end;justify-content:space-between;gap:12px}.tune-next-step>header span[data-v-7f39b4b2]{font:700 10px Consolas,monospace;color:var(--accent);letter-spacing:.12em}.tune-next-step h3[data-v-7f39b4b2]{margin:2px 0 0}.tune-next-step>header strong[data-v-7f39b4b2]{border:1px solid currentColor;padding:5px 9px;font-size:12px}.tune-next-step.ready>header strong[data-v-7f39b4b2]{color:var(--accent)}.tune-next-step.blocked>header strong[data-v-7f39b4b2]{color:#ff8a82}.tune-next-step p[data-v-7f39b4b2]{margin:0;color:var(--muted);line-height:1.55}.tune-next-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:7px}.tune-next-grid article[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface);padding:9px;min-width:0}.tune-next-grid span[data-v-7f39b4b2],.tune-next-grid small[data-v-7f39b4b2]{display:block;color:var(--muted);font-size:11px;line-height:1.45}.tune-next-grid b[data-v-7f39b4b2]{display:block;margin:4px 0;font-size:13px}.tune-next-grid em[data-v-7f39b4b2]{display:inline-block;margin:4px 5px 0 0;border:1px solid #8c4a43;color:#ff9a92;background:color-mix(in srgb,#ff6158 6%,transparent);padding:3px 6px;font-style:normal;font-size:11px}.tune-option-guide[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.tune-option-guide article[data-v-7f39b4b2]{display:grid;gap:4px;border:1px solid var(--line);background:var(--surface-2);padding:9px}.tune-option-guide article.disabled[data-v-7f39b4b2]{opacity:.62}.tune-option-guide span[data-v-7f39b4b2]{font:800 10px Consolas,monospace;color:var(--accent);letter-spacing:.08em}.tune-option-guide article.disabled span[data-v-7f39b4b2]{color:var(--muted)}.tune-option-guide b[data-v-7f39b4b2]{font-size:12px}.tune-option-guide small[data-v-7f39b4b2]{color:var(--muted);line-height:1.45;font-size:11px}@media(max-width:1050px){.tune-option-guide[data-v-7f39b4b2],.tune-next-grid[data-v-7f39b4b2]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.tune-next-step>header[data-v-7f39b4b2],.tune-option-guide[data-v-7f39b4b2],.tune-next-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:1fr}}.tune-report-card[data-v-7f39b4b2]{display:grid;gap:10px;margin:10px 0;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface-2))}.tune-report-card>header[data-v-7f39b4b2]{display:flex;align-items:end;justify-content:space-between;gap:12px}.tune-report-card>header span[data-v-7f39b4b2],.tune-mini-head span[data-v-7f39b4b2]{font:700 10px Consolas,monospace;color:var(--accent);letter-spacing:.12em}.tune-report-card h3[data-v-7f39b4b2]{margin:3px 0 0}.tune-report-card>header strong[data-v-7f39b4b2]{padding:5px 9px;border:1px solid var(--line);font-size:12px}.tune-report-card>header strong.approved[data-v-7f39b4b2]{border-color:var(--accent);color:var(--accent)}.tune-report-card>header strong.blocked[data-v-7f39b4b2]{border-color:#8c4a43;color:#ff8a82}.tune-report-scores[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.tune-report-scores article[data-v-7f39b4b2],.tune-report-body>section[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface);padding:9px}.tune-report-scores span[data-v-7f39b4b2],.tune-report-scores small[data-v-7f39b4b2],.tune-report-card footer p[data-v-7f39b4b2],.tune-report-body p[data-v-7f39b4b2]{display:block;color:var(--muted);line-height:1.45}.tune-report-scores b[data-v-7f39b4b2]{display:block;margin:4px 0;font:900 22px Consolas,monospace}.tune-report-scores small[data-v-7f39b4b2]{font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tune-report-body[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px}.tune-mini-head[data-v-7f39b4b2]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tune-mini-head b[data-v-7f39b4b2]{font-size:12px;color:var(--muted)}.tune-param-diff[data-v-7f39b4b2]{display:grid;gap:5px;max-height:190px;overflow:auto}.tune-param-row[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(86px,.9fr) minmax(58px,.7fr) 18px minmax(58px,.7fr);align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface-2);padding:6px 7px;font-size:12px}.tune-param-row b[data-v-7f39b4b2],.tune-param-row span[data-v-7f39b4b2],.tune-param-row strong[data-v-7f39b4b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tune-param-row span[data-v-7f39b4b2]{color:var(--muted)}.tune-param-row i[data-v-7f39b4b2]{font-style:normal;color:var(--accent);text-align:center}.tune-report-metrics[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tune-report-metrics article[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface-2);padding:7px}.tune-report-metrics span[data-v-7f39b4b2],.tune-report-metrics strong[data-v-7f39b4b2]{display:block}.tune-report-metrics span[data-v-7f39b4b2]{color:var(--muted);font-size:11px}.tune-report-metrics strong[data-v-7f39b4b2]{margin-top:3px;font:900 15px Consolas,monospace}.tune-report-flags[data-v-7f39b4b2]{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.tune-report-flags em[data-v-7f39b4b2]{border:1px solid #8c4a43;color:#ff9a92;background:color-mix(in srgb,#ff6158 6%,transparent);padding:3px 6px;font-style:normal;font-size:11px}.tune-report-card footer[data-v-7f39b4b2]{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:8px}.tune-report-card footer p[data-v-7f39b4b2]{margin:0;font-size:12px}@media(max-width:1050px){.tune-report-scores[data-v-7f39b4b2],.tune-report-body[data-v-7f39b4b2],.tune-report-metrics[data-v-7f39b4b2]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.tune-report-card>header[data-v-7f39b4b2],.tune-report-scores[data-v-7f39b4b2],.tune-report-body[data-v-7f39b4b2],.tune-report-metrics[data-v-7f39b4b2],.tune-param-row[data-v-7f39b4b2]{grid-template-columns:1fr}.tune-param-row i[data-v-7f39b4b2]{text-align:left}}.tune-research-panel[data-v-7f39b4b2]{display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line));background:color-mix(in srgb,var(--teal) 4%,var(--surface));padding:10px}.tune-research-panel>header[data-v-7f39b4b2]{display:flex;align-items:end;justify-content:space-between;gap:12px}.tune-research-panel>header span[data-v-7f39b4b2]{font:700 10px Consolas,monospace;color:var(--teal);letter-spacing:.12em}.tune-research-panel h3[data-v-7f39b4b2]{margin:2px 0 0}.tune-research-panel>header strong[data-v-7f39b4b2]{max-width:58%;color:var(--muted);font-size:12px;text-align:right;line-height:1.45}.tune-probability-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tune-probability-grid article[data-v-7f39b4b2]{display:grid;gap:4px;border:1px solid var(--line);background:var(--surface-2);padding:8px}.tune-probability-grid span[data-v-7f39b4b2]{color:var(--muted);font-size:11px}.tune-probability-grid b[data-v-7f39b4b2]{font:900 17px Consolas,monospace}.tune-probability-grid i[data-v-7f39b4b2]{height:4px;background:var(--line);overflow:hidden}.tune-probability-grid em[data-v-7f39b4b2]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--teal))}.tune-research-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:7px}.tune-research-grid>section[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface-2);padding:9px}.tune-research-grid article[data-v-7f39b4b2]{display:grid;gap:2px;border-top:1px solid var(--line);padding:7px 0}.tune-research-grid article[data-v-7f39b4b2]:first-of-type{border-top:0}.tune-research-grid b[data-v-7f39b4b2]{font-size:12px}.tune-research-grid small[data-v-7f39b4b2],.tune-research-grid p[data-v-7f39b4b2]{color:var(--muted);line-height:1.45;margin:0;font-size:11px}@media(max-width:1050px){.tune-probability-grid[data-v-7f39b4b2],.tune-research-grid[data-v-7f39b4b2]{grid-template-columns:1fr 1fr}.tune-research-panel>header strong[data-v-7f39b4b2]{max-width:none;text-align:left}}@media(max-width:760px){.tune-research-panel>header[data-v-7f39b4b2],.tune-probability-grid[data-v-7f39b4b2],.tune-research-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:1fr}}.tune-probability-stage[data-v-7f39b4b2]{position:relative;overflow:hidden}.tune-probability-stage.is-high[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--accent) 75%,var(--line))}.tune-probability-stage.is-mid[data-v-7f39b4b2]{border-color:#d9a441}.tune-probability-stage.is-low[data-v-7f39b4b2]{border-color:#8c4a43}.tune-effect-row[data-v-7f39b4b2]{gap:6px!important}.tune-effect-row>div[data-v-7f39b4b2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tune-effect-row em[data-v-7f39b4b2]{border:1px solid var(--line);padding:2px 6px;font-style:normal;color:var(--accent);font-size:11px;white-space:nowrap}.effect-bar[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:8px}.effect-bar i[data-v-7f39b4b2]{display:block;height:5px;min-width:6px;background:var(--accent)}.effect-bar i.down[data-v-7f39b4b2]{background:var(--teal)}.effect-bar strong[data-v-7f39b4b2]{font:800 11px Consolas,monospace;color:var(--muted);white-space:nowrap}.tune-trial-strip[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border:1px solid var(--line);background:var(--surface-2);padding:9px}.tune-trial-strip .tune-mini-head[data-v-7f39b4b2]{grid-column:1/-1;margin-bottom:0}.tune-trial-strip button[data-v-7f39b4b2]{display:grid;gap:3px;text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:8px}.tune-trial-strip button[data-v-7f39b4b2]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.tune-trial-strip span[data-v-7f39b4b2],.tune-trial-strip small[data-v-7f39b4b2]{color:var(--muted);font-size:11px}.tune-trial-strip strong[data-v-7f39b4b2]{font:900 18px Consolas,monospace}@media(max-width:1050px){.tune-trial-strip[data-v-7f39b4b2]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.effect-bar[data-v-7f39b4b2],.tune-trial-strip[data-v-7f39b4b2]{grid-template-columns:1fr}}.validation-pipeline[data-v-7f39b4b2],.execution-validation-card[data-v-7f39b4b2]{display:grid;gap:10px;margin:10px 0;padding:12px;border:1px solid var(--line);background:var(--surface-2)}.validation-pipeline>header[data-v-7f39b4b2],.execution-validation-card>header[data-v-7f39b4b2]{display:flex;align-items:end;justify-content:space-between;gap:12px}.validation-pipeline h3[data-v-7f39b4b2],.execution-validation-card h3[data-v-7f39b4b2]{margin:0}.validation-pipeline span[data-v-7f39b4b2],.execution-validation-card header span[data-v-7f39b4b2]{font:700 10px Consolas,monospace;color:var(--accent);letter-spacing:.12em}.validation-pipeline small[data-v-7f39b4b2],.execution-validation-card small[data-v-7f39b4b2],.execution-validation-card p[data-v-7f39b4b2]{color:var(--muted)}.pipeline-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.pipeline-grid article[data-v-7f39b4b2]{display:grid;gap:5px;min-height:84px;padding:9px;border:1px solid var(--line);background:var(--surface)}.pipeline-grid strong[data-v-7f39b4b2]{font-size:13px}.pipeline-grid .passed[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}.pipeline-grid .warning[data-v-7f39b4b2]{border-color:#d9a441}.pipeline-grid .failed[data-v-7f39b4b2]{border-color:#8c4a43}.pipeline-grid .pending[data-v-7f39b4b2]{opacity:.72}.pipeline-actions[data-v-7f39b4b2]{display:flex;flex-wrap:wrap;gap:7px}.pipeline-actions button[data-v-7f39b4b2]{border:1px solid var(--accent);background:transparent;color:var(--accent);padding:8px 11px;font-weight:800}.pipeline-actions .primary[data-v-7f39b4b2]{background:var(--accent);color:#10140c}.execution-metrics[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.execution-metrics article[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface);padding:9px}.execution-metrics span[data-v-7f39b4b2],.execution-metrics strong[data-v-7f39b4b2]{display:block}.execution-metrics span[data-v-7f39b4b2]{color:var(--muted);font-size:11px}.execution-metrics strong[data-v-7f39b4b2]{margin-top:4px;font:900 17px Consolas,monospace}@media(max-width:1050px){.pipeline-grid[data-v-7f39b4b2]{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-metrics[data-v-7f39b4b2]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.validation-pipeline>header[data-v-7f39b4b2],.execution-validation-card>header[data-v-7f39b4b2]{display:grid}.pipeline-grid[data-v-7f39b4b2],.execution-metrics[data-v-7f39b4b2]{grid-template-columns:1fr}}.strategy-audit[data-v-7f39b4b2]{grid-column:1/-1}.audit-table[data-v-7f39b4b2]{max-height:320px}.audit-table button[data-v-7f39b4b2]{grid-template-columns:minmax(180px,1fr) .6fr .4fr minmax(320px,1.6fr)}@media(max-width:760px){.audit-table button[data-v-7f39b4b2]{grid-template-columns:1fr}}.rating-board[data-v-7f39b4b2]{display:grid;gap:12px}.rating-hero[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:12px;align-items:stretch}.rating-hero>div[data-v-7f39b4b2]:first-child,.rating-summary article[data-v-7f39b4b2],.grade-legend article[data-v-7f39b4b2],.rating-table-wrap[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface-2)}.rating-hero>div[data-v-7f39b4b2]:first-child{display:grid;align-content:center;padding:14px}.rating-hero span[data-v-7f39b4b2],.rating-table-wrap header span[data-v-7f39b4b2]{font:700 10px Consolas,monospace;color:var(--accent);letter-spacing:.12em}.rating-hero h3[data-v-7f39b4b2],.rating-table-wrap h3[data-v-7f39b4b2]{margin:4px 0}.rating-hero p[data-v-7f39b4b2],.rating-hero small[data-v-7f39b4b2],.grade-legend small[data-v-7f39b4b2],.rating-table small[data-v-7f39b4b2],.rating-table-wrap header small[data-v-7f39b4b2]{color:var(--muted)}.rating-summary[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.rating-summary article[data-v-7f39b4b2]{padding:11px}.rating-summary strong[data-v-7f39b4b2]{display:block;margin-top:5px;font:900 24px Consolas,monospace;color:var(--accent)}.grade-legend[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.grade-legend article[data-v-7f39b4b2]{display:grid;gap:4px;padding:10px;min-height:92px}.grade-legend b[data-v-7f39b4b2],.rating-grade b[data-v-7f39b4b2]{font:900 26px Consolas,monospace}.grade-legend strong[data-v-7f39b4b2]{font-size:13px}.rating-table-wrap[data-v-7f39b4b2]{padding:12px}.rating-table-wrap>header[data-v-7f39b4b2]{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.rating-table[data-v-7f39b4b2]{display:grid;gap:7px;max-height:520px;overflow:auto}.rating-table button[data-v-7f39b4b2]{display:grid;grid-template-columns:76px minmax(180px,1.1fr) minmax(180px,.9fr) minmax(260px,1.4fr);align-items:center;gap:10px;text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:10px}.rating-table button[data-v-7f39b4b2]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.rating-grade[data-v-7f39b4b2]{display:grid;place-items:center;gap:2px;min-height:58px;border:1px solid var(--line);background:var(--surface-2)}.rating-grade span[data-v-7f39b4b2]{font:800 12px Consolas,monospace}.rating-main[data-v-7f39b4b2],.rating-action[data-v-7f39b4b2]{display:grid;gap:4px;min-width:0}.rating-main strong[data-v-7f39b4b2],.rating-main small[data-v-7f39b4b2],.rating-action strong[data-v-7f39b4b2],.rating-action small[data-v-7f39b4b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating-metrics[data-v-7f39b4b2]{display:grid;gap:5px}.rating-metrics>span[data-v-7f39b4b2]{font:900 20px Consolas,monospace}.grade-s[data-v-7f39b4b2],.grade-a[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--accent) 72%,var(--line))!important}.grade-research[data-v-7f39b4b2]{border-color:#5a9bd5!important}.grade-b[data-v-7f39b4b2]{border-color:#d9a441!important}.grade-c[data-v-7f39b4b2]{border-color:#8c6f3a!important}.grade-d[data-v-7f39b4b2]{border-color:#8c4a43!important}.grade-none[data-v-7f39b4b2]{opacity:.72}.rating-grade.grade-s b[data-v-7f39b4b2],.rating-grade.grade-a b[data-v-7f39b4b2]{color:var(--accent)}.rating-grade.grade-research b[data-v-7f39b4b2]{color:#5a9bd5}.rating-grade.grade-b b[data-v-7f39b4b2]{color:#d9a441}.rating-grade.grade-c b[data-v-7f39b4b2]{color:#c49b50}.rating-grade.grade-d b[data-v-7f39b4b2]{color:#ff6b60}@media(max-width:1120px){.rating-hero[data-v-7f39b4b2]{grid-template-columns:1fr}.grade-legend[data-v-7f39b4b2]{grid-template-columns:repeat(2,1fr)}.rating-table button[data-v-7f39b4b2]{grid-template-columns:70px 1fr}.rating-metrics[data-v-7f39b4b2],.rating-action[data-v-7f39b4b2]{grid-column:2}}@media(max-width:760px){.rating-summary[data-v-7f39b4b2],.grade-legend[data-v-7f39b4b2],.rating-table button[data-v-7f39b4b2]{grid-template-columns:1fr}.rating-metrics[data-v-7f39b4b2],.rating-action[data-v-7f39b4b2]{grid-column:auto}.rating-table-wrap>header[data-v-7f39b4b2]{display:grid}.rating-main strong[data-v-7f39b4b2],.rating-main small[data-v-7f39b4b2],.rating-action strong[data-v-7f39b4b2],.rating-action small[data-v-7f39b4b2]{white-space:normal}}.rating-row[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:stretch;border:1px solid var(--line);background:var(--surface)}.rating-table .rating-row-main[data-v-7f39b4b2]{display:grid;grid-template-columns:76px minmax(180px,1.1fr) minmax(180px,.9fr) minmax(240px,1.25fr);align-items:center;gap:10px;text-align:left;border:0;background:transparent;color:var(--text);padding:10px}.rating-table .rating-row-main[data-v-7f39b4b2]:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.rating-row-actions[data-v-7f39b4b2]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;border-left:1px solid var(--line);padding:8px;background:var(--surface-2)}.rating-table .rating-row-actions button[data-v-7f39b4b2]{display:inline-flex;grid-template-columns:none;align-items:center;justify-content:center;gap:4px;min-height:32px;border:1px solid var(--accent);background:transparent;color:var(--accent);padding:6px 9px;font-weight:800;white-space:nowrap}.rating-table .rating-row-actions button.primary[data-v-7f39b4b2]{background:var(--accent);color:#10140c}.rating-row-actions small[data-v-7f39b4b2]{flex-basis:100%;max-width:300px;text-align:right;line-height:1.45}.rating-row.gate-auto[data-v-7f39b4b2],.rating-row.gate-paper[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--accent) 68%,var(--line))}.rating-row.gate-candidate[data-v-7f39b4b2],.rating-row.gate-watch[data-v-7f39b4b2]{border-color:#d9a441}.rating-row.gate-blocked[data-v-7f39b4b2]{border-color:#8c4a43}.rating-row.gate-blocked .rating-row-actions button.primary[data-v-7f39b4b2],.rating-row.gate-candidate .rating-row-actions button.primary[data-v-7f39b4b2]{background:transparent;color:var(--muted);border-color:var(--line)}@media(max-width:1120px){.rating-row[data-v-7f39b4b2]{grid-template-columns:1fr}.rating-row-actions[data-v-7f39b4b2]{justify-content:flex-start;border-left:0;border-top:1px solid var(--line)}.rating-row-actions small[data-v-7f39b4b2]{text-align:left;max-width:none}.rating-table .rating-row-main[data-v-7f39b4b2]{grid-template-columns:70px 1fr}.rating-table .rating-row-main .rating-metrics[data-v-7f39b4b2],.rating-table .rating-row-main .rating-action[data-v-7f39b4b2]{grid-column:2}}@media(max-width:760px){.rating-table .rating-row-main[data-v-7f39b4b2]{grid-template-columns:1fr}.rating-table .rating-row-main .rating-metrics[data-v-7f39b4b2],.rating-table .rating-row-main .rating-action[data-v-7f39b4b2]{grid-column:auto}.rating-row-actions[data-v-7f39b4b2]{display:grid;grid-template-columns:1fr}.rating-table .rating-row-actions button[data-v-7f39b4b2]{width:100%}}.active-job-control[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:0 0 11px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 65%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.active-job-control div[data-v-7f39b4b2]{display:grid;gap:3px;min-width:0}.active-job-control span[data-v-7f39b4b2]{font:700 10px Consolas,monospace;color:var(--accent);letter-spacing:.12em}.active-job-control strong[data-v-7f39b4b2],.active-job-control small[data-v-7f39b4b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-job-control small[data-v-7f39b4b2]{color:var(--muted)}.active-job-control button[data-v-7f39b4b2]{border:1px solid var(--accent);background:transparent;color:var(--accent);padding:8px 10px;font-weight:900}.active-job-control button.danger[data-v-7f39b4b2]{border-color:#8c4a43;color:#ff6b60}@media(max-width:760px){.active-job-control[data-v-7f39b4b2]{grid-template-columns:1fr}.active-job-control strong[data-v-7f39b4b2],.active-job-control small[data-v-7f39b4b2]{white-space:normal}}.rating-source[data-v-7f39b4b2]{color:var(--accent)!important}.history-pipeline[data-v-7f39b4b2],.history-tune-process[data-v-7f39b4b2]{grid-column:1/-1}.history-pipeline>header small[data-v-7f39b4b2],.history-tune-process>header small[data-v-7f39b4b2]{color:var(--muted);line-height:1.45}.research-history-list[data-v-7f39b4b2]{display:grid;gap:7px}.research-history-card[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(110px,.45fr) minmax(80px,.35fr) minmax(320px,1.6fr);align-items:center;gap:8px;text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:9px 10px}.research-history-card[data-v-7f39b4b2]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface-2))}.research-history-card div[data-v-7f39b4b2]{display:grid;gap:2px;min-width:0}.research-history-card b[data-v-7f39b4b2],.research-history-card small[data-v-7f39b4b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-history-card span[data-v-7f39b4b2]{color:var(--muted)}.research-history-card strong[data-v-7f39b4b2]{font:900 17px Consolas,monospace}.history-tune-process[data-v-7f39b4b2]{align-content:start}.tune-process-groups[data-v-7f39b4b2],.tune-date-groups[data-v-7f39b4b2],.tune-row-stack[data-v-7f39b4b2]{display:grid;gap:7px}.tune-process-group[data-v-7f39b4b2],.tune-date-group[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface-2)}.tune-process-group[open][data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.tune-process-group>summary[data-v-7f39b4b2],.tune-date-group>summary[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(86px,.22fr) minmax(150px,.35fr);align-items:center;gap:10px;list-style:none;cursor:pointer;padding:10px 12px}.tune-process-group>summary[data-v-7f39b4b2]::-webkit-details-marker,.tune-date-group>summary[data-v-7f39b4b2]::-webkit-details-marker{display:none}.tune-process-group>summary[data-v-7f39b4b2]:before,.tune-date-group>summary[data-v-7f39b4b2]:before{content:"+";justify-self:start;grid-column:1;grid-row:1;width:18px;height:18px;border:1px solid var(--line);display:inline-grid;place-items:center;margin-right:8px;color:var(--accent);font:900 13px Consolas,monospace}.tune-process-group[open]>summary[data-v-7f39b4b2]:before,.tune-date-group[open]>summary[data-v-7f39b4b2]:before{content:"-"}.tune-process-group>summary>div[data-v-7f39b4b2],.tune-date-group>summary>div[data-v-7f39b4b2]{display:grid;gap:3px;min-width:0;padding-left:26px;grid-column:1;grid-row:1}.tune-process-group b[data-v-7f39b4b2],.tune-process-group small[data-v-7f39b4b2],.tune-date-group b[data-v-7f39b4b2],.tune-date-group small[data-v-7f39b4b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tune-process-group small[data-v-7f39b4b2],.tune-date-group small[data-v-7f39b4b2],.tune-process-group span[data-v-7f39b4b2],.tune-date-group span[data-v-7f39b4b2]{color:var(--muted)}.tune-process-group>summary strong[data-v-7f39b4b2],.tune-date-group>summary strong[data-v-7f39b4b2]{font:900 20px Consolas,monospace}.tune-date-groups[data-v-7f39b4b2]{padding:0 10px 10px}.tune-date-group[data-v-7f39b4b2]{background:var(--surface)}.tune-date-group>summary[data-v-7f39b4b2]{padding:8px 10px;grid-template-columns:minmax(220px,1fr) minmax(78px,.22fr) minmax(140px,.35fr)}.tune-row-stack[data-v-7f39b4b2]{padding:0 8px 8px}.history-tune-row[data-v-7f39b4b2]{background:var(--surface-2)}.history-tune-row .history-open[data-v-7f39b4b2]{grid-template-columns:minmax(260px,1.15fr) minmax(110px,.5fr) minmax(78px,.34fr) minmax(260px,1.2fr);align-items:center}.history-tune-row .history-open em[data-v-7f39b4b2]{grid-column:1/-1;color:var(--muted);font-style:normal;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-tune-row .history-open b[data-v-7f39b4b2],.history-tune-row .history-open span[data-v-7f39b4b2],.history-tune-row .history-open small[data-v-7f39b4b2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.research-history-card[data-v-7f39b4b2],.tune-process-group>summary[data-v-7f39b4b2],.tune-date-group>summary[data-v-7f39b4b2],.history-tune-row .history-open[data-v-7f39b4b2]{grid-template-columns:1fr}.tune-process-group>summary[data-v-7f39b4b2]:before,.tune-date-group>summary[data-v-7f39b4b2]:before{grid-row:auto}.tune-process-group>summary>div[data-v-7f39b4b2],.tune-date-group>summary>div[data-v-7f39b4b2]{grid-row:auto;padding-left:0}.research-history-card b[data-v-7f39b4b2],.research-history-card small[data-v-7f39b4b2],.tune-process-group b[data-v-7f39b4b2],.tune-process-group small[data-v-7f39b4b2],.tune-date-group b[data-v-7f39b4b2],.tune-date-group small[data-v-7f39b4b2],.history-tune-row .history-open em[data-v-7f39b4b2],.history-tune-row .history-open b[data-v-7f39b4b2],.history-tune-row .history-open span[data-v-7f39b4b2],.history-tune-row .history-open small[data-v-7f39b4b2]{white-space:normal}}.details-workspace[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:12px}.detail-run-list[data-v-7f39b4b2],.detail-run-content[data-v-7f39b4b2]{min-width:0;border:1px solid var(--line);background:var(--surface);padding:14px}.detail-run-list[data-v-7f39b4b2]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;max-height:calc(100vh - 220px)}.detail-run-list>header[data-v-7f39b4b2],.detail-run-head[data-v-7f39b4b2]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.detail-run-list header span[data-v-7f39b4b2],.detail-run-head>div>span[data-v-7f39b4b2]{font:700 10px Consolas,monospace;color:var(--accent);letter-spacing:.12em}.detail-run-list h3[data-v-7f39b4b2],.detail-run-head h3[data-v-7f39b4b2]{margin:3px 0}.detail-run-list header small[data-v-7f39b4b2],.detail-run-head small[data-v-7f39b4b2],.detail-export-actions>span[data-v-7f39b4b2]{color:var(--muted)}.detail-run-scroll[data-v-7f39b4b2]{display:grid;gap:6px;align-content:start;overflow:auto;padding-right:3px}.detail-run-scroll>button[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:10px}.detail-run-scroll>button[data-v-7f39b4b2]:hover,.detail-run-scroll>button.active[data-v-7f39b4b2]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}.detail-run-scroll>button div[data-v-7f39b4b2]{display:grid;gap:2px;min-width:0}.detail-run-scroll>button b[data-v-7f39b4b2],.detail-run-scroll>button small[data-v-7f39b4b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-run-scroll>button strong[data-v-7f39b4b2]{font:900 17px Consolas,monospace}.detail-run-scroll>button>span[data-v-7f39b4b2],.detail-run-scroll>button>small[data-v-7f39b4b2]{grid-column:1/-1;color:var(--muted);font-size:11px}.detail-run-content[data-v-7f39b4b2]{min-height:500px}.detail-run-head[data-v-7f39b4b2]{padding-bottom:12px;border-bottom:1px solid var(--line)}.detail-export-actions[data-v-7f39b4b2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.detail-export-actions button[data-v-7f39b4b2]{display:flex;align-items:center;gap:6px;border:1px solid var(--accent);background:var(--accent);color:#10140c;padding:9px 12px;font-weight:900}.detail-metrics[data-v-7f39b4b2]{grid-template-columns:repeat(6,1fr)}.detail-export-message[data-v-7f39b4b2]{margin:0;padding:8px 10px;border-left:3px solid var(--accent);background:var(--surface-2);color:var(--muted);font-size:12px}.detail-trade-card[data-v-7f39b4b2]{margin-top:12px}.details-empty[data-v-7f39b4b2]{min-height:380px;display:grid;place-content:center;justify-items:center;gap:7px;text-align:center;color:var(--muted)}.details-empty strong[data-v-7f39b4b2]{color:var(--text)}.details-empty.compact[data-v-7f39b4b2]{min-height:100px;margin-top:10px;border:1px dashed var(--line)}@media(max-width:1050px){.details-workspace[data-v-7f39b4b2]{grid-template-columns:1fr}.detail-run-list[data-v-7f39b4b2]{max-height:none}.detail-run-scroll[data-v-7f39b4b2]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}.detail-metrics[data-v-7f39b4b2]{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.detail-run-scroll[data-v-7f39b4b2],.detail-metrics[data-v-7f39b4b2]{grid-template-columns:1fr}.detail-run-list>header[data-v-7f39b4b2],.detail-run-head[data-v-7f39b4b2]{display:grid}.detail-export-actions[data-v-7f39b4b2]{justify-content:flex-start}}.trade-audit-list[data-v-7f39b4b2]{display:grid;gap:8px;margin-top:10px}.trade-audit-row[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface-2);transition:border-color .2s ease,background .2s ease}.trade-audit-row[open][data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));background:color-mix(in srgb,var(--accent) 3%,var(--surface-2))}.trade-audit-row>summary[data-v-7f39b4b2]{display:grid;grid-template-columns:42px minmax(150px,1fr) minmax(170px,1fr) minmax(170px,1fr) minmax(90px,.5fr);align-items:center;gap:8px;list-style:none;cursor:pointer;padding:9px 10px}.trade-audit-row>summary[data-v-7f39b4b2]::-webkit-details-marker{display:none}.trade-audit-row>summary>b[data-v-7f39b4b2]{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);font:900 11px Consolas,monospace;color:var(--accent)}.trade-audit-row>summary>span[data-v-7f39b4b2]{display:grid;gap:2px;min-width:0}.trade-audit-row>summary strong[data-v-7f39b4b2],.trade-audit-row>summary small[data-v-7f39b4b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-audit-row>summary strong[data-v-7f39b4b2]{font-size:12px}.trade-audit-row>summary small[data-v-7f39b4b2]{color:var(--muted);font-size:10px}.trade-audit-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border-top:1px solid var(--line);padding:9px}.trade-leg[data-v-7f39b4b2],.trade-outcome[data-v-7f39b4b2],.trade-evidence[data-v-7f39b4b2]{min-width:0;border-left:3px solid var(--line);background:var(--surface);padding:9px}.trade-leg.buy[data-v-7f39b4b2],.trade-leg.buy-fill[data-v-7f39b4b2]{border-left-color:var(--accent)}.trade-leg.sell[data-v-7f39b4b2],.trade-leg.sell-fill[data-v-7f39b4b2]{border-left-color:var(--teal)}.trade-outcome[data-v-7f39b4b2],.trade-evidence[data-v-7f39b4b2]{grid-column:1/-1}.trade-outcome[data-v-7f39b4b2]{border-left-color:#d9a441}.trade-evidence[data-v-7f39b4b2]{border-left-color:color-mix(in srgb,var(--muted) 70%,var(--line))}.trade-leg header[data-v-7f39b4b2],.trade-outcome header[data-v-7f39b4b2],.trade-evidence header[data-v-7f39b4b2]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.trade-leg header span[data-v-7f39b4b2],.trade-outcome header span[data-v-7f39b4b2],.trade-evidence header span[data-v-7f39b4b2]{font:800 9px Consolas,monospace;color:var(--muted);letter-spacing:.1em}.trade-leg header strong[data-v-7f39b4b2],.trade-outcome header strong[data-v-7f39b4b2],.trade-evidence header strong[data-v-7f39b4b2]{font-size:12px}.trade-audit-grid dl[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.trade-outcome dl[data-v-7f39b4b2]{grid-template-columns:repeat(4,minmax(0,1fr))}.trade-evidence dl[data-v-7f39b4b2]{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-audit-grid dl>div[data-v-7f39b4b2]{min-width:0;border-top:1px solid var(--line);padding-top:5px}.trade-audit-grid dl>div.wide[data-v-7f39b4b2]{grid-column:1/-1}.trade-audit-grid dt[data-v-7f39b4b2]{color:var(--muted);font-size:10px}.trade-audit-grid dd[data-v-7f39b4b2]{margin:2px 0 0;overflow-wrap:anywhere;font:700 11px/1.45 Consolas,Microsoft YaHei,sans-serif;color:var(--text);font-variant-numeric:tabular-nums}@media(max-width:1050px){.trade-audit-row>summary[data-v-7f39b4b2]{grid-template-columns:36px 1fr 1fr}.trade-audit-row>summary>span[data-v-7f39b4b2]:nth-last-child(-n+2){grid-column:span 1}.trade-outcome dl[data-v-7f39b4b2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.trade-audit-row>summary[data-v-7f39b4b2],.trade-audit-grid[data-v-7f39b4b2],.trade-outcome dl[data-v-7f39b4b2],.trade-evidence dl[data-v-7f39b4b2]{grid-template-columns:1fr}.trade-audit-row>summary>span[data-v-7f39b4b2]:nth-last-child(-n+2),.trade-outcome[data-v-7f39b4b2],.trade-evidence[data-v-7f39b4b2]{grid-column:auto}}.auto-cockpit[data-v-7f39b4b2]{display:grid;gap:9px;margin:8px 0 10px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface-2)),var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.auto-cockpit-hero[data-v-7f39b4b2]{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,.35fr);align-items:center;gap:12px}.auto-cockpit-ring[data-v-7f39b4b2]{width:74px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative}.auto-cockpit-ring[data-v-7f39b4b2]:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface)}.auto-cockpit-ring strong[data-v-7f39b4b2],.auto-cockpit-ring span[data-v-7f39b4b2]{position:relative;z-index:1}.auto-cockpit-ring strong[data-v-7f39b4b2]{font:900 18px Consolas,monospace;color:var(--accent);line-height:1}.auto-cockpit-ring span[data-v-7f39b4b2]{font:800 9px Consolas,monospace;color:var(--muted);letter-spacing:.1em;margin-top:-18px}.auto-cockpit-title[data-v-7f39b4b2]{display:grid;gap:3px;min-width:0}.auto-cockpit-title span[data-v-7f39b4b2]{font:800 10px Consolas,monospace;color:var(--accent);letter-spacing:.14em}.auto-cockpit-title h3[data-v-7f39b4b2]{margin:0;font-size:20px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-cockpit-title small[data-v-7f39b4b2]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-cockpit-stage[data-v-7f39b4b2]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 7px;justify-self:end;min-width:0;border:1px solid var(--line);background:var(--surface-2);padding:8px 10px}.auto-cockpit-stage svg[data-v-7f39b4b2]{grid-row:1/3;color:var(--accent)}.auto-cockpit-stage span[data-v-7f39b4b2]{color:var(--muted);font-size:11px}.auto-cockpit-stage strong[data-v-7f39b4b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-cockpit-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.auto-cockpit-grid article[data-v-7f39b4b2]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-content:start;min-height:76px;border:1px solid var(--line);background:var(--surface-2);padding:8px}.auto-cockpit-grid svg[data-v-7f39b4b2]{grid-row:1/4;color:var(--accent);margin-top:1px}.auto-cockpit-grid span[data-v-7f39b4b2],.auto-cockpit-grid small[data-v-7f39b4b2]{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-cockpit-grid strong[data-v-7f39b4b2]{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.auto-cockpit-steps[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.auto-cockpit-steps li[data-v-7f39b4b2]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 5px;align-items:center;min-width:0;border:1px solid var(--line);background:var(--surface-2);padding:6px}.auto-cockpit-steps li svg[data-v-7f39b4b2],.auto-cockpit-steps li>span[data-v-7f39b4b2]:first-child{grid-row:1/3;width:15px;height:15px;border:1px solid var(--line);color:var(--muted)}.auto-cockpit-steps li>span[data-v-7f39b4b2]:first-child{display:block;border-radius:50%}.auto-cockpit-steps b[data-v-7f39b4b2],.auto-cockpit-steps small[data-v-7f39b4b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-cockpit-steps b[data-v-7f39b4b2]{font-size:12px}.auto-cockpit-steps small[data-v-7f39b4b2]{color:var(--muted);font-size:10px}.auto-cockpit-steps li.active[data-v-7f39b4b2]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.auto-cockpit-steps li.passed[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.auto-cockpit-steps li.failed[data-v-7f39b4b2]{border-color:#8c4a43}.auto-cockpit-steps li.draft[data-v-7f39b4b2]{border-color:#d9a441}.auto-cockpit-steps li.running[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--teal) 58%,var(--line))}.auto-cockpit-steps li.passed svg[data-v-7f39b4b2]{color:var(--accent);border-color:transparent}.auto-cockpit-steps li.failed b[data-v-7f39b4b2]{color:#ff6b60}@media(max-width:1180px){.auto-cockpit-hero[data-v-7f39b4b2]{grid-template-columns:auto minmax(0,1fr)}.auto-cockpit-stage[data-v-7f39b4b2]{grid-column:1/-1;justify-self:stretch}.auto-cockpit-grid[data-v-7f39b4b2]{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-cockpit-steps[data-v-7f39b4b2]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.auto-cockpit-hero[data-v-7f39b4b2],.auto-cockpit-grid[data-v-7f39b4b2],.auto-cockpit-steps[data-v-7f39b4b2]{grid-template-columns:1fr}.auto-cockpit-ring[data-v-7f39b4b2]{width:68px}.auto-cockpit-title h3[data-v-7f39b4b2],.auto-cockpit-title small[data-v-7f39b4b2],.auto-cockpit-stage strong[data-v-7f39b4b2],.auto-cockpit-grid span[data-v-7f39b4b2],.auto-cockpit-grid small[data-v-7f39b4b2],.auto-cockpit-steps b[data-v-7f39b4b2],.auto-cockpit-steps small[data-v-7f39b4b2]{white-space:normal}.auto-cockpit-grid strong[data-v-7f39b4b2]{display:block}}.research-live-head[data-v-7f39b4b2]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:2px 2px 9px}.research-live-state[data-v-7f39b4b2]{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface-2);padding:7px 9px;color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}.research-live-state i[data-v-7f39b4b2]{width:9px;height:9px;border:1px solid var(--muted);border-radius:50%}.research-live-state.live[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--teal) 58%,var(--line));color:var(--teal)}.research-live-state.live i[data-v-7f39b4b2]{border-color:var(--teal);background:var(--teal);animation:researchPulse-7f39b4b2 1.6s ease-out infinite}.research-live-title[data-v-7f39b4b2]{display:grid;gap:2px;min-width:0}.research-live-title>span[data-v-7f39b4b2],.research-queue header span[data-v-7f39b4b2]{font:800 9px Consolas,monospace;color:var(--accent);letter-spacing:.13em}.research-live-title h3[data-v-7f39b4b2]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;letter-spacing:-.02em}.research-live-title small[data-v-7f39b4b2]{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.research-live-progress[data-v-7f39b4b2]{display:grid;justify-items:end}.research-live-progress strong[data-v-7f39b4b2]{font:900 27px Consolas,monospace;color:var(--accent);letter-spacing:-.05em}.research-live-progress span[data-v-7f39b4b2]{color:var(--muted);font-size:10px}.research-command-view[data-v-7f39b4b2]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:7px}.research-now[data-v-7f39b4b2]{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid color-mix(in srgb,var(--teal) 55%,var(--line));background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--teal) 10%,transparent),transparent 48%),var(--surface-2);padding:12px}.research-now>div[data-v-7f39b4b2]:first-child{display:flex;align-items:center;gap:7px;color:var(--teal);font-size:11px;font-weight:900}.research-now h2[data-v-7f39b4b2]{margin:0;font-size:23px;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.research-now p[data-v-7f39b4b2]{max-width:68ch;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.research-progress-rail[data-v-7f39b4b2]{height:5px;background:var(--line);overflow:hidden}.research-progress-rail i[data-v-7f39b4b2]{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--accent));transition:width .35s ease}.research-now footer[data-v-7f39b4b2]{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.research-now footer span[data-v-7f39b4b2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-now footer strong[data-v-7f39b4b2]{color:var(--text);white-space:nowrap}.research-live-metrics[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.research-live-metrics article[data-v-7f39b4b2]{display:grid;align-content:center;gap:2px;min-width:0;border:1px solid var(--line);background:var(--surface-2);padding:7px 8px}.research-live-metrics span[data-v-7f39b4b2],.research-live-metrics small[data-v-7f39b4b2]{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.research-live-metrics strong[data-v-7f39b4b2]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.research-briefing[data-v-7f39b4b2]{display:grid;grid-template-columns:1.1fr .8fr 1.1fr;gap:5px}.research-briefing article[data-v-7f39b4b2]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-content:start;min-height:52px;border:1px solid var(--line);background:var(--surface-2);padding:7px 8px}.research-briefing svg[data-v-7f39b4b2]{grid-row:1/4;color:var(--accent)}.research-briefing span[data-v-7f39b4b2],.research-briefing small[data-v-7f39b4b2]{color:var(--muted);font-size:10px}.research-briefing strong[data-v-7f39b4b2]{font-size:12px;line-height:1.35}.research-queue[data-v-7f39b4b2]{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:7px}.research-queue>header[data-v-7f39b4b2]{display:flex;align-items:end;justify-content:space-between;gap:12px}.research-queue header>div[data-v-7f39b4b2]{display:grid;gap:1px}.research-queue header strong[data-v-7f39b4b2]{font-size:12px}.research-queue header small[data-v-7f39b4b2]{color:var(--muted);font-size:10px}.research-queue>div[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:5px}.research-queue article[data-v-7f39b4b2]{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;border:1px solid var(--line);background:var(--surface-2);padding:6px 7px}.research-queue article>b[data-v-7f39b4b2]{font:900 11px Consolas,monospace;color:var(--muted)}.research-queue article>span[data-v-7f39b4b2]{display:grid;min-width:0}.research-queue article strong[data-v-7f39b4b2],.research-queue article small[data-v-7f39b4b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-queue article strong[data-v-7f39b4b2]{font-size:11px}.research-queue article small[data-v-7f39b4b2]{color:var(--muted);font-size:9px}.research-queue article em[data-v-7f39b4b2]{color:var(--muted);font-size:10px;font-style:normal;white-space:nowrap}.research-queue article.running[data-v-7f39b4b2]{border-color:var(--teal);box-shadow:inset 3px 0 var(--teal);animation:researchActive-7f39b4b2 1.9s ease-in-out infinite}.research-queue article.running em[data-v-7f39b4b2]{color:var(--teal);font-weight:900}.research-queue article.done[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));opacity:.78}.research-queue article.waiting[data-v-7f39b4b2]{opacity:.62}@keyframes researchPulse-7f39b4b2{0%{box-shadow:0 0 color-mix(in srgb,var(--teal) 36%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes researchActive-7f39b4b2{0%,to{background:var(--surface-2)}50%{background:color-mix(in srgb,var(--teal) 8%,var(--surface-2))}}@media(prefers-reduced-motion:reduce){.research-live-state.live i[data-v-7f39b4b2],.research-queue article.running[data-v-7f39b4b2]{animation:none}}@media(max-width:1180px){.research-command-view[data-v-7f39b4b2]{grid-template-columns:1fr}.research-briefing[data-v-7f39b4b2]{grid-template-columns:1fr 1fr}.research-briefing article[data-v-7f39b4b2]:first-child{grid-column:1/-1}}@media(max-width:760px){.research-live-head[data-v-7f39b4b2],.research-command-view[data-v-7f39b4b2],.research-live-metrics[data-v-7f39b4b2],.research-briefing[data-v-7f39b4b2]{grid-template-columns:1fr}.research-live-progress[data-v-7f39b4b2]{justify-items:start}.research-now footer[data-v-7f39b4b2],.research-queue>header[data-v-7f39b4b2]{display:grid}.research-now footer span[data-v-7f39b4b2],.research-live-title h3[data-v-7f39b4b2],.research-live-title small[data-v-7f39b4b2]{white-space:normal}.research-briefing article[data-v-7f39b4b2]:first-child{grid-column:auto}.research-queue>div[data-v-7f39b4b2]{grid-template-columns:1fr}}.auto-campaign-panel[data-v-7f39b4b2]{padding:9px!important}.auto-campaign-head[data-v-7f39b4b2]{gap:12px}.auto-campaign-head>span[data-v-7f39b4b2]{font-size:12px!important;max-width:640px!important}.auto-command-strip[data-v-7f39b4b2]{grid-template-columns:1.05fr .72fr .72fr .55fr!important}.auto-planner[data-v-7f39b4b2]{display:grid!important;grid-template-columns:minmax(220px,.58fr) minmax(340px,1.42fr)!important;grid-template-areas:none!important;gap:8px!important;align-items:start!important}.auto-mode-picker[data-v-7f39b4b2]{grid-area:auto!important;grid-column:1!important;grid-row:1!important}.auto-strategy-picker[data-v-7f39b4b2]{grid-area:auto!important;grid-column:2!important;grid-row:1!important}.auto-pool-picker[data-v-7f39b4b2]{grid-area:auto!important;grid-column:1/-1!important;grid-row:2!important}.auto-schedule[data-v-7f39b4b2]{grid-area:auto!important;grid-column:1/-1!important;grid-row:3!important}.auto-picker[data-v-7f39b4b2],.auto-schedule[data-v-7f39b4b2]{padding:8px!important}.auto-picker header[data-v-7f39b4b2],.auto-schedule header[data-v-7f39b4b2]{min-height:28px;margin-bottom:6px!important}.auto-mode-picker .auto-check-grid[data-v-7f39b4b2]{gap:5px!important}.auto-mode-picker .auto-check-grid label[data-v-7f39b4b2]{min-height:40px!important}.auto-strategy-picker .auto-check-grid[data-v-7f39b4b2]{grid-template-columns:repeat(2,minmax(160px,1fr))!important;max-height:222px!important}.auto-pool-picker .pool-grid[data-v-7f39b4b2]{grid-template-columns:repeat(3,minmax(160px,1fr))!important;max-height:136px!important}.auto-check-grid label[data-v-7f39b4b2]{min-height:38px!important;padding:6px 8px!important}.auto-check-grid b[data-v-7f39b4b2]{font-size:13px!important}.auto-check-grid small[data-v-7f39b4b2]{font-size:11px!important}.auto-schedule-grid[data-v-7f39b4b2]{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:7px!important}.auto-schedule-grid input[data-v-7f39b4b2],.auto-schedule-grid select[data-v-7f39b4b2]{min-width:0!important;height:34px!important;font-size:13px!important}.auto-schedule .check-row[data-v-7f39b4b2]{margin:7px 18px 0 0!important;line-height:1.35}.auto-schedule footer[data-v-7f39b4b2]{display:grid!important;grid-template-columns:minmax(150px,.35fr) minmax(220px,.65fr);align-items:end!important}.auto-schedule footer .primary[data-v-7f39b4b2]{justify-self:end;min-width:220px}.auto-run-summary[data-v-7f39b4b2]{grid-template-columns:repeat(5,minmax(96px,1fr))!important}.auto-table[data-v-7f39b4b2]{max-height:220px!important}.campaign-stage-timeline[data-v-7f39b4b2]{display:grid;gap:8px;margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.campaign-stage-timeline>header[data-v-7f39b4b2]{display:flex;align-items:end;justify-content:space-between;gap:12px}.campaign-stage-timeline>header div[data-v-7f39b4b2]{display:grid;gap:2px}.campaign-stage-timeline>header span[data-v-7f39b4b2]{font:800 10px Consolas,monospace;color:var(--accent);letter-spacing:.12em}.campaign-stage-timeline>header small[data-v-7f39b4b2]{color:var(--muted)}.campaign-stage-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px}.campaign-stage-card[data-v-7f39b4b2]{display:grid;gap:7px;align-content:start;border:1px solid var(--line);background:var(--surface-2);padding:9px;min-width:0}.campaign-stage-card.passed[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}.campaign-stage-card.failed[data-v-7f39b4b2]{border-color:#8c4a43}.campaign-stage-card.draft[data-v-7f39b4b2]{border-color:#d9a441}.campaign-stage-card.running[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--teal) 62%,var(--line))}.campaign-stage-title[data-v-7f39b4b2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.campaign-stage-title span[data-v-7f39b4b2]{font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-stage-title b[data-v-7f39b4b2]{font-size:11px;color:var(--muted);white-space:nowrap}.campaign-stage-metrics[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.campaign-stage-metrics span[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface);padding:5px 6px;min-width:0}.campaign-stage-metrics small[data-v-7f39b4b2],.campaign-stage-metrics strong[data-v-7f39b4b2]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-stage-metrics small[data-v-7f39b4b2]{color:var(--muted);font-size:10px}.campaign-stage-metrics strong[data-v-7f39b4b2]{margin-top:2px;font:900 13px Consolas,monospace}.campaign-stage-trend[data-v-7f39b4b2],.campaign-param-line[data-v-7f39b4b2]{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.campaign-stage-trend.trend-up[data-v-7f39b4b2]{color:var(--accent)}.campaign-stage-trend.trend-down[data-v-7f39b4b2]{color:#ff6b60}.campaign-param-diff[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:4px;max-height:88px;overflow:auto}.campaign-param-diff span[data-v-7f39b4b2]{display:grid;gap:2px;border:1px solid var(--line);background:var(--surface);padding:5px 6px}.campaign-param-diff b[data-v-7f39b4b2],.campaign-param-diff em[data-v-7f39b4b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-param-diff b[data-v-7f39b4b2]{font-size:11px}.campaign-param-diff em[data-v-7f39b4b2]{color:var(--muted);font-style:normal;font-size:11px}.campaign-stage-reasons[data-v-7f39b4b2]{display:flex;flex-wrap:wrap;gap:4px}.campaign-stage-reasons span[data-v-7f39b4b2]{border:1px solid #8c4a43;color:#ff9a92;background:color-mix(in srgb,#ff6158 6%,transparent);padding:3px 6px;font-size:11px}.campaign-stage-card footer[data-v-7f39b4b2]{display:grid;gap:3px;border-top:1px solid var(--line);padding-top:6px;min-height:24px}.campaign-stage-card footer small[data-v-7f39b4b2]{color:var(--muted);font-size:11px}.campaign-stage-card footer strong[data-v-7f39b4b2]{font-size:12px;line-height:1.35;color:var(--text)}.auto-research-controls[data-v-7f39b4b2]{display:grid!important;gap:8px}.control-policy-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.control-policy-card[data-v-7f39b4b2]{display:grid;align-content:start;gap:7px;border:1px solid var(--line);background:var(--surface);padding:8px;min-width:0}.control-policy-card[data-v-7f39b4b2]:nth-child(1),.control-policy-card[data-v-7f39b4b2]:nth-child(2){grid-column:span 2}.control-policy-card[data-v-7f39b4b2]:nth-child(n+3){grid-column:span 1}.control-policy-card>div[data-v-7f39b4b2]{display:grid;gap:2px;min-height:34px}.control-policy-card>div span[data-v-7f39b4b2]{font:800 10px Consolas,monospace;color:var(--accent);letter-spacing:.08em}.control-policy-card>div strong[data-v-7f39b4b2]{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-policy-card label[data-v-7f39b4b2]{display:grid!important;gap:4px;color:var(--muted);font-size:11px;line-height:1.25}.control-policy-card input[data-v-7f39b4b2],.control-policy-card select[data-v-7f39b4b2]{width:100%;min-width:0;height:31px!important;box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:5px 7px;border-radius:3px;font-size:12px!important}.control-policy-card small[data-v-7f39b4b2]{color:var(--muted);font-size:10px;line-height:1.35}.control-policy-card .check-row[data-v-7f39b4b2]{margin:0!important;display:flex!important;align-items:center;gap:6px;color:var(--text);font-size:12px}.control-policy-card .check-row input[data-v-7f39b4b2]{width:auto!important;height:auto!important}.control-rule-strip[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.control-rule-strip article[data-v-7f39b4b2]{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface-2));padding:7px 8px;min-width:0}.control-rule-strip strong[data-v-7f39b4b2],.control-rule-strip small[data-v-7f39b4b2]{display:block}.control-rule-strip strong[data-v-7f39b4b2]{font-size:12px;line-height:1.25}.control-rule-strip small[data-v-7f39b4b2]{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}@media(max-width:1180px){.auto-planner[data-v-7f39b4b2]{grid-template-columns:1fr!important}.auto-mode-picker[data-v-7f39b4b2],.auto-strategy-picker[data-v-7f39b4b2],.auto-pool-picker[data-v-7f39b4b2],.auto-schedule[data-v-7f39b4b2]{grid-column:1!important;grid-row:auto!important}.auto-pool-picker .pool-grid[data-v-7f39b4b2],.auto-strategy-picker .auto-check-grid[data-v-7f39b4b2]{grid-template-columns:repeat(2,minmax(180px,1fr))!important}.auto-schedule-grid[data-v-7f39b4b2]{grid-template-columns:repeat(2,minmax(165px,1fr))!important}}@media(max-width:1180px){.control-policy-grid[data-v-7f39b4b2]{grid-template-columns:repeat(2,minmax(0,1fr))}.control-policy-card[data-v-7f39b4b2]:nth-child(n){grid-column:span 1}.control-rule-strip[data-v-7f39b4b2]{grid-template-columns:1fr}}@media(max-width:760px){.auto-command-strip[data-v-7f39b4b2],.auto-run-summary[data-v-7f39b4b2],.auto-pool-picker .pool-grid[data-v-7f39b4b2],.auto-strategy-picker .auto-check-grid[data-v-7f39b4b2],.auto-schedule-grid[data-v-7f39b4b2],.auto-schedule footer[data-v-7f39b4b2],.control-policy-grid[data-v-7f39b4b2],.control-rule-strip[data-v-7f39b4b2]{grid-template-columns:1fr!important}.auto-schedule footer .primary[data-v-7f39b4b2]{justify-self:stretch;min-width:0}}.progress.progress-compact[data-v-7f39b4b2]{gap:4px;margin-bottom:7px;padding:6px 8px;background:color-mix(in srgb,var(--accent) 3%,var(--surface-2))}.progress.progress-compact div[data-v-7f39b4b2]{gap:6px;min-width:0}.progress.progress-compact strong[data-v-7f39b4b2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.progress.progress-compact strong small[data-v-7f39b4b2]{margin-left:6px;color:var(--muted);font-weight:700}.progress.progress-compact b[data-v-7f39b4b2]{font:900 12px Consolas,monospace}.progress.progress-compact>span[data-v-7f39b4b2]{height:3px}.compact-job-control[data-v-7f39b4b2]{grid-template-columns:minmax(0,1fr) 112px auto auto!important;margin-bottom:8px;padding:7px 9px 9px;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface-2))}.compact-job-control .job-control-meter[data-v-7f39b4b2]{justify-items:end;text-align:right;border-left:1px solid var(--line);padding-left:9px}.compact-job-control .job-control-meter strong[data-v-7f39b4b2]{font:900 16px Consolas,monospace;color:var(--accent)}.compact-job-control button[data-v-7f39b4b2]{padding:6px 9px!important;min-height:30px}.compact-job-control .job-control-progress[data-v-7f39b4b2]{display:block;grid-column:1/-1;height:3px;background:var(--line);overflow:hidden}.compact-job-control .job-control-progress i[data-v-7f39b4b2]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--teal));transition:width .35s ease}.auto-cockpit[data-v-7f39b4b2]{gap:7px!important;margin-top:7px!important;padding:8px!important}.auto-cockpit-hero[data-v-7f39b4b2]{grid-template-columns:auto minmax(0,1fr) minmax(260px,.42fr)!important;gap:9px!important}.auto-cockpit-ring[data-v-7f39b4b2]{width:58px!important}.auto-cockpit-ring[data-v-7f39b4b2]:after{inset:6px!important}.auto-cockpit-ring strong[data-v-7f39b4b2]{font-size:16px!important}.auto-cockpit-ring span[data-v-7f39b4b2]{font-size:8px!important;margin-top:-14px!important}.auto-cockpit-title h3[data-v-7f39b4b2]{font-size:18px!important}.auto-cockpit-stage[data-v-7f39b4b2]{grid-template-columns:auto minmax(0,1fr)!important;padding:7px 9px!important;gap:2px 7px!important}.auto-cockpit-stage svg[data-v-7f39b4b2]{grid-row:1/4!important}.auto-cockpit-stage small[data-v-7f39b4b2]{grid-column:2;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.auto-cockpit-grid[data-v-7f39b4b2]{gap:6px!important}.auto-cockpit-grid article[data-v-7f39b4b2]{min-height:58px!important;padding:7px!important}.auto-cockpit-steps[data-v-7f39b4b2]{gap:4px!important}.auto-cockpit-steps li[data-v-7f39b4b2]{padding:5px!important}.auto-round-console[data-v-7f39b4b2]{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:8px}.auto-round-console>header[data-v-7f39b4b2]{display:flex;align-items:end;justify-content:space-between;gap:12px}.auto-round-console>header div[data-v-7f39b4b2]{display:grid;gap:2px}.auto-round-console>header span[data-v-7f39b4b2]{font:800 10px Consolas,monospace;color:var(--accent);letter-spacing:.12em}.auto-round-console>header strong[data-v-7f39b4b2]{font-size:14px}.auto-round-console>header small[data-v-7f39b4b2]{color:var(--muted);font-size:11px;text-align:right}.auto-round-grid[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px}.auto-round-grid article[data-v-7f39b4b2]{display:grid;gap:6px;min-width:0;border:1px solid var(--line);background:var(--surface-2);padding:8px}.auto-round-grid article.passed[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}.auto-round-grid article.failed[data-v-7f39b4b2]{border-color:#8c4a43}.auto-round-grid article.stopped[data-v-7f39b4b2]{border-color:#d9a441}.auto-round-head[data-v-7f39b4b2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.auto-round-head b[data-v-7f39b4b2]{font-size:13px}.auto-round-head strong[data-v-7f39b4b2]{font-size:12px;color:var(--accent);white-space:nowrap}.auto-round-grid article.failed .auto-round-head strong[data-v-7f39b4b2]{color:#ff6b60}.auto-round-grid article.stopped .auto-round-head strong[data-v-7f39b4b2]{color:#d9a441}.auto-round-metrics[data-v-7f39b4b2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.auto-round-metrics span[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface);padding:5px 6px;min-width:0}.auto-round-metrics small[data-v-7f39b4b2],.auto-round-metrics b[data-v-7f39b4b2]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-round-metrics small[data-v-7f39b4b2]{color:var(--muted);font-size:10px}.auto-round-metrics b[data-v-7f39b4b2]{margin-top:2px;font:900 13px Consolas,monospace}.auto-round-grid p[data-v-7f39b4b2]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;margin:0;color:var(--muted);font-size:12px;line-height:1.35}.auto-round-grid p>b[data-v-7f39b4b2]{color:var(--text);font-size:12px;white-space:nowrap}.auto-round-grid p span[data-v-7f39b4b2],.auto-round-grid p small[data-v-7f39b4b2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-round-grid footer[data-v-7f39b4b2]{display:grid;gap:3px;border-top:1px solid var(--line);padding-top:6px}.auto-round-grid footer span[data-v-7f39b4b2],.auto-round-grid footer small[data-v-7f39b4b2]{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-round-accordion[data-v-7f39b4b2]{grid-template-columns:1fr!important;max-height:360px;overflow:auto;padding-right:2px}.auto-round-accordion details[data-v-7f39b4b2]{border:1px solid var(--line);background:var(--surface-2);min-width:0}.auto-round-accordion details.passed[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}.auto-round-accordion details.failed[data-v-7f39b4b2]{border-color:#8c4a43}.auto-round-accordion details.stopped[data-v-7f39b4b2]{border-color:#d9a441}.auto-round-accordion details.reused[data-v-7f39b4b2]{border-color:#8d7a42;background:color-mix(in srgb,#d9a441 7%,var(--surface-2))}.auto-round-accordion summary[data-v-7f39b4b2]{display:grid;grid-template-columns:18px 76px 88px 82px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:6px 8px;cursor:pointer;list-style:none}.auto-round-accordion summary[data-v-7f39b4b2]::-webkit-details-marker{display:none}.auto-round-accordion summary[data-v-7f39b4b2]:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface-2))}.auto-round-fold-indicator[data-v-7f39b4b2]{width:12px;height:12px;border:1px solid var(--line);display:inline-block;position:relative}.auto-round-fold-indicator[data-v-7f39b4b2]:before{content:"";position:absolute;left:3px;top:2px;width:5px;height:5px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg)}.auto-round-accordion details[open] .auto-round-fold-indicator[data-v-7f39b4b2]:before{top:1px;transform:rotate(45deg)}.auto-round-accordion summary b[data-v-7f39b4b2],.auto-round-accordion summary strong[data-v-7f39b4b2],.auto-round-accordion summary em[data-v-7f39b4b2],.auto-round-accordion summary small[data-v-7f39b4b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-round-accordion summary b[data-v-7f39b4b2]{font-size:13px}.auto-round-accordion summary strong[data-v-7f39b4b2]{font-size:12px}.auto-round-accordion summary em[data-v-7f39b4b2]{font:900 13px Consolas,monospace;font-style:normal;text-align:right}.auto-round-accordion summary small[data-v-7f39b4b2]{color:var(--muted);font-size:11px}.auto-round-detail[data-v-7f39b4b2]{display:grid;gap:6px;border-top:1px solid var(--line);padding:8px;background:color-mix(in srgb,var(--surface) 62%,transparent)}.auto-round-detail .auto-round-metrics[data-v-7f39b4b2]{grid-template-columns:repeat(4,minmax(92px,1fr))}.auto-round-detail p[data-v-7f39b4b2]{display:grid;grid-template-columns:70px minmax(0,1fr);gap:6px;margin:0;color:var(--muted);font-size:12px;line-height:1.35}.auto-round-detail p>b[data-v-7f39b4b2]{color:var(--text);font-size:12px;white-space:nowrap}.auto-round-detail p span[data-v-7f39b4b2],.auto-round-detail p small[data-v-7f39b4b2],.auto-round-detail footer span[data-v-7f39b4b2],.auto-round-detail footer small[data-v-7f39b4b2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.compact-job-control[data-v-7f39b4b2]{grid-template-columns:1fr auto auto!important}.compact-job-control .job-control-meter[data-v-7f39b4b2]{grid-column:1/-1;justify-items:start;text-align:left;border-left:0;border-top:1px solid var(--line);padding:6px 0 0}.auto-cockpit-hero[data-v-7f39b4b2]{grid-template-columns:auto minmax(0,1fr)!important}.auto-cockpit-stage[data-v-7f39b4b2]{grid-column:1/-1;justify-self:stretch!important}}@media(max-width:760px){.compact-job-control[data-v-7f39b4b2]{grid-template-columns:1fr!important}.auto-cockpit-ring[data-v-7f39b4b2]{width:54px!important}.auto-cockpit-stage small[data-v-7f39b4b2],.auto-round-console>header small[data-v-7f39b4b2],.auto-round-grid p span[data-v-7f39b4b2],.auto-round-grid p small[data-v-7f39b4b2],.auto-round-grid footer span[data-v-7f39b4b2],.auto-round-grid footer small[data-v-7f39b4b2]{white-space:normal}.auto-round-console>header[data-v-7f39b4b2]{display:grid}.auto-round-metrics[data-v-7f39b4b2]{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-round-accordion summary[data-v-7f39b4b2]{grid-template-columns:18px 1fr auto}.auto-round-accordion summary small[data-v-7f39b4b2]{grid-column:2/-1;white-space:normal}.auto-round-detail p[data-v-7f39b4b2]{grid-template-columns:1fr}.auto-round-detail p span[data-v-7f39b4b2],.auto-round-detail p small[data-v-7f39b4b2],.auto-round-detail footer span[data-v-7f39b4b2],.auto-round-detail footer small[data-v-7f39b4b2]{white-space:normal}}.rating-board[data-v-7f39b4b2]{gap:10px}.rating-hero[data-v-7f39b4b2]{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:10px}.rating-hero>div[data-v-7f39b4b2]:first-child{padding:12px 14px}.rating-hero h3[data-v-7f39b4b2]{font-size:20px;line-height:1.2}.rating-hero p[data-v-7f39b4b2]{font-size:13px;line-height:1.55;margin:6px 0 0}.rating-summary[data-v-7f39b4b2]{gap:6px}.rating-summary article[data-v-7f39b4b2]{padding:8px 10px;min-height:58px}.rating-summary strong[data-v-7f39b4b2]{font-size:20px;margin-top:3px}.grade-legend[data-v-7f39b4b2]{gap:6px}.grade-legend article[data-v-7f39b4b2]{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px 8px;min-height:0;padding:8px 10px}.grade-legend b[data-v-7f39b4b2]{font-size:20px;line-height:1}.grade-legend span[data-v-7f39b4b2]{font:800 12px Consolas,monospace}.grade-legend strong[data-v-7f39b4b2]{font-size:12px;white-space:nowrap}.grade-legend small[data-v-7f39b4b2]{grid-column:1/-1;font-size:12px;line-height:1.35}.rating-table-wrap[data-v-7f39b4b2]{padding:10px}.rating-table-wrap>header[data-v-7f39b4b2]{margin-bottom:8px}.rating-entry-lock[data-v-7f39b4b2],.rating-entry-ready[data-v-7f39b4b2]{margin:0 0 8px;border:1px solid var(--line);background:var(--surface);padding:8px 10px;color:var(--muted);font-size:12px;line-height:1.45}.rating-entry-lock[data-v-7f39b4b2]{border-color:#d9a441;color:#8c6f3a;background:color-mix(in srgb,#d9a441 9%,var(--surface))}.rating-entry-ready[data-v-7f39b4b2]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.rating-table[data-v-7f39b4b2]{gap:6px;max-height:560px}.rating-row[data-v-7f39b4b2]{grid-template-columns:minmax(0,1fr) minmax(318px,.52fr);min-height:66px}.rating-row.active[data-v-7f39b4b2]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.rating-table .rating-row-main[data-v-7f39b4b2]{grid-template-columns:52px minmax(150px,1.18fr) minmax(96px,.5fr) minmax(180px,1fr);gap:8px;padding:7px 9px}.rating-grade[data-v-7f39b4b2]{min-height:42px;min-width:48px;padding:3px}.rating-grade b[data-v-7f39b4b2]{font-size:20px;line-height:1}.rating-grade span[data-v-7f39b4b2]{font-size:11px}.rating-main[data-v-7f39b4b2]{gap:2px}.rating-main strong[data-v-7f39b4b2]{font-size:14px}.rating-main small[data-v-7f39b4b2]{font-size:12px}.rating-metrics[data-v-7f39b4b2]{gap:2px}.rating-metrics>span[data-v-7f39b4b2]{font-size:16px;line-height:1.15}.rating-metrics small[data-v-7f39b4b2]{font-size:12px;line-height:1.35;white-space:normal}.rating-action[data-v-7f39b4b2]{gap:2px}.rating-action strong[data-v-7f39b4b2]{font-size:13px}.rating-action small[data-v-7f39b4b2]{font-size:12px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rating-row-actions[data-v-7f39b4b2]{align-content:center;align-items:center;justify-content:flex-end;gap:5px;padding:6px 8px;min-width:0}.rating-table .rating-row-actions button[data-v-7f39b4b2]{min-height:28px;padding:4px 7px;font-size:12px;line-height:1.2}.rating-table .rating-row-actions button.primary[data-v-7f39b4b2]:not(:disabled){background:var(--accent)!important;color:#10140c!important;border-color:var(--accent)!important}.rating-row-actions small[data-v-7f39b4b2]{flex-basis:100%;max-width:none;font-size:12px;line-height:1.35;text-align:right;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rating-table .rating-row-actions button[data-v-7f39b4b2]:disabled{opacity:.38}@media(max-width:1280px){.rating-row[data-v-7f39b4b2]{grid-template-columns:1fr}.rating-row-actions[data-v-7f39b4b2]{justify-content:flex-start;border-left:0;border-top:1px solid var(--line)}.rating-row-actions small[data-v-7f39b4b2]{text-align:left}.rating-table .rating-row-main[data-v-7f39b4b2]{grid-template-columns:52px minmax(180px,1fr) minmax(110px,.55fr) minmax(220px,1fr)}}@media(max-width:820px){.rating-hero[data-v-7f39b4b2],.rating-summary[data-v-7f39b4b2],.grade-legend[data-v-7f39b4b2],.rating-table .rating-row-main[data-v-7f39b4b2]{grid-template-columns:1fr}.grade-legend article[data-v-7f39b4b2]{grid-template-columns:auto 1fr}.grade-legend small[data-v-7f39b4b2]{grid-column:1/-1}.rating-row-actions[data-v-7f39b4b2]{display:grid;grid-template-columns:1fr}.rating-table .rating-row-actions button[data-v-7f39b4b2]{width:100%}.rating-action small[data-v-7f39b4b2]{display:block}.rating-metrics[data-v-7f39b4b2],.rating-action[data-v-7f39b4b2]{grid-column:auto}}.campaign-stage-links[data-v-7f39b4b2]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.campaign-stage-links button[data-v-7f39b4b2]{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:transparent;color:var(--accent);padding:2px 5px;font:800 11px Consolas,monospace}.campaign-stage-links button[data-v-7f39b4b2]:hover,.campaign-stage-links button[data-v-7f39b4b2]:focus-visible{background:color-mix(in srgb,var(--accent) 10%,var(--surface));outline:none}.sortable-table[data-v-636274d5]{width:100%;overflow:auto;border:1px solid var(--line);background:var(--surface);-webkit-overflow-scrolling:touch}.sortable-table-grid[data-v-636274d5]{display:grid;grid-template-columns:var(--sortable-grid-template);min-width:var(--sortable-min-width)}.sortable-table-head[data-v-636274d5]{position:sticky;top:0;z-index:2;background:var(--surface-2)}.sortable-table-header[data-v-636274d5]{min-width:0;min-height:34px;display:flex;align-items:center;gap:5px;border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);padding:8px 9px;font:800 11px/1.2 Segoe UI,Microsoft YaHei,sans-serif;text-align:left;white-space:nowrap}.sortable-table-header[data-v-636274d5]:first-child{border-left:0}.sortable-table-header[data-v-636274d5]:hover,.sortable-table-header.active[data-v-636274d5]{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);transform:none}.sortable-table-header.disabled .sort-icon[data-v-636274d5]{opacity:.18}.sortable-table-header span[data-v-636274d5]{min-width:0;overflow:hidden;text-overflow:ellipsis}.drag-handle[data-v-636274d5]{flex:0 0 auto;color:color-mix(in srgb,var(--muted) 70%,transparent);cursor:grab}.sort-icon[data-v-636274d5]{flex:0 0 auto;margin-left:auto}.sortable-table-row[data-v-636274d5]{width:100%;border-top:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.sortable-table-head+.sortable-table-row[data-v-636274d5]{border-top:0}.sortable-table-cell[data-v-636274d5]{min-width:0;padding:9px 10px;border-left:1px solid var(--line);font-size:12px}.sortable-table-cell[data-v-636274d5]:first-child{border-left:0}.sortable-table-cell[data-v-636274d5] strong,.sortable-table-cell[data-v-636274d5] small{display:block}.sortable-table-cell[data-v-636274d5] small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.align-right[data-v-636274d5]{justify-content:flex-end;text-align:right}.align-center[data-v-636274d5]{justify-content:center;text-align:center}.sortable-table-empty[data-v-636274d5]{min-width:var(--sortable-min-width);padding:28px;color:var(--muted);text-align:center}.paper-workbench[data-v-bb26bd23]{display:grid;gap:14px;color:var(--text)}.paper-headline[data-v-bb26bd23],.panel[data-v-bb26bd23],.sell-alerts[data-v-bb26bd23],.fold-panel[data-v-bb26bd23],.paper-metrics article[data-v-bb26bd23],.valuation-note[data-v-bb26bd23],.progress[data-v-bb26bd23],.autopilot-rail[data-v-bb26bd23]{border:1px solid var(--line);background:var(--surface)}.paper-headline[data-v-bb26bd23]{display:flex;justify-content:space-between;gap:24px;padding:18px}.paper-headline span[data-v-bb26bd23],.section-head span[data-v-bb26bd23]{font:700 10px Consolas,monospace;letter-spacing:.12em;color:var(--accent)}.paper-headline h2[data-v-bb26bd23]{margin:4px 0;font-size:30px}.paper-headline p[data-v-bb26bd23],.section-head p[data-v-bb26bd23],.valuation-note span[data-v-bb26bd23],.valuation-note small[data-v-bb26bd23]{color:var(--muted)}button[data-v-bb26bd23]{border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:8px 11px;font-weight:800;cursor:pointer;transition:.18s ease}button[data-v-bb26bd23]:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}button[data-v-bb26bd23]:disabled{opacity:.55;cursor:not-allowed}.primary[data-v-bb26bd23]{background:var(--accent)!important;border-color:var(--accent)!important;color:#111!important}.danger[data-v-bb26bd23]{color:#ff625a!important;border-color:#75413c!important}.paper-actions[data-v-bb26bd23],.inline-actions[data-v-bb26bd23]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.paper-actions button[data-v-bb26bd23]{display:flex;align-items:center;gap:6px}.progress[data-v-bb26bd23]{padding:11px;display:grid;gap:7px}.progress div[data-v-bb26bd23]{display:flex;gap:8px;align-items:center}.progress b[data-v-bb26bd23]{margin-left:auto;color:var(--accent)}.progress>span[data-v-bb26bd23]{height:4px;background:var(--line)}.progress i[data-v-bb26bd23]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--teal));transition:width .25s}.error[data-v-bb26bd23]{color:#ff655c}.notice[data-v-bb26bd23]{color:#e9b949}.paper-metrics[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.paper-metrics article[data-v-bb26bd23]{padding:13px}.paper-metrics span[data-v-bb26bd23],.paper-metrics small[data-v-bb26bd23]{display:block;color:var(--muted);font-size:11px}.paper-metrics strong[data-v-bb26bd23]{display:block;margin:7px 0 3px;font:800 19px Consolas,monospace}.up[data-v-bb26bd23]{color:#ff625a!important}.down[data-v-bb26bd23]{color:#35cdb0!important}.hot[data-v-bb26bd23]{color:#ff625a!important}.quick-strip[data-v-bb26bd23],.today-strip[data-v-bb26bd23]{display:grid;gap:8px}.quick-strip[data-v-bb26bd23]{grid-template-columns:repeat(5,1fr)}.quick-strip span[data-v-bb26bd23],.today-strip div[data-v-bb26bd23]{border:1px solid var(--line);background:var(--surface-2);padding:10px;color:var(--muted)}.quick-strip strong[data-v-bb26bd23],.today-strip strong[data-v-bb26bd23]{color:var(--text);font-family:Consolas,monospace}.autopilot-rail[data-v-bb26bd23]{display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;gap:12px;align-items:center;padding:8px 10px}.autopilot-rail>span[data-v-bb26bd23],.autopilot-rail>small[data-v-bb26bd23]{color:var(--muted)}.autopilot-signal[data-v-bb26bd23]{display:flex;align-items:center;gap:7px;font:800 10px Consolas,monospace;letter-spacing:.12em}.autopilot-signal i[data-v-bb26bd23]{width:7px;height:7px;border-radius:50%;background:var(--muted)}.autopilot-signal.live i[data-v-bb26bd23]{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.today-strip[data-v-bb26bd23]{grid-template-columns:repeat(8,1fr)}.today-strip span[data-v-bb26bd23],.today-strip small[data-v-bb26bd23]{display:block;color:var(--muted);font-size:11px}.valuation-note[data-v-bb26bd23]{display:flex;align-items:center;gap:10px;padding:12px 14px}.valuation-note div[data-v-bb26bd23]{display:grid}.valuation-note small[data-v-bb26bd23]{margin-left:auto}.sell-alerts[data-v-bb26bd23]{padding:14px;border-color:#754a36}.sell-alerts h3[data-v-bb26bd23],.section-head h3[data-v-bb26bd23]{margin:0 0 5px}.alert-list[data-v-bb26bd23]{display:grid}.alert-row[data-v-bb26bd23]{display:grid;grid-template-columns:150px 90px 130px minmax(240px,1fr) auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.alert-row small[data-v-bb26bd23],.position-row small[data-v-bb26bd23],.trade-row small[data-v-bb26bd23],.queue-row small[data-v-bb26bd23]{display:block;color:var(--muted)}.fold-panel summary[data-v-bb26bd23]{display:flex;align-items:center;gap:10px;padding:13px 15px;cursor:pointer}.fold-panel summary span[data-v-bb26bd23]{margin-left:auto;color:var(--muted)}.fold-panel summary[data-v-bb26bd23]::-webkit-details-marker{display:none}.fold-panel[open] summary svg[data-v-bb26bd23]{transform:rotate(180deg)}.fold-body[data-v-bb26bd23]{padding:0 15px 15px}.clear-note[data-v-bb26bd23],.risk-note[data-v-bb26bd23]{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);padding:10px}.order-console[data-v-bb26bd23],.auto-fields[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.order-console label[data-v-bb26bd23],.auto-fields label[data-v-bb26bd23]{display:grid;gap:5px;color:var(--muted);font-size:12px}.order-console input[data-v-bb26bd23],.order-console select[data-v-bb26bd23],.auto-fields input[data-v-bb26bd23],.auto-fields select[data-v-bb26bd23]{box-sizing:border-box;width:100%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:8px}.order-console .wide[data-v-bb26bd23]{grid-column:span 2}.paper-tabs[data-v-bb26bd23]{display:flex;border:1px solid var(--line);background:var(--surface)}.paper-tabs button[data-v-bb26bd23]{border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:12px 18px}.paper-tabs button.active[data-v-bb26bd23]{color:var(--accent);background:var(--surface-2);box-shadow:inset 0 -3px var(--accent)}.panel[data-v-bb26bd23]{padding:16px;min-width:0}.wide[data-v-bb26bd23]{overflow:hidden}.section-head[data-v-bb26bd23]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.position-table[data-v-bb26bd23],.trade-table[data-v-bb26bd23],.queue-table[data-v-bb26bd23]{overflow:auto;border:1px solid var(--line)}.position-row[data-v-bb26bd23]{display:grid;grid-template-columns:150px 92px 138px 100px 96px 122px 120px 120px 122px 112px 92px 120px 220px 180px 126px 116px 112px;min-width:2240px;align-items:stretch;border-top:1px solid var(--line)}.position-row[data-v-bb26bd23]:first-child{border-top:0}.position-row>span[data-v-bb26bd23],.trade-row>span[data-v-bb26bd23],.trade-row>strong[data-v-bb26bd23],.queue-row>span[data-v-bb26bd23],.queue-row>strong[data-v-bb26bd23]{padding:9px 10px;border-left:1px solid var(--line);font-size:12px;min-width:0}.position-row>span[data-v-bb26bd23]:first-child,.trade-row[data-v-bb26bd23]>*:first-child,.queue-row[data-v-bb26bd23]>*:first-child{border-left:0}.table-head[data-v-bb26bd23]{background:var(--surface-2);color:var(--muted);font-weight:800}.stock-link[data-v-bb26bd23]{border:0;background:transparent;padding:0;color:#6fa0ff;text-align:left}.advice-pill[data-v-bb26bd23]{display:grid;gap:3px;padding:5px 7px;border:1px solid var(--line);font-style:normal}.advice-pill.ok[data-v-bb26bd23]{border-color:#315240;color:#8fdc9e}.advice-pill.warning[data-v-bb26bd23]{border-color:#7a642b;color:#e9b949}.advice-pill.danger[data-v-bb26bd23]{border-color:#76413d;color:#ff625a}.position-detail[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:900px;border-top:1px solid var(--line);background:#a3ff4e0d;padding:10px}.position-detail div[data-v-bb26bd23]{display:grid;gap:4px}.position-detail strong[data-v-bb26bd23]{color:var(--accent)}.snapshot-strip[data-v-bb26bd23]{display:grid;grid-template-columns:260px 180px 1fr;gap:12px;align-items:center;border:1px solid var(--line);background:var(--surface-2);padding:12px;margin-bottom:12px}.snapshot-strip svg[data-v-bb26bd23]{width:100%;height:48px}.snapshot-strip polyline[data-v-bb26bd23]{fill:none;stroke:var(--accent);stroke-width:3;vector-effect:non-scaling-stroke}.snapshot-points[data-v-bb26bd23]{display:flex;gap:10px;overflow:auto}.snapshot-points span[data-v-bb26bd23]{min-width:76px;color:var(--muted);font-size:11px}.snapshot-points strong[data-v-bb26bd23]{display:block}.day-list[data-v-bb26bd23]{display:grid;gap:10px}.day-group[data-v-bb26bd23]{border:1px solid var(--line);background:var(--surface)}.day-group summary[data-v-bb26bd23]{display:grid;grid-template-columns:120px repeat(6,minmax(120px,1fr));gap:10px;align-items:center;padding:12px;cursor:pointer}.day-group summary[data-v-bb26bd23]::-webkit-details-marker{display:none}.day-meta[data-v-bb26bd23]{display:flex;gap:18px;border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);padding:9px 12px}.trade-row[data-v-bb26bd23]{display:grid;grid-template-columns:80px 150px 70px 90px 90px 120px 90px 120px 80px 150px minmax(220px,1fr);min-width:1360px;border-top:1px solid var(--line)}.automation-grid[data-v-bb26bd23]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.budget[data-v-bb26bd23],.auto-status[data-v-bb26bd23]{display:flex;gap:14px;align-items:center;border:1px solid var(--line);background:var(--surface-2);padding:10px;margin-top:10px;color:var(--muted)}.queue-table[data-v-bb26bd23]{margin-top:10px}.queue-row[data-v-bb26bd23]{display:grid;grid-template-columns:80px 150px 80px 80px 90px 130px minmax(240px,1fr);min-width:920px;border-top:1px solid var(--line)}.queue-status[data-v-bb26bd23]{display:inline-block;border:1px solid var(--line);padding:3px 6px;text-align:center}.queue-status.ready[data-v-bb26bd23]{color:var(--accent)}.queue-status.filled[data-v-bb26bd23]{color:#ff625a}.events[data-v-bb26bd23]{display:grid;margin-top:10px}.events>div[data-v-bb26bd23]{display:grid;grid-template-columns:90px 1fr auto;gap:10px;border-top:1px solid var(--line);padding:8px}.events time[data-v-bb26bd23]{color:var(--muted)}.empty[data-v-bb26bd23]{padding:34px;text-align:center;color:var(--muted)}@media(max-width:1300px){.paper-metrics[data-v-bb26bd23]{grid-template-columns:repeat(3,1fr)}.today-strip[data-v-bb26bd23]{grid-template-columns:repeat(4,1fr)}.quick-strip[data-v-bb26bd23]{grid-template-columns:repeat(3,1fr)}.automation-grid[data-v-bb26bd23]{grid-template-columns:1fr}.order-console[data-v-bb26bd23],.auto-fields[data-v-bb26bd23]{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.paper-headline[data-v-bb26bd23],.valuation-note[data-v-bb26bd23],.autopilot-rail[data-v-bb26bd23]{display:grid}.paper-metrics[data-v-bb26bd23],.today-strip[data-v-bb26bd23],.quick-strip[data-v-bb26bd23],.order-console[data-v-bb26bd23],.auto-fields[data-v-bb26bd23],.alert-row[data-v-bb26bd23],.snapshot-strip[data-v-bb26bd23]{grid-template-columns:1fr}.day-group summary[data-v-bb26bd23]{grid-template-columns:1fr 1fr}}.account-deck[data-v-bb26bd23],.valuation-block[data-v-bb26bd23]{border:1px solid var(--line);border-radius:3px;background:var(--surface)}.account-deck-head[data-v-bb26bd23]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border-bottom:1px solid var(--line)}.account-deck-head>div[data-v-bb26bd23]:first-child{display:flex;align-items:baseline;gap:9px;min-width:0}.account-deck-head span[data-v-bb26bd23]{color:var(--accent);font:800 9px Consolas,monospace;letter-spacing:.13em}.account-deck-head>div>strong[data-v-bb26bd23]{font-size:16px}.account-deck-head small[data-v-bb26bd23]{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-pair[data-v-bb26bd23]{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:stretch}.account-summary[data-v-bb26bd23]{min-width:0;padding:8px 10px}.account-identity[data-v-bb26bd23]{display:flex;align-items:center;gap:8px;margin-bottom:7px}.account-identity>i[data-v-bb26bd23]{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 7px color-mix(in srgb,var(--accent) 55%,transparent)}.account-summary.xtp .account-identity>i[data-v-bb26bd23]{background:#6b7470;box-shadow:none}.account-summary.xtp.online .account-identity>i[data-v-bb26bd23]{background:var(--accent);box-shadow:0 0 7px color-mix(in srgb,var(--accent) 55%,transparent)}.account-identity>span[data-v-bb26bd23]{display:grid;line-height:1.05}.account-identity small[data-v-bb26bd23]{color:var(--muted);font:700 9px Consolas,monospace;letter-spacing:.08em}.account-identity strong[data-v-bb26bd23]{margin-top:2px;font-size:13px}.account-identity b[data-v-bb26bd23]{margin-left:auto;border:1px solid var(--line);padding:2px 6px;color:var(--muted);font:700 9px Consolas,monospace}.account-summary.xtp.online .account-identity b[data-v-bb26bd23]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.account-numbers[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.account-numbers>span[data-v-bb26bd23]{min-width:0;padding:6px 8px;border-left:1px solid var(--line)}.account-numbers>span[data-v-bb26bd23]:first-child{border-left:0}.account-numbers small[data-v-bb26bd23]{display:block;color:var(--muted);font-size:9px}.account-numbers strong[data-v-bb26bd23]{display:block;margin-top:3px;overflow:hidden;font:800 13px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.account-sync[data-v-bb26bd23]{display:grid;place-content:center;gap:5px;border-right:1px solid var(--line);border-left:1px solid var(--line);color:var(--muted);text-align:center;font-size:9px}.account-sync i[data-v-bb26bd23]{width:56px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.account-sync strong[data-v-bb26bd23]{color:var(--accent);font:800 9px Consolas,monospace;letter-spacing:.08em}.valuation-block[data-v-bb26bd23]{overflow:hidden}.valuation-details>summary[data-v-bb26bd23]{list-style:none;cursor:pointer}.valuation-details>summary[data-v-bb26bd23]::-webkit-details-marker{display:none}.valuation-details>summary>svg[data-v-bb26bd23]:last-child{margin-left:2px;transition:transform .18s ease}.valuation-details[open]>summary>svg[data-v-bb26bd23]:last-child{transform:rotate(180deg)}.valuation-details:not([open]) .valuation-note[data-v-bb26bd23]{border-bottom:0}.valuation-block .valuation-note[data-v-bb26bd23]{border:0;border-bottom:1px solid var(--line);background:var(--surface-2)}.valuation-formulas[data-v-bb26bd23]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:8px 10px;background:color-mix(in srgb,var(--surface-2) 88%,var(--accent) 3%);color:var(--muted);font-size:11px}.valuation-formulas span[data-v-bb26bd23]{border-right:1px solid var(--line);padding-right:8px}.valuation-formulas b[data-v-bb26bd23]{color:var(--text)}.valuation-formulas>strong[data-v-bb26bd23]{margin-left:auto;border:1px solid var(--line);padding:4px 7px;font:800 11px Consolas,monospace}.valuation-formulas>strong.reconciled[data-v-bb26bd23]{border-color:#315240;color:#8fdc9e}.valuation-formulas>strong.unreconciled[data-v-bb26bd23]{border-color:#76413d;color:#ff625a}.valuation-refresh-error[data-v-bb26bd23]{margin:0;border-bottom:1px solid #76413d;padding:7px 10px;color:#ff625a;font-size:11px}.valuation-block .paper-metrics[data-v-bb26bd23]{gap:0}.valuation-block .paper-metrics article[data-v-bb26bd23]{border:0;border-left:1px solid var(--line);border-radius:0}.valuation-block .paper-metrics article[data-v-bb26bd23]:first-child{border-left:0}.paper-workbench[data-v-bb26bd23]{gap:8px}.paper-headline[data-v-bb26bd23]{align-items:center;gap:12px;padding:8px 10px;border-radius:3px}.paper-headline span[data-v-bb26bd23],.section-head span[data-v-bb26bd23]{font-size:9px;letter-spacing:.14em}.paper-headline h2[data-v-bb26bd23]{margin:1px 0 0;font-size:18px;line-height:1.1}.paper-headline p[data-v-bb26bd23]{margin:2px 0 0;max-width:760px;overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}button[data-v-bb26bd23]{padding:6px 9px;border-radius:3px;font-size:13px}.paper-actions[data-v-bb26bd23],.inline-actions[data-v-bb26bd23]{gap:5px}.progress[data-v-bb26bd23]{padding:6px 8px;gap:4px;border-radius:3px}.progress div[data-v-bb26bd23]{gap:6px;font-size:12px}.progress>span[data-v-bb26bd23]{height:3px}.paper-metrics[data-v-bb26bd23]{gap:5px}.paper-metrics article[data-v-bb26bd23]{min-height:58px;padding:7px 9px;border-radius:3px}.paper-metrics span[data-v-bb26bd23],.paper-metrics small[data-v-bb26bd23]{font-size:10px;line-height:1.15}.paper-metrics strong[data-v-bb26bd23]{margin:4px 0 2px;font-size:16px;line-height:1.05}.quick-strip[data-v-bb26bd23],.today-strip[data-v-bb26bd23]{gap:5px}.quick-strip span[data-v-bb26bd23],.today-strip div[data-v-bb26bd23]{padding:6px 8px;border-radius:3px;font-size:12px}.today-strip span[data-v-bb26bd23],.today-strip small[data-v-bb26bd23]{font-size:10px}.valuation-note[data-v-bb26bd23]{min-height:38px;gap:8px;padding:7px 9px;border-radius:3px;font-size:12px}.valuation-note small[data-v-bb26bd23]{font-size:10px}.sell-alerts[data-v-bb26bd23]{padding:9px 10px;border-radius:3px}.sell-alerts h3[data-v-bb26bd23],.section-head h3[data-v-bb26bd23]{margin:0;font-size:16px}.alert-row[data-v-bb26bd23]{grid-template-columns:136px 76px 118px minmax(220px,1fr) auto;gap:8px;padding:7px 0;font-size:12px}.fold-panel[data-v-bb26bd23]{border-radius:3px}.fold-panel summary[data-v-bb26bd23]{padding:8px 10px}.manual-order-summary[data-v-bb26bd23]{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;padding:8px 10px;color:var(--text);text-align:left}.manual-order-summary span[data-v-bb26bd23]{margin-left:auto;color:var(--muted)}.manual-order-summary svg[data-v-bb26bd23]{transition:transform .18s ease}.manual-order-summary svg.open[data-v-bb26bd23]{transform:rotate(180deg)}.fold-body[data-v-bb26bd23]{padding:0 10px 10px}.order-console[data-v-bb26bd23],.auto-fields[data-v-bb26bd23]{gap:6px}.order-console label[data-v-bb26bd23],.auto-fields label[data-v-bb26bd23]{gap:3px;font-size:11px}.order-console-hint[data-v-bb26bd23]{align-self:center;color:var(--muted);font-size:11px;line-height:1.25}.order-console-hint.ready[data-v-bb26bd23]{color:var(--accent)}.order-console input[data-v-bb26bd23],.order-console select[data-v-bb26bd23],.auto-fields input[data-v-bb26bd23],.auto-fields select[data-v-bb26bd23]{padding:6px 7px;min-height:30px}.clear-note[data-v-bb26bd23],.risk-note[data-v-bb26bd23]{padding:7px 8px;font-size:12px}.paper-tabs[data-v-bb26bd23]{border-radius:3px;min-height:34px}.paper-tabs button[data-v-bb26bd23]{padding:8px 13px;font-size:13px}.paper-tabs button.active[data-v-bb26bd23]{box-shadow:inset 0 -2px var(--accent)}.panel[data-v-bb26bd23]{padding:9px;border-radius:3px}.section-head[data-v-bb26bd23]{align-items:center;margin-bottom:8px}.section-head p[data-v-bb26bd23]{margin:2px 0 0;font-size:12px;line-height:1.25}.position-table[data-v-bb26bd23],.trade-table[data-v-bb26bd23],.queue-table[data-v-bb26bd23]{border-radius:3px}.position-row[data-v-bb26bd23]{grid-template-columns:138px 78px 126px 88px 84px 108px 108px 110px 110px 98px 82px 108px 196px 158px 112px 106px 100px;min-width:1970px}.position-row>span[data-v-bb26bd23],.trade-row>span[data-v-bb26bd23],.trade-row>strong[data-v-bb26bd23],.queue-row>span[data-v-bb26bd23],.queue-row>strong[data-v-bb26bd23]{padding:6px 8px;font-size:11px;line-height:1.25}.advice-pill[data-v-bb26bd23]{gap:2px;padding:4px 6px}.position-detail[data-v-bb26bd23]{gap:7px;padding:7px 8px}.snapshot-strip[data-v-bb26bd23]{grid-template-columns:220px 150px 1fr;gap:8px;padding:8px;margin-bottom:8px}.snapshot-strip svg[data-v-bb26bd23]{height:36px}.snapshot-points[data-v-bb26bd23]{gap:6px}.snapshot-points span[data-v-bb26bd23]{min-width:68px;font-size:10px}.day-list[data-v-bb26bd23]{gap:7px}.day-group[data-v-bb26bd23]{border-radius:3px}.day-group summary[data-v-bb26bd23]{grid-template-columns:108px repeat(6,minmax(105px,1fr));gap:7px;padding:8px 9px;font-size:12px}.day-meta[data-v-bb26bd23]{gap:12px;padding:6px 9px;font-size:11px}.trade-row[data-v-bb26bd23]{grid-template-columns:72px 136px 60px 78px 78px 108px 78px 106px 68px 128px minmax(200px,1fr);min-width:1210px}.automation-grid[data-v-bb26bd23]{gap:8px}.automation-fold[data-v-bb26bd23]{margin-top:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 94%,var(--accent) 2%)}.automation-fold>summary[data-v-bb26bd23]{display:flex;align-items:center;gap:10px;list-style:none;padding:9px 11px;cursor:pointer}.automation-fold>summary[data-v-bb26bd23]::-webkit-details-marker{display:none}.automation-fold>summary>span[data-v-bb26bd23]{display:grid;gap:2px}.automation-fold>summary small[data-v-bb26bd23]{color:var(--muted);font-size:10px}.automation-fold>summary>svg[data-v-bb26bd23]{margin-left:auto;transition:transform .18s ease}.automation-fold[open]>summary>svg[data-v-bb26bd23]{transform:rotate(180deg)}.automation-fold .strategy-selection-policy[data-v-bb26bd23]{margin:0;border-width:1px 0 0}.automation-fold.compact-fold>div[data-v-bb26bd23],.automation-fold.compact-fold>.strategy-coordination-panel[data-v-bb26bd23]{margin:0;border-width:1px 0 0}.automation-fold.settings-fold>.paper-timeline-settings[data-v-bb26bd23],.automation-fold.settings-fold>.auto-fields[data-v-bb26bd23]{margin:0;border-top:1px solid var(--line);padding:10px}.budget[data-v-bb26bd23],.auto-status[data-v-bb26bd23]{margin-top:7px;padding:7px 8px;font-size:12px}.queue-table[data-v-bb26bd23]{margin-top:7px}.queue-row[data-v-bb26bd23]{grid-template-columns:72px 136px 68px 68px 78px 116px minmax(220px,1fr);min-width:840px}.candidate-watch-action[data-v-bb26bd23]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:92px;min-height:28px;border-color:color-mix(in srgb,var(--accent) 38%,var(--line));padding:4px 7px;color:var(--accent);font-size:11px;white-space:nowrap}.candidate-watch-action.active[data-v-bb26bd23]{border-color:color-mix(in srgb,var(--teal) 48%,var(--line));background:color-mix(in srgb,var(--teal) 9%,var(--surface-2));color:var(--teal);opacity:1}.events[data-v-bb26bd23]{margin-top:7px}.events>div[data-v-bb26bd23]{grid-template-columns:76px 1fr auto;gap:7px;padding:6px;font-size:11px}.empty[data-v-bb26bd23]{padding:22px}.third-party-grid[data-v-bb26bd23]{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);gap:8px}.shadow-compare[data-v-bb26bd23],.xtp-console[data-v-bb26bd23]{grid-column:1/-1}.xtp-runtime[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);background:var(--surface-2)}.xtp-runtime span[data-v-bb26bd23]{position:relative;min-width:0;padding:9px;border-left:1px solid var(--line)}.xtp-runtime span[data-v-bb26bd23]:first-child{border-left:0}.xtp-runtime small[data-v-bb26bd23]{display:block;color:var(--muted);font-size:10px}.xtp-runtime strong[data-v-bb26bd23]{display:block;margin-top:4px;overflow:hidden;font:800 13px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.xtp-runtime i[data-v-bb26bd23]{position:absolute;top:10px;right:9px;width:7px;height:7px;border-radius:50%;background:#6b7470}.xtp-runtime i.ready[data-v-bb26bd23]{background:var(--accent);box-shadow:0 0 7px color-mix(in srgb,var(--accent) 70%,transparent)}.xtp-signal-model[data-v-bb26bd23]{display:grid;grid-template-columns:minmax(170px,.8fr) 138px minmax(190px,1fr) minmax(190px,1fr);gap:7px;align-items:stretch;margin-top:8px}.signal-node[data-v-bb26bd23]{display:grid;gap:3px;min-width:0;border:1px solid var(--line);border-left:3px solid var(--line);background:var(--surface-2);padding:8px 10px}.signal-node.primary[data-v-bb26bd23]{border-left-color:var(--accent)}.signal-node.xtp[data-v-bb26bd23]{border-left-color:#6fa0ff}.signal-node small[data-v-bb26bd23]{color:var(--muted);font:800 9px Consolas,monospace;letter-spacing:.1em}.signal-node strong[data-v-bb26bd23]{font-size:13px;color:var(--text-strong)}.signal-node span[data-v-bb26bd23]{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.45;text-overflow:ellipsis}.signal-route[data-v-bb26bd23]{display:grid;grid-template-columns:1fr;place-content:center;gap:3px;min-width:0;text-align:center}.signal-route i[data-v-bb26bd23]{display:block;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.signal-route strong[data-v-bb26bd23]{color:var(--accent);font:800 10px Consolas,monospace;letter-spacing:.08em}.signal-route span[data-v-bb26bd23]{color:var(--muted);font-size:9px;line-height:1.35}.xtp-execution-note[data-v-bb26bd23]{margin:7px 0 0;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface-2));padding:7px 9px;color:var(--muted);font-size:11px}.xtp-execution-note strong[data-v-bb26bd23]{margin-right:8px;color:var(--accent)}.xtp-order-form[data-v-bb26bd23]{display:grid;grid-template-columns:1.2fr .7fr .7fr .7fr auto auto auto;gap:7px;align-items:end;margin-top:8px}.xtp-order-form label[data-v-bb26bd23]{display:grid;gap:4px;color:var(--muted);font-size:11px}.xtp-order-form input[data-v-bb26bd23],.xtp-order-form select[data-v-bb26bd23]{box-sizing:border-box;width:100%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:8px}.xtp-order-form button[data-v-bb26bd23]{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.success-note[data-v-bb26bd23]{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent);padding:8px;margin:8px 0 0}.xtp-tabs[data-v-bb26bd23]{display:flex;overflow-x:auto;margin-top:8px;border:1px solid var(--line);background:var(--surface)}.xtp-tabs button[data-v-bb26bd23]{display:flex;align-items:center;gap:8px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:9px 13px;white-space:nowrap}.xtp-tabs button.active[data-v-bb26bd23]{background:var(--surface-2);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.xtp-tabs b[data-v-bb26bd23]{min-width:18px;border:1px solid var(--line);padding:1px 4px;color:inherit;font:800 9px Consolas,monospace;text-align:center}.xtp-ledger[data-v-bb26bd23]{overflow:auto;max-height:480px;border:1px solid var(--line);border-top:0;background:var(--surface)}.xtp-position-row[data-v-bb26bd23],.xtp-order-row[data-v-bb26bd23],.xtp-trade-row[data-v-bb26bd23]{display:grid;align-items:stretch;border-top:1px solid var(--line)}.xtp-position-row[data-v-bb26bd23]{grid-template-columns:140px 140px 90px 110px 120px 110px 90px 138px;min-width:938px}.xtp-order-row[data-v-bb26bd23]{grid-template-columns:130px 130px 70px 90px 100px 90px 110px minmax(180px,1fr);min-width:950px}.xtp-trade-row[data-v-bb26bd23]{grid-template-columns:130px 130px 70px 90px 100px 120px minmax(170px,1fr) minmax(170px,1fr);min-width:1030px}.xtp-position-row[data-v-bb26bd23]:first-child,.xtp-order-row[data-v-bb26bd23]:first-child,.xtp-trade-row[data-v-bb26bd23]:first-child{border-top:0}.xtp-position-row>span[data-v-bb26bd23],.xtp-order-row>span[data-v-bb26bd23],.xtp-trade-row>span[data-v-bb26bd23]{min-width:0;border-left:1px solid var(--line);padding:8px 9px;font-size:11px}.xtp-position-row>span[data-v-bb26bd23]:first-child,.xtp-order-row>span[data-v-bb26bd23]:first-child,.xtp-trade-row>span[data-v-bb26bd23]:first-child{border-left:0}.xtp-ledger .head[data-v-bb26bd23]{position:sticky;top:0;z-index:2;background:var(--surface-2);color:var(--muted);font-weight:800}.xtp-ledger strong[data-v-bb26bd23]{color:var(--text-strong)}.xtp-ledger small[data-v-bb26bd23]{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.xtp-ledger code[data-v-bb26bd23]{display:block;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dual-ledgers[data-v-bb26bd23]{display:grid;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);gap:8px;align-items:stretch}.dual-ledgers>section[data-v-bb26bd23]{border:1px solid var(--line);background:var(--surface-2);padding:9px}.ledger-title[data-v-bb26bd23]{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:7px;border-bottom:1px solid var(--line)}.ledger-title small[data-v-bb26bd23]{color:var(--muted);font:700 9px Consolas,monospace;letter-spacing:.08em}.ledger-metrics[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.ledger-metrics span[data-v-bb26bd23],.comparison-strip span[data-v-bb26bd23]{border-left:2px solid var(--line);padding:5px 7px}.ledger-metrics small[data-v-bb26bd23],.comparison-strip small[data-v-bb26bd23],.comparison-row small[data-v-bb26bd23]{display:block;color:var(--muted);font-size:10px}.ledger-metrics strong[data-v-bb26bd23],.comparison-strip strong[data-v-bb26bd23]{display:block;margin-top:3px;font:800 14px Consolas,monospace}.execution-link[data-v-bb26bd23]{display:grid;place-content:center;text-align:center;color:var(--muted);font-size:10px}.execution-link strong[data-v-bb26bd23]{color:var(--accent);font:800 11px Consolas,monospace;letter-spacing:.1em}.execution-link i[data-v-bb26bd23]{display:block;width:100%;height:1px;margin:7px 0;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.comparison-strip[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:8px;border:1px solid var(--line);padding:5px}.comparison-table[data-v-bb26bd23]{overflow:auto;border:1px solid var(--line);margin-top:8px;max-height:260px}.comparison-row[data-v-bb26bd23]{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(130px,1fr) 100px minmax(150px,1fr) minmax(150px,1fr) 90px 100px;min-width:1040px;border-top:1px solid var(--line)}.comparison-row[data-v-bb26bd23]:first-child{border-top:0}.comparison-row[data-v-bb26bd23]>*{padding:7px 8px;font-size:11px}.comparison-row.head[data-v-bb26bd23]{position:sticky;top:0;background:var(--surface-2);color:var(--muted);font-weight:800;z-index:1}.compare-status[data-v-bb26bd23]{display:inline-block;border:1px solid var(--line);padding:3px 6px}.compare-status.matched[data-v-bb26bd23]{border-color:var(--accent);color:var(--accent)}.compare-status.partial[data-v-bb26bd23]{border-color:#75413c;color:#ff625a}.vnpy-console[data-v-bb26bd23],.vnpy-result[data-v-bb26bd23]{min-height:360px}.adapter-state[data-v-bb26bd23]{border:1px solid var(--line);padding:5px 9px;color:var(--muted);font:700 10px Consolas,monospace}.adapter-state.online[data-v-bb26bd23]{border-color:var(--accent);color:var(--accent)}.boundary-note[data-v-bb26bd23]{display:flex;gap:9px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface-2));padding:9px;margin-bottom:9px}.boundary-note div[data-v-bb26bd23]{display:grid;gap:2px}.boundary-note span[data-v-bb26bd23]{color:var(--muted);font-size:11px}.vnpy-form[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vnpy-form label[data-v-bb26bd23]{display:grid;gap:4px;color:var(--muted);font-size:11px}.vnpy-form input[data-v-bb26bd23],.vnpy-form select[data-v-bb26bd23]{box-sizing:border-box;width:100%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:8px}.vnpy-actions[data-v-bb26bd23]{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.vnpy-actions button[data-v-bb26bd23]{display:flex;align-items:center;gap:6px}.capability-strip[data-v-bb26bd23]{display:grid;gap:5px;margin-top:10px}.capability-strip>span[data-v-bb26bd23]{display:grid;grid-template-columns:8px 150px 1fr;gap:7px;align-items:center;border-top:1px solid var(--line);padding-top:6px}.capability-strip i[data-v-bb26bd23]{width:6px;height:6px;border-radius:50%;background:#6b7470}.capability-strip i.ready[data-v-bb26bd23]{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 65%,transparent)}.capability-strip strong[data-v-bb26bd23]{font:700 10px Consolas,monospace}.capability-strip small[data-v-bb26bd23]{color:var(--muted)}.vnpy-result .section-head>b[data-v-bb26bd23]{max-width:270px;color:var(--muted);font:700 10px Consolas,monospace;text-align:right}.vnpy-metrics[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.vnpy-metrics span[data-v-bb26bd23]{border:1px solid var(--line);background:var(--surface-2);padding:10px}.vnpy-metrics small[data-v-bb26bd23]{display:block;color:var(--muted);font-size:10px}.vnpy-metrics strong[data-v-bb26bd23]{display:block;margin-top:5px;font:800 17px Consolas,monospace;color:var(--text-strong)}.dataset-proof[data-v-bb26bd23]{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:5px 10px;align-items:center;border:1px solid var(--line);padding:8px;margin-top:8px}.dataset-proof code[data-v-bb26bd23]{overflow:hidden;color:var(--accent);font-size:10px;text-overflow:ellipsis}.dataset-proof span[data-v-bb26bd23]{grid-column:1/-1;color:var(--muted);font-size:10px}.vnpy-trades[data-v-bb26bd23]{overflow:auto;border:1px solid var(--line);margin-top:8px;max-height:230px}.vnpy-trade[data-v-bb26bd23]{display:grid;grid-template-columns:minmax(190px,1fr) 70px 70px 90px 80px;min-width:560px;border-top:1px solid var(--line)}.vnpy-trade[data-v-bb26bd23]:first-child{border-top:0}.vnpy-trade[data-v-bb26bd23]>*{padding:7px 8px;font-size:11px}.vnpy-trade.head[data-v-bb26bd23]{position:sticky;top:0;background:var(--surface-2);color:var(--muted);font-weight:800}.vnpy-result>.empty[data-v-bb26bd23]{display:grid;place-items:center;gap:8px;min-height:220px}.execution-console[data-v-bb26bd23]{grid-column:1/-1}.profile-ready[data-v-bb26bd23],.profile-blocked[data-v-bb26bd23]{border:1px solid var(--line);padding:5px 9px;font:800 10px Consolas,monospace;letter-spacing:.08em}.profile-ready[data-v-bb26bd23]{border-color:var(--accent);color:var(--accent)}.profile-blocked[data-v-bb26bd23]{color:var(--muted)}.execution-flow[data-v-bb26bd23]{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.signal-source-binding[data-v-bb26bd23]{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr) minmax(360px,1.5fr);gap:8px;margin:10px 0;padding:10px;border:1px solid var(--line);background:var(--surface-2)}.signal-source-binding label[data-v-bb26bd23]{display:grid;gap:5px;color:var(--muted);font-size:11px}.signal-source-binding select[data-v-bb26bd23]{min-height:38px}.signal-source-proof[data-v-bb26bd23]{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;padding:7px 10px;border-left:3px solid var(--accent);background:var(--surface)}.signal-source-proof strong[data-v-bb26bd23],.signal-source-proof span[data-v-bb26bd23],.signal-source-proof code[data-v-bb26bd23]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-source-proof span[data-v-bb26bd23],.signal-source-proof code[data-v-bb26bd23]{color:var(--muted);font-size:10px}.signal-source-proof b[data-v-bb26bd23]{grid-row:1/3;grid-column:2}.matrix-binding-summary[data-v-bb26bd23]{display:grid;gap:4px;padding:10px;border:1px solid var(--line);background:var(--surface-2)}.matrix-binding-summary>span[data-v-bb26bd23],.matrix-binding-summary small[data-v-bb26bd23]{color:var(--muted);font-size:11px}.matrix-binding-summary strong[data-v-bb26bd23]{font-size:16px}.profile-picker[data-v-bb26bd23]{display:grid;gap:6px;color:var(--muted);font-size:11px}.profile-select-trigger[data-v-bb26bd23]{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:54px;border:2px solid var(--accent);background:var(--surface-2);color:var(--text);padding:9px 12px;text-align:left}.profile-select-trigger svg[data-v-bb26bd23]{color:var(--text-strong);transition:transform .16s ease}.profile-select-trigger svg.open[data-v-bb26bd23]{transform:rotate(180deg)}.profile-trigger-main[data-v-bb26bd23]{display:grid;gap:3px;min-width:0}.profile-trigger-main strong[data-v-bb26bd23]{overflow:hidden;color:var(--text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-trigger-main small[data-v-bb26bd23]{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-picker-menu[data-v-bb26bd23]{display:grid;gap:6px;max-height:360px;overflow:auto;border:1px solid var(--line);background:var(--surface);padding:8px;box-shadow:0 10px 30px color-mix(in srgb,var(--text) 10%,transparent)}.profile-option[data-v-bb26bd23]{display:grid;gap:6px;width:100%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:10px 12px;text-align:left}.profile-option.active[data-v-bb26bd23]{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.profile-option[data-v-bb26bd23]:hover{border-color:var(--accent)}.profile-option.blocked[data-v-bb26bd23]{border-color:#d9a441;background:color-mix(in srgb,#d9a441 7%,var(--surface))}.profile-option-head[data-v-bb26bd23]{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.profile-option-head strong[data-v-bb26bd23]{overflow:hidden;color:var(--text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-option-head b[data-v-bb26bd23]{white-space:nowrap;font:800 12px Consolas,monospace}.profile-option-metrics[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:5px}.profile-option-metrics small[data-v-bb26bd23]{overflow:hidden;border-left:2px solid var(--line);color:var(--muted);font-size:10px;padding-left:6px;text-overflow:ellipsis;white-space:nowrap}.profile-option-reason[data-v-bb26bd23]{display:block;overflow:hidden;color:#8c6f3a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-option code[data-v-bb26bd23]{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-picker-empty[data-v-bb26bd23]{border:1px dashed var(--line);color:var(--muted);margin:0;padding:14px;text-align:center}.analysis-integrity[data-v-bb26bd23],.analysis-leader[data-v-bb26bd23]{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface-2);padding:9px 10px;margin-bottom:8px}.analysis-integrity.incomplete[data-v-bb26bd23]{border-color:#7a642b}.analysis-integrity>div[data-v-bb26bd23]{display:grid;gap:2px}.analysis-integrity span[data-v-bb26bd23],.analysis-integrity small[data-v-bb26bd23],.analysis-leader small[data-v-bb26bd23],.analysis-leader code[data-v-bb26bd23]{color:var(--muted);font-size:10px}.analysis-integrity>small[data-v-bb26bd23]{margin-left:auto}.analysis-leader[data-v-bb26bd23]{display:grid;grid-template-columns:1.5fr repeat(3,1fr)}.analysis-leader>span[data-v-bb26bd23]{min-width:0;border-left:1px solid var(--line);padding-left:10px}.analysis-leader>span[data-v-bb26bd23]:first-child{border-left:0;padding-left:0}.analysis-leader small[data-v-bb26bd23],.analysis-leader code[data-v-bb26bd23]{display:block}.analysis-leader strong[data-v-bb26bd23]{display:block;margin:3px 0;font:800 14px Consolas,monospace}.mini[data-v-bb26bd23]{padding:3px 6px;font-size:11px}.flow-actions[data-v-bb26bd23]{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-start}.profile-proof[data-v-bb26bd23]{display:grid;grid-template-columns:1.2fr repeat(6,1fr);border:1px solid var(--line);margin-top:8px}.profile-proof>span[data-v-bb26bd23]{min-width:0;padding:8px;border-left:1px solid var(--line)}.profile-proof>span[data-v-bb26bd23]:first-child{border-left:0}.profile-proof small[data-v-bb26bd23],.profile-proof code[data-v-bb26bd23]{display:block;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-proof strong[data-v-bb26bd23]{display:block;margin:4px 0;font:800 14px Consolas,monospace}.profile-admission[data-v-bb26bd23]{display:grid;grid-template-columns:150px 150px minmax(210px,1fr) minmax(230px,1.2fr) minmax(220px,1fr);gap:7px;margin-top:8px}.profile-admission span[data-v-bb26bd23]{border:1px solid var(--line);background:var(--surface-2);padding:8px;min-width:0}.profile-admission small[data-v-bb26bd23]{display:block;color:var(--muted);font-size:10px}.profile-admission strong[data-v-bb26bd23]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-steps[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:6px;margin-top:8px}.profile-steps span[data-v-bb26bd23]{border:1px solid var(--line);background:var(--surface);padding:7px;min-width:0}.profile-steps small[data-v-bb26bd23],.profile-steps code[data-v-bb26bd23]{display:block;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-steps strong[data-v-bb26bd23]{display:block;color:var(--text-strong);font-size:12px}.profile-steps .step-passed[data-v-bb26bd23]{border-color:var(--accent)}.profile-steps .step-blocked[data-v-bb26bd23]{border-color:#ff6b60}.profile-steps .step-pending[data-v-bb26bd23]{border-color:#d9a441}.profile-steps .step-optional[data-v-bb26bd23]{border-color:#c49b50}.grade-s[data-v-bb26bd23],.grade-a[data-v-bb26bd23]{color:var(--accent)!important}.grade-research[data-v-bb26bd23]{color:#5a9bd5!important}.grade-b[data-v-bb26bd23]{color:#d9a441!important}.grade-c[data-v-bb26bd23]{color:#c49b50!important}.grade-d[data-v-bb26bd23]{color:#ff6b60!important}.screen-job[data-v-bb26bd23]{display:grid;gap:5px;border:1px solid var(--line);background:var(--surface-2);padding:8px;margin-top:8px}.screen-job>div[data-v-bb26bd23]{display:flex;justify-content:space-between;gap:10px}.screen-job b[data-v-bb26bd23]{color:var(--accent)}.screen-job>i[data-v-bb26bd23]{height:3px;background:var(--line)}.screen-job em[data-v-bb26bd23]{display:block;height:100%;background:var(--accent)}.screen-job small[data-v-bb26bd23]{color:var(--muted)}@media(max-width:1100px){.third-party-grid[data-v-bb26bd23]{grid-template-columns:1fr}.vnpy-form[data-v-bb26bd23]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.xtp-runtime[data-v-bb26bd23],.xtp-order-form[data-v-bb26bd23]{grid-template-columns:repeat(4,1fr)}.xtp-signal-model[data-v-bb26bd23]{grid-template-columns:1fr 120px 1fr 1fr}}@media(max-width:900px){.dual-ledgers[data-v-bb26bd23]{grid-template-columns:1fr}.execution-link[data-v-bb26bd23]{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px}.execution-link i[data-v-bb26bd23]{margin:0}.ledger-metrics[data-v-bb26bd23],.comparison-strip[data-v-bb26bd23]{grid-template-columns:1fr 1fr}}@media(max-width:900px){.xtp-signal-model[data-v-bb26bd23]{grid-template-columns:1fr 1fr}.signal-route[data-v-bb26bd23]{grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px}.signal-route span[data-v-bb26bd23]{display:none}}@media(max-width:1100px){.signal-source-binding[data-v-bb26bd23]{grid-template-columns:1fr 1fr}.signal-source-proof[data-v-bb26bd23]{grid-column:1/-1}.execution-flow[data-v-bb26bd23]{grid-template-columns:1fr}.flow-actions[data-v-bb26bd23]{justify-content:flex-start}.profile-proof[data-v-bb26bd23],.profile-admission[data-v-bb26bd23],.profile-steps[data-v-bb26bd23]{grid-template-columns:repeat(3,1fr)}.profile-proof>span[data-v-bb26bd23]:nth-child(4){border-left:0}}@media(max-width:760px){.vnpy-form[data-v-bb26bd23],.vnpy-metrics[data-v-bb26bd23]{grid-template-columns:1fr 1fr}.paper-tabs[data-v-bb26bd23]{overflow-x:auto}.paper-tabs button[data-v-bb26bd23]{white-space:nowrap}.profile-proof[data-v-bb26bd23],.profile-admission[data-v-bb26bd23],.profile-steps[data-v-bb26bd23]{grid-template-columns:1fr 1fr}.profile-proof>span[data-v-bb26bd23]:nth-child(odd){border-left:0}.flow-actions[data-v-bb26bd23]{display:grid;grid-template-columns:1fr 1fr}.flow-actions button[data-v-bb26bd23]{width:100%}}@media(max-width:760px){.xtp-runtime[data-v-bb26bd23],.xtp-order-form[data-v-bb26bd23]{grid-template-columns:1fr 1fr}.xtp-signal-model[data-v-bb26bd23]{grid-template-columns:1fr}.signal-route[data-v-bb26bd23]{grid-column:auto}.xtp-tabs button[data-v-bb26bd23]{flex:1;justify-content:center}}@media(max-width:900px){.account-deck-head[data-v-bb26bd23]{align-items:flex-start}.account-deck-head>div[data-v-bb26bd23]:first-child{display:grid;gap:2px}.account-pair[data-v-bb26bd23]{grid-template-columns:1fr}.account-sync[data-v-bb26bd23]{grid-template-columns:1fr auto 1fr;align-items:center;padding:5px 10px;border:1px solid var(--line);border-right:0;border-left:0}.account-sync i[data-v-bb26bd23]{width:100%}}@media(max-width:760px){.account-deck-head[data-v-bb26bd23]{display:grid}.paper-actions[data-v-bb26bd23]{width:100%}.paper-actions button[data-v-bb26bd23]{flex:1;justify-content:center}.account-numbers[data-v-bb26bd23]{grid-template-columns:1fr 1fr}.account-numbers>span[data-v-bb26bd23]:nth-child(3){border-left:0;border-top:1px solid var(--line)}.account-numbers>span[data-v-bb26bd23]:nth-child(4){border-top:1px solid var(--line)}.valuation-block .paper-metrics[data-v-bb26bd23]{grid-template-columns:1fr 1fr}.valuation-block .paper-metrics article[data-v-bb26bd23]:nth-child(odd){border-left:0}.valuation-block .paper-metrics article[data-v-bb26bd23]:nth-child(n+3){border-top:1px solid var(--line)}}.execution-summary[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.execution-summary span[data-v-bb26bd23]{border:1px solid var(--line);background:var(--surface-2);padding:9px}.execution-summary small[data-v-bb26bd23]{display:block;color:var(--muted)}.execution-summary strong[data-v-bb26bd23]{font:800 18px Consolas,monospace;color:var(--accent)}.entry-monitor[data-v-bb26bd23]{display:grid;border:1px solid var(--line);margin-bottom:10px}.entry-monitor>div[data-v-bb26bd23]{display:grid;grid-template-columns:160px minmax(220px,1fr) minmax(260px,auto);gap:10px;padding:8px 10px;border-top:1px solid var(--line);align-items:center}.entry-monitor>div[data-v-bb26bd23]:first-child{border-top:0}.entry-monitor small[data-v-bb26bd23]{display:block;color:var(--muted)}.entry-monitor code[data-v-bb26bd23]{color:var(--muted)}.queue-status.waiting[data-v-bb26bd23]{color:#e9b949}.queue-status.rejected[data-v-bb26bd23],.queue-status.expired[data-v-bb26bd23]{color:#ff625a}@media(max-width:760px){.execution-summary[data-v-bb26bd23],.entry-monitor>div[data-v-bb26bd23]{grid-template-columns:1fr}}.paper-timeline-settings[data-v-bb26bd23]{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 82%,var(--accent) 4%);padding:14px;margin:12px 0}.paper-timeline-settings header[data-v-bb26bd23]{display:flex;justify-content:space-between;margin-bottom:12px}.paper-timeline-settings header div[data-v-bb26bd23]{display:grid;gap:4px}.paper-timeline-settings header small[data-v-bb26bd23],.timeline-fields label small[data-v-bb26bd23]{color:var(--muted)}.timeline-fields[data-v-bb26bd23]{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.paper-timeline-settings .notice[data-v-bb26bd23]{margin:12px 0 0;font-size:12px;line-height:1.6}.autopilot-live-card[data-v-bb26bd23]{margin:0 0 10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 88%,var(--accent) 3%)}.autopilot-live-head[data-v-bb26bd23]{display:grid;grid-template-columns:auto auto minmax(200px,1fr);gap:9px;align-items:center;padding:9px 11px;border-bottom:1px solid var(--line)}.autopilot-live-head div[data-v-bb26bd23]{display:grid}.autopilot-live-head small[data-v-bb26bd23]{color:var(--muted);font-size:10px}.autopilot-live-head strong[data-v-bb26bd23]{font-size:14px}.autopilot-live-head p[data-v-bb26bd23]{margin:0;color:var(--muted);font-size:12px;text-align:right}.autopilot-live-dot[data-v-bb26bd23]{width:8px;height:8px;border-radius:50%;background:var(--muted)}.autopilot-live-dot.active[data-v-bb26bd23]{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.autopilot-gates[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.autopilot-gates article[data-v-bb26bd23]{display:grid;grid-template-columns:auto 1fr;gap:8px;min-width:0;padding:10px;border-left:1px solid var(--line)}.autopilot-gates article[data-v-bb26bd23]:first-child{border-left:0}.autopilot-gates article>span[data-v-bb26bd23]{font:800 11px Consolas,monospace;color:var(--muted)}.autopilot-gates article>div[data-v-bb26bd23]{display:grid;min-width:0;gap:2px}.autopilot-gates small[data-v-bb26bd23]{color:var(--muted)}.autopilot-gates strong[data-v-bb26bd23]{font-size:13px}.autopilot-gates code[data-v-bb26bd23]{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.autopilot-gates .gate-completed strong[data-v-bb26bd23]{color:var(--accent)}.autopilot-gates .gate-running strong[data-v-bb26bd23],.autopilot-gates .gate-pulling strong[data-v-bb26bd23],.autopilot-gates .gate-monitoring strong[data-v-bb26bd23],.autopilot-gates .gate-data_unavailable strong[data-v-bb26bd23],.autopilot-gates .gate-waiting_for_writer strong[data-v-bb26bd23]{color:#e9b949}.autopilot-gates .gate-failed strong[data-v-bb26bd23],.autopilot-gates .gate-expired strong[data-v-bb26bd23]{color:#ff625a}.autopilot-live-meta[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:center;border-top:1px solid var(--line);padding:8px 10px}.autopilot-live-meta span[data-v-bb26bd23]{display:grid;gap:2px;min-width:0}.autopilot-live-meta small[data-v-bb26bd23]{color:var(--muted);font-size:10px}.autopilot-live-meta strong[data-v-bb26bd23]{font:800 11px Consolas,monospace}.autopilot-live-meta code[data-v-bb26bd23]{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.autopilot-live-meta button[data-v-bb26bd23]{justify-self:end}.autopilot-risk-meta[data-v-bb26bd23]{border-left:2px solid var(--teal);padding-left:8px}.strategy-selection-policy[data-v-bb26bd23]{display:grid;gap:10px;margin:10px 0;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 90%,var(--accent) 2%);padding:12px}.strategy-selection-policy>header[data-v-bb26bd23]{display:flex;align-items:center;justify-content:space-between;gap:12px}.strategy-selection-policy>header div[data-v-bb26bd23]{display:grid;gap:3px}.strategy-selection-policy>header small[data-v-bb26bd23]{color:var(--muted)}.policy-mode-grid[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.policy-mode-grid>label[data-v-bb26bd23]{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:start;border:1px solid var(--line);background:var(--surface);padding:10px;cursor:pointer}.policy-mode-grid>label.active[data-v-bb26bd23]{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.policy-mode-grid input[data-v-bb26bd23]{grid-row:1/3}.policy-mode-grid small[data-v-bb26bd23]{color:var(--muted);line-height:1.45}.policy-fields[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.policy-fields label[data-v-bb26bd23]{display:grid;gap:5px;color:var(--muted);font-size:11px}.policy-fields select[data-v-bb26bd23],.policy-fields input[data-v-bb26bd23]{box-sizing:border-box;width:100%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:8px}.policy-fields select[multiple][data-v-bb26bd23]{min-height:88px}.daily-binding-proof[data-v-bb26bd23]{display:grid;grid-template-columns:1fr 1fr 2fr;gap:8px;border-top:1px solid var(--line);padding-top:10px}.daily-binding-proof span[data-v-bb26bd23]{display:grid;gap:3px}.daily-binding-proof small[data-v-bb26bd23]{color:var(--muted)}.daily-binding-proof code[data-v-bb26bd23]{grid-column:1/-1;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.strategy-ranking-proof[data-v-bb26bd23],.strategy-selection-history[data-v-bb26bd23]{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.strategy-ranking-proof>header[data-v-bb26bd23],.strategy-selection-history>header[data-v-bb26bd23]{display:flex;align-items:end;justify-content:space-between;gap:12px}.strategy-ranking-proof>header div[data-v-bb26bd23],.strategy-selection-history>header[data-v-bb26bd23]{min-width:0}.strategy-ranking-proof>header small[data-v-bb26bd23],.strategy-selection-history>header small[data-v-bb26bd23]{display:block;color:var(--muted);font-size:10px}.strategy-ranking-proof>header span[data-v-bb26bd23]{border:1px solid var(--accent);color:var(--accent);padding:5px 8px;font:800 10px Consolas,monospace}.strategy-ranking-table[data-v-bb26bd23]{overflow:auto;border:1px solid var(--line)}.strategy-ranking-row[data-v-bb26bd23]{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(210px,1.2fr) minmax(120px,.6fr) minmax(210px,1.1fr) minmax(180px,1fr);min-width:980px;border-top:1px solid var(--line)}.strategy-ranking-row[data-v-bb26bd23]:first-child{border-top:0}.strategy-ranking-row>span[data-v-bb26bd23]{display:grid;align-content:center;gap:3px;min-width:0;padding:8px 9px;border-left:1px solid var(--line)}.strategy-ranking-row>span[data-v-bb26bd23]:first-child{border-left:0}.strategy-ranking-row b[data-v-bb26bd23],.strategy-ranking-row small[data-v-bb26bd23]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-ranking-row small[data-v-bb26bd23]{color:var(--muted);font-size:10px}.strategy-ranking-row.head[data-v-bb26bd23]{position:sticky;top:0;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:800}.strategy-selection-history>div[data-v-bb26bd23]{display:grid;grid-template-columns:90px minmax(170px,.7fr) minmax(280px,1.5fr);gap:10px;align-items:center;border:1px solid var(--line);background:var(--surface);padding:8px 10px}.strategy-selection-history time[data-v-bb26bd23],.strategy-selection-history span[data-v-bb26bd23]{color:var(--muted);font-size:10px}.strategy-selection-history b[data-v-bb26bd23]{font:800 11px Consolas,monospace}@media(max-width:900px){.autopilot-gates[data-v-bb26bd23]{grid-template-columns:1fr 1fr}.autopilot-gates article[data-v-bb26bd23]:nth-child(3){border-left:0;border-top:1px solid var(--line)}.autopilot-gates article[data-v-bb26bd23]:nth-child(4){border-top:1px solid var(--line)}}@media(max-width:900px){.autopilot-live-meta[data-v-bb26bd23]{grid-template-columns:1fr 1fr}.autopilot-live-meta button[data-v-bb26bd23]{grid-column:1/-1}.policy-mode-grid[data-v-bb26bd23]{grid-template-columns:1fr}.daily-binding-proof[data-v-bb26bd23]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.autopilot-live-head[data-v-bb26bd23]{grid-template-columns:auto 1fr}.autopilot-live-head p[data-v-bb26bd23]{grid-column:1/-1;text-align:left}.autopilot-gates[data-v-bb26bd23]{grid-template-columns:1fr}.autopilot-gates article[data-v-bb26bd23]{border-left:0;border-top:1px solid var(--line)}.autopilot-live-meta[data-v-bb26bd23],.daily-binding-proof[data-v-bb26bd23]{grid-template-columns:1fr}.strategy-ranking-proof>header[data-v-bb26bd23],.strategy-selection-history>header[data-v-bb26bd23]{display:grid;align-items:start}.strategy-selection-history>div[data-v-bb26bd23]{grid-template-columns:1fr}}.xtp-paper-section[data-v-bb26bd23]{overflow:hidden}.xtp-paper-metrics[data-v-bb26bd23]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px}.xtp-paper-metrics article[data-v-bb26bd23]{border:1px solid var(--line);background:var(--surface);padding:13px}.xtp-paper-metrics span[data-v-bb26bd23],.xtp-paper-metrics small[data-v-bb26bd23]{display:block;color:var(--muted);font-size:11px}.xtp-paper-metrics strong[data-v-bb26bd23]{display:block;margin:7px 0 3px;font:800 19px Consolas,monospace}.xtp-paper-row[data-v-bb26bd23]{display:grid;grid-template-columns:150px 140px 100px 100px 120px 120px 110px 160px;min-width:1000px;align-items:stretch;border-top:1px solid var(--line)}.xtp-paper-row[data-v-bb26bd23]:first-child{border-top:0}.xtp-paper-row>span[data-v-bb26bd23]{padding:9px 10px;border-left:1px solid var(--line);font-size:12px;min-width:0}.xtp-paper-row>span[data-v-bb26bd23]:first-child{border-left:0}.xtp-diagnostics[data-v-bb26bd23]{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;align-items:center;margin-top:8px;border:1px solid var(--line);background:var(--surface-2);padding:9px 10px}.xtp-diagnostics.error[data-v-bb26bd23]{border-color:#75413c}.xtp-diagnostics.warning[data-v-bb26bd23]{border-color:#7a642b}.xtp-diagnostics strong[data-v-bb26bd23]{color:var(--text-strong)}.xtp-diagnostics span[data-v-bb26bd23],.xtp-diagnostics small[data-v-bb26bd23]{color:var(--muted);font-size:11px}.xtp-diagnostics small[data-v-bb26bd23]{grid-column:1/-1}.xtp-live-board[data-v-bb26bd23]{max-height:520px}.xtp-quote-row[data-v-bb26bd23]{display:grid;grid-template-columns:150px 90px 90px 90px 110px 110px 80px 80px 80px 100px 120px 120px;min-width:1220px;align-items:stretch;border-top:1px solid var(--line)}.xtp-quote-row[data-v-bb26bd23]:first-child{border-top:0}.xtp-quote-row>span[data-v-bb26bd23]{min-width:0;padding:8px 9px;border-left:1px solid var(--line);font-size:12px}.xtp-quote-row>span[data-v-bb26bd23]:first-child{border-left:0}.xtp-quote-row small[data-v-bb26bd23]{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1300px){.xtp-paper-metrics[data-v-bb26bd23]{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.xtp-paper-metrics[data-v-bb26bd23]{grid-template-columns:1fr 1fr}.xtp-diagnostics[data-v-bb26bd23]{grid-template-columns:1fr}}.overview-terminal[data-v-ce285d14]{display:grid;gap:10px;color:var(--text)}.overview-command[data-v-ce285d14],.overview-block[data-v-ce285d14],.overview-kpis>button[data-v-ce285d14],.overview-task[data-v-ce285d14]{border:1px solid var(--line);background:var(--surface)}.overview-command[data-v-ce285d14]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;border-top:2px solid var(--accent)}.overview-command p[data-v-ce285d14],.overview-block header p[data-v-ce285d14]{margin:0;color:var(--accent);font:800 9px Consolas,monospace;letter-spacing:.14em}.overview-command h2[data-v-ce285d14]{display:inline-block;margin:2px 14px 0 0;font-size:21px;line-height:1.1}.overview-command>div:first-child>span[data-v-ce285d14]{color:var(--muted);font-size:11px}.overview-command i[data-v-ce285d14]{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--muted)}.overview-command i.open[data-v-ce285d14]{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,transparent)}.overview-command-actions[data-v-ce285d14]{display:flex;align-items:center;gap:10px}.overview-command-actions>span[data-v-ce285d14]{display:flex;align-items:center;gap:5px;color:var(--muted);font:11px Consolas,monospace}button[data-v-ce285d14]{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}button[data-v-ce285d14]:hover:not(:disabled){border-color:var(--accent)}button[data-v-ce285d14]:disabled{opacity:.55;cursor:not-allowed}.overview-command-actions button[data-v-ce285d14],.overview-block header button[data-v-ce285d14]{display:flex;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800}.spin[data-v-ce285d14]{animation:spin-ce285d14 .8s linear infinite}@keyframes spin-ce285d14{to{transform:rotate(360deg)}}.overview-error[data-v-ce285d14]{margin:0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--danger) 60%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.overview-task[data-v-ce285d14]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-size:11px}.overview-task i[data-v-ce285d14]{height:3px;background:var(--line)}.overview-task em[data-v-ce285d14]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--teal))}.overview-task b[data-v-ce285d14]{color:var(--accent);font-family:Consolas,monospace}.overview-kpis[data-v-ce285d14]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.overview-kpis>button[data-v-ce285d14]{min-width:0;padding:10px 11px;text-align:left}.overview-kpis>button[data-v-ce285d14]:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.overview-kpis span[data-v-ce285d14],.overview-kpis small[data-v-ce285d14]{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.overview-kpis strong[data-v-ce285d14]{display:block;overflow:hidden;margin:6px 0 4px;font:800 17px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.overview-kpis strong>b[data-v-ce285d14]{font:inherit}.overview-kpis small[data-v-ce285d14]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-kpis small b[data-v-ce285d14]{font-weight:700}.alert-kpi[data-v-ce285d14]{border-left:2px solid var(--danger)!important}.up[data-v-ce285d14]{color:#ff625a!important}.down[data-v-ce285d14]{color:#35cdb0!important}.hot[data-v-ce285d14]{color:var(--danger)!important}.overview-layout[data-v-ce285d14]{display:grid;gap:10px}.market-layout[data-v-ce285d14]{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr)}.decision-layout[data-v-ce285d14]{grid-template-columns:minmax(520px,1.25fr) minmax(330px,.75fr)}.account-layout[data-v-ce285d14]{grid-template-columns:minmax(620px,1.42fr) minmax(300px,.58fr)}.overview-block[data-v-ce285d14]{min-width:0;padding:12px}.overview-block>header[data-v-ce285d14]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.overview-block header h3[data-v-ce285d14]{margin:2px 0 0;font-size:15px}.overview-block header button[data-v-ce285d14]{background:transparent;color:var(--muted)}.index-list[data-v-ce285d14]{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.index-list>button[data-v-ce285d14]{display:grid;gap:3px;border:0;border-left:1px solid var(--line);padding:9px;background:transparent;text-align:left}.index-list>button[data-v-ce285d14]:first-child{border-left:0}.index-list span[data-v-ce285d14],.index-list small[data-v-ce285d14]{display:block}.index-list span[data-v-ce285d14]{font-size:11px}.index-list small[data-v-ce285d14]{color:var(--muted);font:9px Consolas,monospace}.index-list strong[data-v-ce285d14]{font:800 15px Consolas,monospace}.index-list b[data-v-ce285d14]{font:800 11px Consolas,monospace}.breadth-meter[data-v-ce285d14]{display:grid;gap:6px;margin-top:10px}.breadth-meter>div[data-v-ce285d14]{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.breadth-meter>i[data-v-ce285d14]{display:flex;height:5px;gap:2px;background:var(--line)}.breadth-meter em[data-v-ce285d14]{height:100%}.breadth-meter .rise[data-v-ce285d14]{background:#ff625a}.breadth-meter .fall[data-v-ce285d14]{background:#35cdb0}.breadth-meter small[data-v-ce285d14]{color:var(--muted);font-size:10px}.mover-columns[data-v-ce285d14]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mover-columns>div[data-v-ce285d14]{border:1px solid var(--line)}.mover-columns h4[data-v-ce285d14]{display:flex;align-items:center;gap:5px;margin:0;padding:7px 9px;border-bottom:1px solid var(--line);font-size:11px}.mover-columns button[data-v-ce285d14]{display:grid;grid-template-columns:minmax(90px,1fr) 72px 62px;align-items:center;width:100%;border:0;border-top:1px solid var(--line);padding:5px 8px;background:transparent;text-align:left}.mover-columns h4+button[data-v-ce285d14]{border-top:0}.mover-columns span[data-v-ce285d14],.mover-columns small[data-v-ce285d14]{display:block}.mover-columns span[data-v-ce285d14]{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.mover-columns small[data-v-ce285d14]{color:var(--muted);font:9px Consolas,monospace}.mover-columns strong[data-v-ce285d14],.mover-columns b[data-v-ce285d14]{text-align:right;font:800 11px Consolas,monospace}.advice-list[data-v-ce285d14]{display:grid;border:1px solid var(--line)}.advice-list>button[data-v-ce285d14]{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(120px,1fr) 58px 86px;align-items:center;gap:8px;border:0;border-top:1px solid var(--line);padding:7px 9px;background:transparent;text-align:left}.advice-list>button[data-v-ce285d14]:first-child{border-top:0}.advice-list span[data-v-ce285d14],.advice-list small[data-v-ce285d14]{display:block}.advice-list small[data-v-ce285d14]{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.advice-list>button>strong[data-v-ce285d14]{font:800 14px Consolas,monospace;text-align:right}.advice-list em[data-v-ce285d14]{justify-self:end;border:1px solid var(--line);padding:3px 6px;color:var(--muted);font-size:9px;font-style:normal}.advice-list em.high[data-v-ce285d14]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.advice-list em.low[data-v-ce285d14]{color:var(--accent)}.strategy-focus[data-v-ce285d14]{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"label score level" "name score level";align-items:center;gap:2px 12px;padding:10px;border:1px solid var(--line);background:var(--surface-2)}.strategy-focus>span[data-v-ce285d14]{grid-area:label;color:var(--muted);font-size:10px}.strategy-focus>strong[data-v-ce285d14]{grid-area:name;font-size:15px}.strategy-focus>b[data-v-ce285d14]{grid-area:score;color:var(--accent);font:800 23px Consolas,monospace;text-align:right}.strategy-focus>b small[data-v-ce285d14]{display:block;color:var(--muted);font:9px Segoe UI,sans-serif}.strategy-focus>em[data-v-ce285d14]{grid-area:level;border:1px solid var(--line);padding:4px 6px;font-size:9px;font-style:normal}.strategy-facts[data-v-ce285d14]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px}.strategy-facts button[data-v-ce285d14]{padding:8px;text-align:left}.strategy-facts span[data-v-ce285d14],.strategy-facts small[data-v-ce285d14]{display:block;color:var(--muted);font-size:9px}.strategy-facts strong[data-v-ce285d14]{display:block;margin:4px 0;font:800 14px Consolas,monospace}.strategy-facts small[data-v-ce285d14]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-table[data-v-ce285d14]{overflow:auto;border:1px solid var(--line)}.position-row[data-v-ce285d14]{display:grid;grid-template-columns:minmax(140px,1.2fr) 72px 118px 112px 112px 88px minmax(150px,1fr);align-items:center;min-width:850px;width:100%;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.position-row[data-v-ce285d14]:first-child{border-top:0}.position-row[data-v-ce285d14]>*{min-width:0;padding:7px 8px}.position-row span[data-v-ce285d14],.position-row small[data-v-ce285d14]{display:block}.position-row small[data-v-ce285d14]{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.position-row>strong[data-v-ce285d14],.position-row>span>b[data-v-ce285d14]{font:800 11px Consolas,monospace}.position-row em[data-v-ce285d14]{display:inline-block;border:1px solid var(--line);padding:2px 5px;font-size:9px;font-style:normal}.position-row em.danger[data-v-ce285d14]{color:var(--danger)}.position-row em.warning[data-v-ce285d14]{color:#e9b949}.table-head[data-v-ce285d14]{background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:800;pointer-events:none}.alert-list[data-v-ce285d14]{display:grid;border:1px solid var(--line)}.alert-list button[data-v-ce285d14]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:0;border-top:1px solid var(--line);padding:8px;background:transparent;text-align:left}.alert-list button[data-v-ce285d14]:first-child{border-top:0}.alert-list svg[data-v-ce285d14]{color:var(--danger)}.alert-list span[data-v-ce285d14],.alert-list small[data-v-ce285d14]{display:block}.alert-list small[data-v-ce285d14]{color:var(--muted);font-size:9px}.alert-list b[data-v-ce285d14]{font:800 11px Consolas,monospace}.risk-clear[data-v-ce285d14]{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface-2))}.risk-clear>span[data-v-ce285d14]{display:grid;place-items:center;width:30px;height:30px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.risk-clear strong[data-v-ce285d14],.risk-clear small[data-v-ce285d14]{display:block}.risk-clear small[data-v-ce285d14]{margin-top:2px;color:var(--muted);font-size:9px}.next-actions[data-v-ce285d14]{display:grid;gap:5px;margin-top:7px}.next-actions button[data-v-ce285d14]{display:flex;align-items:center;gap:8px;padding:7px 9px;text-align:left}.next-actions span[data-v-ce285d14],.next-actions small[data-v-ce285d14]{display:block}.next-actions span[data-v-ce285d14]{font-weight:800}.next-actions small[data-v-ce285d14]{color:var(--muted);font-size:9px;font-weight:400}.overview-empty[data-v-ce285d14]{padding:20px;color:var(--muted);font-size:11px;text-align:center}.action-empty[data-v-ce285d14]{display:flex;align-items:center;justify-content:center;gap:9px;min-height:86px;border:1px dashed var(--line)}.action-empty button[data-v-ce285d14]{padding:5px 8px;font-weight:800}@media(max-width:1350px){.overview-kpis[data-v-ce285d14]{grid-template-columns:repeat(3,1fr)}.market-layout[data-v-ce285d14],.decision-layout[data-v-ce285d14],.account-layout[data-v-ce285d14]{grid-template-columns:1fr}.index-list[data-v-ce285d14]{grid-template-columns:repeat(5,minmax(120px,1fr));overflow:auto}}@media(max-width:760px){.overview-terminal[data-v-ce285d14]{gap:7px}.overview-command[data-v-ce285d14]{align-items:flex-start;padding:9px}.overview-command-actions[data-v-ce285d14]{align-items:flex-end;flex-direction:column}.overview-command-actions>span[data-v-ce285d14]{display:none}.overview-command h2[data-v-ce285d14]{font-size:18px}.overview-kpis[data-v-ce285d14]{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.overview-kpis>button[data-v-ce285d14]{flex:0 0 158px;scroll-snap-align:start}.overview-layout[data-v-ce285d14]{gap:7px}.overview-block[data-v-ce285d14]{padding:9px}.index-list[data-v-ce285d14]{grid-template-columns:repeat(5,126px)}.mover-columns[data-v-ce285d14]{grid-template-columns:1fr}.advice-list>button[data-v-ce285d14]{grid-template-columns:minmax(110px,1fr) 68px 70px}.advice-list>button>span[data-v-ce285d14]:nth-child(2){display:none}.strategy-facts[data-v-ce285d14]{display:flex;overflow-x:auto}.strategy-facts button[data-v-ce285d14]{flex:0 0 130px}.account-layout[data-v-ce285d14]{grid-template-columns:1fr}.position-table[data-v-ce285d14]{margin:0 -9px;border-left:0;border-right:0}.overview-block>header button[data-v-ce285d14]{padding:5px 7px}.action-empty[data-v-ce285d14]{flex-wrap:wrap}.overview-task[data-v-ce285d14]{position:sticky;top:51px;z-index:4}}.trade-plan-center[data-v-5a4a009d]{display:grid;gap:10px}.plan-command[data-v-5a4a009d]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 14px;border:1px solid var(--line);background:var(--surface)}.embedded .plan-command[data-v-5a4a009d]{border-top:0}.plan-command h2[data-v-5a4a009d]{margin:1px 0 2px;font-size:21px}.plan-command>div>span[data-v-5a4a009d]{color:var(--muted);font-size:11px}.command-actions[data-v-5a4a009d]{display:flex;align-items:stretch;gap:7px}.live-clock[data-v-5a4a009d]{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;padding:6px 11px;border:1px solid var(--line);background:var(--surface-2)}.live-clock svg[data-v-5a4a009d]{grid-row:1/3;color:var(--accent)}.live-clock span[data-v-5a4a009d]{color:var(--muted);font-size:9px}.live-clock strong[data-v-5a4a009d]{font:700 12px Consolas,monospace}.command-actions button[data-v-5a4a009d]{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--control);color:var(--text);padding:0 12px}.plan-error[data-v-5a4a009d]{display:flex;align-items:center;gap:7px;margin:0;padding:9px 12px;border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.live-stage[data-v-5a4a009d]{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--line);background:var(--surface);overflow:hidden}.live-stage[data-v-5a4a009d]:before{content:"";width:4px;background:var(--muted)}.live-stage.tone-running[data-v-5a4a009d]:before{background:var(--accent)}.live-stage.tone-error[data-v-5a4a009d]:before{background:var(--danger)}.live-stage.tone-completed[data-v-5a4a009d]:before{background:var(--teal)}.stage-signal[data-v-5a4a009d]{display:flex;align-items:center;gap:14px;padding:16px 18px}.signal-rings[data-v-5a4a009d]{display:grid;place-items:center;width:47px;height:47px;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 4%,transparent)}.signal-rings.running[data-v-5a4a009d]{animation:signalPulse-5a4a009d 1.8s ease-in-out infinite}.stage-signal p[data-v-5a4a009d]{margin:0 0 3px;color:var(--accent);font:700 9px Consolas,monospace;letter-spacing:.08em}.stage-signal h3[data-v-5a4a009d]{margin:0 0 3px;font-size:22px}.stage-signal div>span[data-v-5a4a009d]{color:var(--muted);font-size:12px}.stage-meta[data-v-5a4a009d]{display:grid;grid-template-columns:repeat(3,130px);border-left:1px solid var(--line)}.stage-meta>div[data-v-5a4a009d]{display:grid;align-content:center;gap:2px;padding:10px 14px;border-right:1px solid var(--line)}.stage-meta>div[data-v-5a4a009d]:last-child{border:0}.stage-meta span[data-v-5a4a009d],.stage-meta small[data-v-5a4a009d]{color:var(--muted);font-size:9px}.stage-meta strong[data-v-5a4a009d]{display:flex;align-items:center;gap:5px;font:700 15px Consolas,monospace}.stage-meta strong.healthy[data-v-5a4a009d]{color:var(--teal)}.segment-grid[data-v-5a4a009d]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.segment-grid>article[data-v-5a4a009d]{padding:11px 12px;border:1px solid var(--line);border-top:3px solid var(--muted);background:var(--surface)}.segment-grid>article.status-running[data-v-5a4a009d]{border-top-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.segment-grid>article.status-completed[data-v-5a4a009d]{border-top-color:var(--teal)}.segment-grid>article.status-disabled[data-v-5a4a009d],.segment-grid>article.status-closed[data-v-5a4a009d]{opacity:.62}.segment-grid header[data-v-5a4a009d]{display:flex;align-items:flex-start;justify-content:space-between}.segment-grid header span[data-v-5a4a009d]{color:var(--accent);font:700 9px Consolas,monospace}.segment-grid h3[data-v-5a4a009d]{margin:2px 0 0;font-size:17px}.segment-grid header b[data-v-5a4a009d]{padding:3px 6px;border:1px solid var(--line);color:var(--muted);font:700 9px Consolas,monospace}.segment-grid p[data-v-5a4a009d]{margin:6px 0;color:var(--muted);font-size:10px}.segment-progress[data-v-5a4a009d]{height:3px;margin:8px 0;background:var(--line)}.segment-progress i[data-v-5a4a009d]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--teal))}.segment-grid ul[data-v-5a4a009d]{display:grid;gap:2px;margin:0;padding:0;list-style:none}.segment-grid li[data-v-5a4a009d]{display:grid;grid-template-columns:15px 1fr auto;align-items:center;gap:5px;padding:4px 0;border-top:1px solid var(--line);font-size:10px}.segment-grid li svg[data-v-5a4a009d]{color:var(--muted)}.segment-grid li.status-running svg[data-v-5a4a009d]{color:var(--accent)}.segment-grid li.status-completed svg[data-v-5a4a009d]{color:var(--teal)}.segment-grid li small[data-v-5a4a009d]{color:var(--muted);font-size:9px}.now-next-grid[data-v-5a4a009d]{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) minmax(250px,.7fr);align-items:stretch}.focus-card[data-v-5a4a009d],.checkpoint-card[data-v-5a4a009d]{padding:12px 14px;border:1px solid var(--line);background:var(--surface)}.focus-card.current[data-v-5a4a009d]{border-left:3px solid var(--accent)}.focus-card.next[data-v-5a4a009d]{border-left:3px solid var(--muted)}.focus-card p[data-v-5a4a009d],.checkpoint-card p[data-v-5a4a009d]{display:flex;align-items:center;gap:5px;margin:0 0 6px;color:var(--accent);font:700 9px Consolas,monospace;text-transform:uppercase}.focus-card strong[data-v-5a4a009d]{display:block;font-size:16px}.focus-card>span[data-v-5a4a009d]{display:block;margin:2px 0 8px;color:var(--muted);font:600 10px Consolas,monospace}.focus-card small[data-v-5a4a009d]{color:var(--muted);font-size:11px;line-height:1.5}.flow-arrow[data-v-5a4a009d]{align-self:center;justify-self:center;color:var(--muted)}.checkpoint-card[data-v-5a4a009d]{margin-left:8px}.checkpoint-card>div[data-v-5a4a009d]{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid var(--line);font-size:10px}.checkpoint-card span[data-v-5a4a009d]{color:var(--muted)}.checkpoint-card b[data-v-5a4a009d]{font:700 10px Consolas,monospace}.timeline-panel[data-v-5a4a009d],.operations-panel[data-v-5a4a009d]{border:1px solid var(--line);background:var(--surface)}.timeline-panel>header[data-v-5a4a009d],.operations-panel>header[data-v-5a4a009d]{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--line)}.timeline-panel h3[data-v-5a4a009d],.operations-panel h3[data-v-5a4a009d]{margin:0;font-size:15px}.timeline-panel header>span[data-v-5a4a009d]{color:var(--muted);font-size:10px}.timeline-rail[data-v-5a4a009d]{display:grid;grid-template-columns:repeat(10,minmax(125px,1fr));overflow-x:auto;padding:12px}.timeline-rail article[data-v-5a4a009d]{position:relative;display:grid;align-content:start;gap:3px;min-height:145px;padding:10px 8px 8px 18px;border-top:2px solid var(--line);background:var(--surface-2)}.timeline-rail article.status-running[data-v-5a4a009d]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.timeline-rail article.status-completed[data-v-5a4a009d]{border-color:var(--teal);opacity:.68}.timeline-rail article.status-disabled[data-v-5a4a009d],.timeline-rail article.status-closed[data-v-5a4a009d]{opacity:.48}.timeline-node[data-v-5a4a009d]{position:absolute;top:-9px;left:8px;display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.status-running .timeline-node[data-v-5a4a009d]{border-color:var(--accent);color:var(--accent)}.status-completed .timeline-node[data-v-5a4a009d]{border-color:var(--teal);color:var(--teal)}.timeline-rail time[data-v-5a4a009d]{margin-top:7px;color:var(--accent);font:700 9px Consolas,monospace}.timeline-rail strong[data-v-5a4a009d]{font-size:12px}.step-state[data-v-5a4a009d]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--muted);font-size:9px}.step-state b[data-v-5a4a009d]{padding:1px 4px;border:1px solid var(--line);font:700 8px Consolas,monospace}.step-state .implementation-connected[data-v-5a4a009d]{color:var(--teal)}.step-state .implementation-partial[data-v-5a4a009d]{color:var(--accent)}.step-state .implementation-passive[data-v-5a4a009d]{color:var(--muted)}.step-state .implementation-planned[data-v-5a4a009d]{color:var(--warning,var(--accent))}.timeline-rail small[data-v-5a4a009d]{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45}.operations-grid[data-v-5a4a009d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.operations-panel header svg[data-v-5a4a009d]{color:var(--muted)}.live-task-list>div[data-v-5a4a009d]{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line)}.live-task-spinner[data-v-5a4a009d]{color:var(--accent)}.live-task-list div>div[data-v-5a4a009d]{display:grid}.live-task-list strong[data-v-5a4a009d]{font-size:11px}.live-task-list small[data-v-5a4a009d]{color:var(--muted);font-size:9px}.live-task-list b[data-v-5a4a009d]{font:700 11px Consolas,monospace;color:var(--accent)}.event-list[data-v-5a4a009d]{max-height:260px;overflow:auto}.event-list>div[data-v-5a4a009d]{display:grid;grid-template-columns:58px 7px 1fr;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line)}.event-list time[data-v-5a4a009d]{color:var(--muted);font:600 9px Consolas,monospace}.event-list>div>span[data-v-5a4a009d]{width:5px;height:5px;margin-top:4px;background:var(--teal)}.event-list>div>div[data-v-5a4a009d]{display:grid}.event-list strong[data-v-5a4a009d]{font-size:10px}.event-list small[data-v-5a4a009d]{color:var(--muted);font-size:9px}.operations-empty[data-v-5a4a009d]{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:20px;color:var(--muted);text-align:center}.operations-empty strong[data-v-5a4a009d]{color:var(--text);font-size:12px}.operations-empty span[data-v-5a4a009d]{max-width:420px;font-size:10px}.running-spinner[data-v-5a4a009d]{animation:spin-5a4a009d .9s linear infinite;transform-origin:center}.spinning[data-v-5a4a009d]{animation:spin-5a4a009d 1s linear infinite}@keyframes spin-5a4a009d{to{transform:rotate(360deg)}}@keyframes signalPulse-5a4a009d{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 2%,transparent);border-color:var(--accent)}}@media(prefers-reduced-motion:reduce){.running-spinner[data-v-5a4a009d],.signal-rings.running[data-v-5a4a009d]{animation:none}}@media(max-width:1100px){.live-stage[data-v-5a4a009d]{grid-template-columns:1fr}.live-stage[data-v-5a4a009d]:before{display:none}.stage-meta[data-v-5a4a009d]{border-left:0;border-top:1px solid var(--line)}.segment-grid[data-v-5a4a009d]{grid-template-columns:1fr}.now-next-grid[data-v-5a4a009d]{grid-template-columns:1fr 24px 1fr}.checkpoint-card[data-v-5a4a009d]{grid-column:1/-1;margin:8px 0 0}.operations-grid[data-v-5a4a009d]{grid-template-columns:1fr}}@media(max-width:700px){.plan-command[data-v-5a4a009d]{align-items:flex-start}.plan-command>div>span[data-v-5a4a009d]{display:none}.command-actions[data-v-5a4a009d]{flex-direction:column}.live-clock[data-v-5a4a009d]{display:none}.stage-signal[data-v-5a4a009d]{padding:13px}.stage-signal h3[data-v-5a4a009d]{font-size:18px}.stage-meta[data-v-5a4a009d]{grid-template-columns:repeat(3,1fr)}.stage-meta>div[data-v-5a4a009d]{padding:8px}.now-next-grid[data-v-5a4a009d]{grid-template-columns:1fr}.flow-arrow[data-v-5a4a009d]{transform:rotate(90deg);margin:3px}.timeline-panel>header>span[data-v-5a4a009d]{display:none}.timeline-rail[data-v-5a4a009d]{grid-template-columns:repeat(10,145px)}}.task-center[data-v-f8238575]{display:grid;gap:10px}.task-command[data-v-f8238575]{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;border:1px solid var(--line);background:var(--surface)}.task-command h2[data-v-f8238575]{margin:0;font-size:20px}.task-command span[data-v-f8238575]{color:var(--muted);font-size:12px}.task-command button[data-v-f8238575],.task-toolbar button[data-v-f8238575],.task-detail button[data-v-f8238575]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:var(--control);color:var(--text);padding:7px 10px}.task-command button[data-v-f8238575]:hover,.task-detail button[data-v-f8238575]:hover{border-color:var(--accent);color:var(--accent)}.center-modes[data-v-f8238575]{display:flex;border:1px solid var(--line);background:var(--surface)}.center-modes>button[data-v-f8238575]{position:relative;display:flex;align-items:center;gap:9px;min-width:230px;padding:9px 13px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.center-modes>button.active[data-v-f8238575]{box-shadow:inset 0 -3px var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.center-modes>button>svg[data-v-f8238575]{color:var(--muted)}.center-modes>button.active>svg[data-v-f8238575]{color:var(--accent)}.center-modes>button span[data-v-f8238575]{display:grid}.center-modes strong[data-v-f8238575]{font-size:12px}.center-modes small[data-v-f8238575]{color:var(--muted);font-size:9px}.center-modes b[data-v-f8238575]{margin-left:auto;min-width:22px;padding:2px 5px;border:1px solid var(--line);color:var(--accent);font:700 10px Consolas,monospace;text-align:center}.task-metrics[data-v-f8238575]{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--surface)}.task-metrics button[data-v-f8238575]{display:grid;gap:2px;padding:10px 13px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.task-metrics button[data-v-f8238575]:last-child{border-right:0}.task-metrics button.active[data-v-f8238575]{box-shadow:inset 0 -2px var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.task-metrics span[data-v-f8238575],.task-metrics small[data-v-f8238575]{color:var(--muted);font-size:10px}.task-metrics strong[data-v-f8238575]{font:700 20px Consolas,monospace}.task-toolbar[data-v-f8238575]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);background:var(--surface);padding:7px}.task-tabs[data-v-f8238575]{display:flex}.task-tabs button[data-v-f8238575]{border-color:transparent;background:transparent}.task-tabs button.active[data-v-f8238575]{border-color:var(--line);background:var(--surface-2);color:var(--accent)}.task-query[data-v-f8238575]{display:flex;gap:6px}.task-query select[data-v-f8238575],.task-query input[data-v-f8238575],.callback-box input[data-v-f8238575]{height:32px;border:1px solid var(--line);background:var(--control);color:var(--text);padding:0 9px}.task-query input[data-v-f8238575]{width:230px}.task-error[data-v-f8238575]{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.task-layout[data-v-f8238575]{display:grid;grid-template-columns:1fr;min-height:420px}.task-layout.detailed[data-v-f8238575]{grid-template-columns:minmax(0,1fr) 360px}.task-list[data-v-f8238575]{min-width:0;border:1px solid var(--line);background:var(--surface)}.task-table-head[data-v-f8238575],.task-row[data-v-f8238575]{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(180px,1fr) 120px 150px 84px;align-items:center;gap:12px;padding:8px 12px}.task-table-head[data-v-f8238575]{color:var(--muted);font-size:10px;text-transform:uppercase;border-bottom:1px solid var(--line);background:var(--surface-2)}.task-row[data-v-f8238575]{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.task-row[data-v-f8238575]:hover,.task-row.selected[data-v-f8238575]{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.task-row.selected[data-v-f8238575]{box-shadow:inset 2px 0 var(--accent)}.task-name[data-v-f8238575]{display:flex;align-items:center;gap:9px;min-width:0}.task-name>svg[data-v-f8238575]{color:var(--muted)}.status-running .task-name>svg[data-v-f8238575],.status-queued .task-name>svg[data-v-f8238575]{color:var(--accent)}.status-completed .task-name>svg[data-v-f8238575]{color:var(--teal)}.status-failed .task-name>svg[data-v-f8238575]{color:var(--danger)}.task-name i[data-v-f8238575],.task-state i[data-v-f8238575],.task-time[data-v-f8238575]{display:grid;min-width:0;font-style:normal}.task-name strong[data-v-f8238575],.task-name small[data-v-f8238575]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-name small[data-v-f8238575],.task-state em[data-v-f8238575],.task-time small[data-v-f8238575]{color:var(--muted);font-size:10px;font-style:normal}.task-state[data-v-f8238575]{display:grid;grid-template-columns:1fr auto;gap:2px 8px}.task-state b[data-v-f8238575]{font-size:11px}.task-state>small[data-v-f8238575]{color:var(--accent);font:700 11px Consolas,monospace}.task-state u[data-v-f8238575]{grid-column:1/-1;height:3px;background:var(--line);text-decoration:none}.task-state u i[data-v-f8238575]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--teal))}.task-source[data-v-f8238575]{font-size:11px;color:var(--muted)}.task-time b[data-v-f8238575]{font:600 10px Consolas,monospace}.task-jump[data-v-f8238575],.primary-task-jump[data-v-f8238575]{border:1px solid var(--accent)!important;background:transparent!important;color:var(--accent)!important;font-weight:800;font-size:11px;white-space:nowrap}.task-jump[data-v-f8238575]{padding:6px 8px!important}.primary-task-jump[data-v-f8238575]{background:var(--accent)!important;color:#10140c!important}.task-detail[data-v-f8238575]{border:1px solid var(--line);border-left:0;background:var(--surface);padding:13px;display:flex;flex-direction:column;gap:10px}.task-detail>header[data-v-f8238575]{display:flex;justify-content:space-between;align-items:flex-start}.task-detail h3[data-v-f8238575]{margin:0;font-size:17px}.task-detail>header button[data-v-f8238575]{width:28px;height:28px;padding:0;font-size:20px}.detail-status[data-v-f8238575]{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);background:var(--surface-2)}.detail-status>div[data-v-f8238575]{display:grid}.detail-status span[data-v-f8238575]{font-size:10px;color:var(--muted)}.detail-progress[data-v-f8238575]{height:4px;background:var(--line)}.detail-progress i[data-v-f8238575]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--teal))}.task-detail dl[data-v-f8238575]{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.task-detail dl div[data-v-f8238575]{padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.task-detail dt[data-v-f8238575]{font-size:9px;color:var(--muted);text-transform:uppercase}.task-detail dd[data-v-f8238575]{margin:2px 0 0;font:600 10px Consolas,monospace;overflow-wrap:anywhere}.task-detail article[data-v-f8238575]{padding:9px;border:1px solid var(--line);background:var(--surface-2)}.task-detail article>strong[data-v-f8238575]{font-size:11px}.task-detail article p[data-v-f8238575]{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.detail-error[data-v-f8238575]{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))!important}.detail-error pre[data-v-f8238575]{max-height:130px;overflow:auto;white-space:pre-wrap;color:var(--danger);font-size:10px}.callback-box[data-v-f8238575]{display:grid;gap:7px}.callback-box input[data-v-f8238575]{width:100%}.callback-box>div[data-v-f8238575]{display:flex;align-items:center;gap:6px}.callback-box>div span[data-v-f8238575]{margin-right:auto;font:700 10px Consolas,monospace;color:var(--muted)}.callback-box small[data-v-f8238575]{color:var(--danger);overflow-wrap:anywhere}.task-detail footer[data-v-f8238575]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.danger-button[data-v-f8238575]{color:var(--danger)!important}.task-empty[data-v-f8238575]{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted)}.task-empty strong[data-v-f8238575]{color:var(--text)}.task-empty span[data-v-f8238575]{font-size:11px}.spinning[data-v-f8238575]{animation:spin-f8238575 1s linear infinite}@keyframes spin-f8238575{to{transform:rotate(360deg)}}.task-command-actions[data-v-f8238575]{display:flex;align-items:center;gap:7px}.task-table-head[data-v-f8238575],.task-row[data-v-f8238575]{grid-template-columns:minmax(250px,1.5fr) minmax(180px,1fr) 120px 150px 142px}.task-row-actions[data-v-f8238575]{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.task-stop[data-v-f8238575]{border:1px solid var(--danger)!important;background:transparent!important;color:var(--danger)!important;font-weight:800;font-size:11px;white-space:nowrap;padding:6px 8px!important}.task-remove[data-v-f8238575]{border:1px solid var(--line)!important;background:transparent!important;color:var(--muted)!important;font-weight:800;font-size:11px;white-space:nowrap;padding:6px 8px!important}.task-remove[data-v-f8238575]:hover{border-color:var(--danger)!important;color:var(--danger)!important}.stage-track[data-v-f8238575]{display:grid;gap:8px}.stage-track ol[data-v-f8238575]{display:grid;gap:7px;margin:8px 0 0;padding:0;list-style:none}.stage-track li[data-v-f8238575]{display:grid;gap:4px;padding:7px 8px;border:1px solid var(--line);background:var(--surface)}.stage-track li header[data-v-f8238575]{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px}.stage-track li span[data-v-f8238575]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--line);font:700 10px Consolas,monospace;color:var(--muted)}.stage-track li b[data-v-f8238575]{font-size:11px}.stage-track li em[data-v-f8238575]{font:700 10px Consolas,monospace;font-style:normal;color:var(--muted)}.stage-track li p[data-v-f8238575]{margin:0!important;color:var(--muted);font-size:10px!important;line-height:1.45!important}.stage-track li small[data-v-f8238575]{font:600 9px Consolas,monospace;color:var(--muted);overflow-wrap:anywhere}.stage-track .tone-ok[data-v-f8238575]{border-color:color-mix(in srgb,var(--teal) 55%,var(--line))}.stage-track .tone-ok em[data-v-f8238575]{color:var(--teal)}.stage-track .tone-bad[data-v-f8238575]{border-color:color-mix(in srgb,var(--danger) 65%,var(--line))}.stage-track .tone-bad em[data-v-f8238575]{color:var(--danger)}.stage-track .tone-live[data-v-f8238575]{border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}.stage-track .tone-live em[data-v-f8238575]{color:var(--accent)}.stage-track .tone-muted[data-v-f8238575]{opacity:.72}.history-task-stats[data-v-f8238575]{display:grid;gap:8px}.history-task-stats>div[data-v-f8238575]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.history-task-stats span[data-v-f8238575]{display:grid;gap:2px;padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.history-task-stats small[data-v-f8238575]{color:var(--muted);font-size:9px}.history-task-stats b[data-v-f8238575]{font:700 10px Consolas,monospace;overflow-wrap:anywhere}@media(max-width:1000px){.task-layout.detailed[data-v-f8238575]{grid-template-columns:1fr}.task-detail[data-v-f8238575]{border-left:1px solid var(--line);border-top:0}.task-table-head[data-v-f8238575],.task-row[data-v-f8238575]{grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) 110px 84px}.task-table-head span[data-v-f8238575]:nth-child(4),.task-time[data-v-f8238575]{display:none}}@media(max-width:700px){.task-command[data-v-f8238575]{align-items:flex-start}.task-command span[data-v-f8238575]{display:none}.center-modes[data-v-f8238575]{overflow-x:auto}.center-modes>button[data-v-f8238575]{min-width:210px}.task-metrics[data-v-f8238575]{display:flex;overflow-x:auto}.task-metrics button[data-v-f8238575]{flex:0 0 145px}.task-toolbar[data-v-f8238575]{align-items:stretch;flex-direction:column}.task-tabs[data-v-f8238575]{overflow-x:auto}.task-query input[data-v-f8238575]{width:100%}.task-query[data-v-f8238575]>*{flex:1}.task-table-head[data-v-f8238575]{display:none}.task-row[data-v-f8238575]{grid-template-columns:1fr auto;gap:7px;padding:10px}.task-name[data-v-f8238575],.task-state[data-v-f8238575],.task-source[data-v-f8238575]{grid-column:1}.task-row>svg[data-v-f8238575],.task-jump[data-v-f8238575]{grid-column:2;grid-row:1}.task-state[data-v-f8238575],.task-source[data-v-f8238575]{padding-left:26px}.task-layout[data-v-f8238575]{min-height:300px}.task-detail dl[data-v-f8238575]{grid-template-columns:1fr 1fr}}.assistant-center[data-v-e26c3ced]{display:grid;gap:10px;color:var(--text)}.assistant-loading[data-v-e26c3ced]{min-height:260px;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--muted)}.assistant-loading svg[data-v-e26c3ced]{animation:spin-e26c3ced 1s linear infinite}.assistant-command[data-v-e26c3ced],.assistant-metrics[data-v-e26c3ced],.assistant-tabs[data-v-e26c3ced],.provider-rail[data-v-e26c3ced],.capability-main[data-v-e26c3ced],.routing-panel[data-v-e26c3ced],.chat-panel[data-v-e26c3ced],.log-panel[data-v-e26c3ced],.skills-panel[data-v-e26c3ced]{border:1px solid var(--line);background:var(--panel)}.assistant-command[data-v-e26c3ced]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 42%),var(--panel)}.assistant-identity[data-v-e26c3ced]{display:flex;align-items:center;gap:12px;min-width:0}.assistant-orb[data-v-e26c3ced]{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;color:#0a130b;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}p[data-v-e26c3ced]{margin:0 0 3px;color:var(--accent);font:800 9px/1.2 Consolas,monospace;letter-spacing:.1em}h3[data-v-e26c3ced],h4[data-v-e26c3ced]{margin:0;color:var(--text)}h3[data-v-e26c3ced]{font-size:20px}h4[data-v-e26c3ced]{font-size:15px}small[data-v-e26c3ced]{color:var(--muted)}.assistant-identity small[data-v-e26c3ced]{display:block;margin-top:3px}.assistant-mode[data-v-e26c3ced]{display:flex;align-items:center;gap:9px;min-width:210px;padding-left:13px;border-left:1px solid var(--line)}.assistant-mode>span[data-v-e26c3ced],.status-dot[data-v-e26c3ced]{width:8px;height:8px;border-radius:50%;background:#788078;box-shadow:0 0 0 4px color-mix(in srgb,#788078 14%,transparent)}.assistant-mode.online>span[data-v-e26c3ced],.status-dot.online[data-v-e26c3ced]{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.status-dot.error[data-v-e26c3ced]{background:#ff6961}.status-dot.unverified[data-v-e26c3ced]{background:#d9a441}.assistant-mode div[data-v-e26c3ced]{display:grid;gap:2px}.assistant-mode strong[data-v-e26c3ced]{font:800 11px Consolas,monospace}.assistant-mode small[data-v-e26c3ced]{font-size:9px}.assistant-metrics[data-v-e26c3ced]{display:grid;grid-template-columns:repeat(4,1fr)}.assistant-metrics article[data-v-e26c3ced]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 7px;padding:8px 11px;border-right:1px solid var(--line)}.assistant-metrics article[data-v-e26c3ced]:last-child{border-right:0}.assistant-metrics svg[data-v-e26c3ced]{color:var(--accent)}.assistant-metrics span[data-v-e26c3ced]{color:var(--muted);font-size:10px}.assistant-metrics strong[data-v-e26c3ced]{font:800 15px Consolas,monospace}.assistant-metrics small[data-v-e26c3ced]{grid-column:2 / -1;font-size:9px}.assistant-alert[data-v-e26c3ced]{margin:0;padding:8px 10px;border:1px solid;font-size:11px}.assistant-alert.error[data-v-e26c3ced]{color:#ff6961;border-color:color-mix(in srgb,#ff6961 40%,transparent);background:color-mix(in srgb,#ff6961 6%,transparent)}.assistant-alert.success[data-v-e26c3ced]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.assistant-tabs[data-v-e26c3ced]{display:flex;overflow-x:auto}.assistant-tabs button[data-v-e26c3ced]{display:inline-flex;align-items:center;gap:6px;min-width:150px;padding:9px 13px;border:0;border-right:1px solid var(--line);border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.assistant-tabs button.active[data-v-e26c3ced]{color:var(--accent);border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.capability-layout[data-v-e26c3ced]{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;gap:10px;min-height:530px}.provider-rail[data-v-e26c3ced],.capability-main[data-v-e26c3ced],.routing-panel[data-v-e26c3ced],.chat-panel[data-v-e26c3ced],.log-panel[data-v-e26c3ced],.skills-panel[data-v-e26c3ced]{min-width:0;padding:12px}header[data-v-e26c3ced]{display:flex;align-items:center;justify-content:space-between;gap:10px}header button[data-v-e26c3ced],button[data-v-e26c3ced]{border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}.provider-rail header button[data-v-e26c3ced],.provider-modal header button[data-v-e26c3ced]{display:grid;place-items:center;padding:6px}.provider-item[data-v-e26c3ced]{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:7px;padding:9px;text-align:left}.provider-item.active[data-v-e26c3ced]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.provider-item>span[data-v-e26c3ced]:nth-child(2){min-width:0;display:grid;gap:2px}.provider-item strong[data-v-e26c3ced]{overflow:hidden;text-overflow:ellipsis}.provider-item small[data-v-e26c3ced]{font-size:9px}.provider-empty[data-v-e26c3ced],.capability-placeholder[data-v-e26c3ced]{min-height:300px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}.provider-empty small[data-v-e26c3ced]{max-width:180px;line-height:1.5}.provider-head small[data-v-e26c3ced]{display:block;max-width:620px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-actions[data-v-e26c3ced]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.provider-actions button[data-v-e26c3ced]{display:inline-flex;align-items:center;gap:5px;padding:6px 8px}.provider-actions .danger[data-v-e26c3ced]{color:#ff6961}.provider-state[data-v-e26c3ced]{display:grid;grid-template-columns:repeat(5,1fr);margin-top:11px;border:1px solid var(--line)}.provider-state>div[data-v-e26c3ced]{min-width:0;padding:8px;border-right:1px solid var(--line)}.provider-state>div[data-v-e26c3ced]:last-child{border-right:0}.provider-state span[data-v-e26c3ced]{display:block;color:var(--muted);font-size:9px}.provider-state strong[data-v-e26c3ced]{display:block;margin-top:3px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-state strong.online[data-v-e26c3ced]{color:var(--accent)}.provider-state strong.error[data-v-e26c3ced],.provider-error[data-v-e26c3ced]{color:#ff6961}.provider-error[data-v-e26c3ced]{margin:8px 0 0;padding:7px;border-left:2px solid #ff6961;background:color-mix(in srgb,#ff6961 5%,transparent);font:10px/1.5 Consolas,monospace}.route-status[data-v-e26c3ced]{grid-column:1 / -1;display:grid;gap:3px;padding:9px;border:1px solid #ff6961;background:color-mix(in srgb,#ff6961 5%,transparent)}.route-status.ready[data-v-e26c3ced]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.route-status strong[data-v-e26c3ced]{color:#ff6961}.route-status.ready strong[data-v-e26c3ced]{color:var(--accent)}.route-status small[data-v-e26c3ced]{color:var(--muted);line-height:1.45}.invocation-error[data-v-e26c3ced]{color:#ff6961!important;white-space:normal;word-break:break-word}.model-pool[data-v-e26c3ced]{margin-top:12px}.model-pool>header small[data-v-e26c3ced]{font-size:9px}.manual-model[data-v-e26c3ced]{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:9px}.manual-model button[data-v-e26c3ced]{display:inline-flex;align-items:center;gap:5px;padding:0 10px}.model-grid[data-v-e26c3ced]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;max-height:350px;overflow:auto}.model-card[data-v-e26c3ced]{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:8px;text-align:left}.model-card.selected[data-v-e26c3ced]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.model-check[data-v-e26c3ced]{width:17px;height:17px;display:grid;place-items:center;border:1px solid var(--line);color:#0b130c}.model-card.selected .model-check[data-v-e26c3ced]{background:var(--accent);border-color:var(--accent)}.model-card>span[data-v-e26c3ced]:last-child{min-width:0;display:grid;gap:2px}.model-card strong[data-v-e26c3ced]{overflow:hidden;text-overflow:ellipsis;font:700 10px Consolas,monospace}.model-card small[data-v-e26c3ced]{font-size:8px}.model-empty[data-v-e26c3ced]{margin-top:8px;padding:22px;border:1px dashed var(--line);color:var(--muted);text-align:center}.routing-panel[data-v-e26c3ced]{display:flex;flex-direction:column;gap:9px}.routing-panel>label[data-v-e26c3ced],.form-grid label[data-v-e26c3ced]{display:grid;gap:4px;color:var(--muted);font-size:10px}.switch-row[data-v-e26c3ced]{grid-template-columns:auto 1fr!important;align-items:center;padding:8px;border:1px solid var(--line)}.switch-row input[data-v-e26c3ced]{width:auto}.switch-row span[data-v-e26c3ced]{display:grid;gap:2px}.switch-row strong[data-v-e26c3ced]{color:var(--text);font-size:11px}input[data-v-e26c3ced],select[data-v-e26c3ced],textarea[data-v-e26c3ced]{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid var(--line);outline:0;background:var(--input-bg, var(--background));color:var(--text)}input[data-v-e26c3ced]:focus,select[data-v-e26c3ced]:focus,textarea[data-v-e26c3ced]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}textarea[data-v-e26c3ced]{resize:vertical}.primary[data-v-e26c3ced]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:var(--accent)!important;background:var(--accent)!important;color:#0b130c!important;font-weight:800}.full[data-v-e26c3ced]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px}.provider-empty .primary[data-v-e26c3ced]{margin-top:5px;padding:7px 9px}button[data-v-e26c3ced]:disabled{opacity:.5;cursor:wait}.chat-layout[data-v-e26c3ced]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:10px}.chat-panel header>span[data-v-e26c3ced]{color:var(--accent);font:800 9px Consolas,monospace}.interaction-modes[data-v-e26c3ced]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.interaction-modes button[data-v-e26c3ced]{display:flex;align-items:center;gap:8px;padding:8px;text-align:left}.interaction-modes button.active[data-v-e26c3ced]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.interaction-modes button>span[data-v-e26c3ced]{display:grid;gap:2px}.interaction-modes strong[data-v-e26c3ced]{font-size:11px}.interaction-modes small[data-v-e26c3ced]{font-size:8px}.mode-hint[data-v-e26c3ced]{margin-top:6px;padding:7px 9px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--muted);font-size:10px}.skill-picker[data-v-e26c3ced]{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:7px}.skill-picker button[data-v-e26c3ced]{padding:0 10px}.prompt-examples[data-v-e26c3ced]{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 7px}.prompt-examples button[data-v-e26c3ced]{padding:5px 8px;color:var(--muted)}.chat-panel>textarea[data-v-e26c3ced]{min-height:130px}.conversation-stream[data-v-e26c3ced]{display:grid;gap:7px;max-height:360px;margin-top:8px;padding:9px;overflow:auto;border:1px solid var(--line);background:color-mix(in srgb,var(--background) 55%,transparent)}.conversation-message[data-v-e26c3ced]{width:min(88%,780px);padding:8px 10px;border:1px solid var(--line);background:var(--panel)}.conversation-message.user[data-v-e26c3ced]{justify-self:end;border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.conversation-message>div[data-v-e26c3ced]{display:flex;justify-content:space-between;gap:10px}.conversation-message strong[data-v-e26c3ced]{font-size:10px}.conversation-message span[data-v-e26c3ced]{color:var(--accent);font:8px Consolas,monospace}.conversation-message p[data-v-e26c3ced]{margin:5px 0 0;color:var(--text);font:11px/1.65 system-ui,sans-serif;letter-spacing:normal;white-space:pre-wrap}.chat-composer[data-v-e26c3ced]{display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:6px;margin-top:7px}.chat-composer textarea[data-v-e26c3ced]{min-height:82px}.chat-composer .primary[data-v-e26c3ced]{padding:8px 13px}.route-result[data-v-e26c3ced]{display:flex;justify-content:space-between;gap:8px;margin-top:6px;padding:6px 8px;border:1px solid var(--line);color:var(--muted);font:9px Consolas,monospace}.route-result strong[data-v-e26c3ced]{color:var(--accent)}.chat-empty[data-v-e26c3ced]{min-height:160px;margin-top:9px;display:grid;place-content:center;justify-items:center;gap:5px;border:1px dashed var(--line);color:var(--muted)}.log-list[data-v-e26c3ced]{display:grid;gap:5px;margin-top:10px;max-height:430px;overflow:auto}.log-list>div[data-v-e26c3ced]{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;padding:7px;border-left:2px solid var(--line)}.log-list span[data-v-e26c3ced]{color:var(--accent);font:800 8px Consolas,monospace}.log-list strong[data-v-e26c3ced]{font-size:10px}.log-list small[data-v-e26c3ced]{grid-column:1 / -1;font-size:8px}.skills-panel header>strong[data-v-e26c3ced]{color:var(--accent);font:800 11px Consolas,monospace}.skills-panel nav[data-v-e26c3ced]{display:flex;gap:5px;margin:9px 0;overflow-x:auto}.skills-panel nav button[data-v-e26c3ced]{flex:0 0 auto;padding:5px 8px;color:var(--muted)}.skills-panel nav button.active[data-v-e26c3ced]{color:var(--accent);border-color:var(--accent)}.skill-grid[data-v-e26c3ced]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.skill-grid>div[data-v-e26c3ced]{display:grid;grid-template-columns:1fr auto;gap:3px 6px;padding:8px;border:1px solid var(--line)}.skill-grid>div>span[data-v-e26c3ced]{grid-column:2;color:var(--accent);font:800 8px Consolas,monospace}.skill-grid strong[data-v-e26c3ced]{font-size:11px}.skill-grid code[data-v-e26c3ced],.skill-grid small[data-v-e26c3ced],.skill-grid button[data-v-e26c3ced]{grid-column:1 / -1}.skill-grid code[data-v-e26c3ced]{color:#40c9b4;font-size:9px}.skill-grid small[data-v-e26c3ced]{line-height:1.4}.skill-grid button[data-v-e26c3ced]{padding:5px;color:var(--accent)}.modal-backdrop[data-v-e26c3ced]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#050a07b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.provider-modal[data-v-e26c3ced]{width:min(650px,100%);max-height:90vh;overflow:auto;padding:14px;border:1px solid var(--accent);background:var(--panel);box-shadow:0 24px 80px #00000061}.form-grid[data-v-e26c3ced]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.form-grid .wide[data-v-e26c3ced]{grid-column:1 / -1}.check-row[data-v-e26c3ced]{grid-template-columns:auto 1fr!important;align-items:center}.check-row input[data-v-e26c3ced]{width:auto}.provider-modal footer[data-v-e26c3ced]{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.provider-modal footer button[data-v-e26c3ced]{display:inline-flex;align-items:center;gap:5px;padding:7px 11px}@keyframes spin-e26c3ced{to{transform:rotate(360deg)}}@media(max-width:1280px){.capability-layout[data-v-e26c3ced]{grid-template-columns:210px minmax(0,1fr)}.routing-panel[data-v-e26c3ced]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr)}.routing-panel header[data-v-e26c3ced]{grid-column:1 / -1}.skill-grid[data-v-e26c3ced]{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.capability-layout[data-v-e26c3ced],.chat-layout[data-v-e26c3ced]{grid-template-columns:1fr}.provider-rail[data-v-e26c3ced]{max-height:none}.routing-panel[data-v-e26c3ced]{grid-column:auto;grid-template-columns:1fr 1fr}.provider-state[data-v-e26c3ced]{grid-template-columns:repeat(2,1fr)}.provider-state>div[data-v-e26c3ced]{border-bottom:1px solid var(--line)}.skill-grid[data-v-e26c3ced]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.assistant-command[data-v-e26c3ced]{align-items:flex-start;flex-direction:column}.assistant-mode[data-v-e26c3ced]{width:100%;box-sizing:border-box;padding:9px 0 0;border-left:0;border-top:1px solid var(--line)}.assistant-metrics[data-v-e26c3ced]{grid-template-columns:1fr 1fr}.assistant-metrics article[data-v-e26c3ced]:nth-child(2){border-right:0}.assistant-metrics article[data-v-e26c3ced]:nth-child(-n+2){border-bottom:1px solid var(--line)}.capability-layout[data-v-e26c3ced]{min-height:0}.routing-panel[data-v-e26c3ced],.form-grid[data-v-e26c3ced],.model-grid[data-v-e26c3ced],.skill-grid[data-v-e26c3ced],.interaction-modes[data-v-e26c3ced],.chat-composer[data-v-e26c3ced]{grid-template-columns:1fr}.routing-panel header[data-v-e26c3ced],.form-grid .wide[data-v-e26c3ced]{grid-column:auto}.provider-head[data-v-e26c3ced]{align-items:flex-start;flex-direction:column}.provider-actions[data-v-e26c3ced]{justify-content:flex-start}.assistant-tabs button[data-v-e26c3ced]{min-width:125px}.modal-backdrop[data-v-e26c3ced]{padding:8px}.conversation-message[data-v-e26c3ced]{width:100%;box-sizing:border-box}}.incubator-center[data-v-b548c37a]{display:grid;gap:12px}.incubator-hero[data-v-b548c37a]{display:flex;align-items:end;justify-content:space-between;gap:14px;border:1px solid var(--line);background:var(--surface);padding:16px}.incubator-hero h3[data-v-b548c37a]{margin:3px 0;font-size:28px}.incubator-hero span[data-v-b548c37a],.incubator-source span[data-v-b548c37a],.screen-run-list span[data-v-b548c37a],.screen-run-list small[data-v-b548c37a]{color:var(--muted)}.incubator-hero button[data-v-b548c37a],.incubator-actions button[data-v-b548c37a],.screen-run-toolbar button[data-v-b548c37a],.screen-run-list button[data-v-b548c37a]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-weight:800;padding:8px 10px}.incubator-metrics[data-v-b548c37a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.incubator-metrics div[data-v-b548c37a],.incubator-source div[data-v-b548c37a]{border:1px solid var(--line);background:var(--surface-2);padding:10px}.incubator-metrics span[data-v-b548c37a],.incubator-metrics small[data-v-b548c37a],.incubator-source span[data-v-b548c37a]{display:block;color:var(--muted);font-size:11px}.incubator-metrics strong[data-v-b548c37a]{display:block;margin-top:4px;font:900 24px Consolas,monospace}.incubator-layout[data-v-b548c37a]{display:grid;grid-template-columns:280px minmax(0,1.4fr) minmax(300px,.9fr);gap:12px}.incubator-rail[data-v-b548c37a],.incubator-detail[data-v-b548c37a]{border:1px solid var(--line);background:var(--surface);padding:12px;min-width:0}.incubator-rail header[data-v-b548c37a],.incubator-detail header[data-v-b548c37a]{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:10px}.incubator-rail header span[data-v-b548c37a]{font-weight:900}.incubator-rail header small[data-v-b548c37a]{color:var(--muted)}.incubator-rail button[data-v-b548c37a]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:10px;margin-bottom:7px}.incubator-rail button.active[data-v-b548c37a]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.incubator-rail strong[data-v-b548c37a],.incubator-rail small[data-v-b548c37a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incubator-rail small[data-v-b548c37a],.incubator-rail em[data-v-b548c37a]{color:var(--muted);font-style:normal;font-size:11px}.incubator-rail b[data-v-b548c37a]{font:900 18px Consolas,monospace;color:var(--accent)}.incubator-actions[data-v-b548c37a]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.incubator-stage[data-v-b548c37a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);background:var(--surface-2);padding:11px;margin:10px 0}.incubator-stage div[data-v-b548c37a]{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:center}.incubator-stage span[data-v-b548c37a]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incubator-stage b[data-v-b548c37a]{font:900 17px Consolas,monospace;color:var(--accent)}.incubator-stage i[data-v-b548c37a]{grid-column:1/-1;height:5px;background:var(--line);overflow:hidden}.incubator-stage em[data-v-b548c37a]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--teal))}.incubator-source[data-v-b548c37a]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px}.incubator-source strong[data-v-b548c37a]{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incubator-table[data-v-b548c37a]{overflow:auto;max-height:440px}.incubator-row[data-v-b548c37a]{display:grid;grid-template-columns:110px 110px 70px minmax(180px,1fr) 150px;gap:8px;align-items:center;border-top:1px solid var(--line);min-width:680px;padding:8px 0}.incubator-row.head[data-v-b548c37a]{color:var(--muted);font-weight:800;background:var(--surface-2);padding:8px}.incubator-row small[data-v-b548c37a]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-run-toolbar[data-v-b548c37a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;border:1px solid var(--line);background:var(--surface-2);padding:8px 10px}.screen-run-toolbar span[data-v-b548c37a]{color:var(--muted);font-weight:800}.screen-run-list[data-v-b548c37a]{display:grid;gap:8px;max-height:610px;overflow:auto}.screen-run-list article[data-v-b548c37a]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;border:1px solid var(--line);background:var(--surface-2);padding:10px}.screen-run-list article.processed[data-v-b548c37a]{opacity:.72}.screen-run-list article div[data-v-b548c37a]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 7px;align-items:center;min-width:0}.screen-run-list strong[data-v-b548c37a],.screen-run-list span[data-v-b548c37a],.screen-run-list small[data-v-b548c37a],.screen-run-list em[data-v-b548c37a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-run-list mark[data-v-b548c37a]{border:1px solid var(--line);background:var(--control);color:var(--accent);font-size:10px;font-weight:900;padding:2px 5px}.screen-run-list span[data-v-b548c37a],.screen-run-list small[data-v-b548c37a],.screen-run-list em[data-v-b548c37a]{grid-column:2 / 4}.screen-run-list em[data-v-b548c37a]{color:var(--muted);font-style:normal;font-size:11px}.screen-run-list b[data-v-b548c37a]{font:900 16px Consolas,monospace;color:var(--accent);white-space:nowrap}.screen-run-list button[data-v-b548c37a]:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed}.incubator-empty[data-v-b548c37a]{border:1px dashed var(--line);padding:22px;text-align:center;color:var(--muted)}@media(max-width:1280px){.incubator-layout[data-v-b548c37a]{grid-template-columns:260px minmax(0,1fr)}.incubator-screen-list[data-v-b548c37a]{grid-column:1/-1}.incubator-metrics[data-v-b548c37a],.incubator-source[data-v-b548c37a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.incubator-layout[data-v-b548c37a],.incubator-metrics[data-v-b548c37a],.incubator-source[data-v-b548c37a]{grid-template-columns:1fr}.incubator-hero[data-v-b548c37a],.incubator-detail header[data-v-b548c37a]{display:grid}.incubator-actions[data-v-b548c37a]{justify-content:start}}.news-terminal[data-v-f74a9e3e]{display:grid;gap:14px}.news-command-card[data-v-f74a9e3e],.news-result-panel[data-v-f74a9e3e],.news-event-panel[data-v-f74a9e3e]{border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:16px}.eyebrow[data-v-f74a9e3e]{margin:0 0 4px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em}.news-command-card h3[data-v-f74a9e3e],.news-panel-head h3[data-v-f74a9e3e]{margin:0}.news-command-card span[data-v-f74a9e3e],.news-panel-head p[data-v-f74a9e3e],.news-source-route small[data-v-f74a9e3e],.news-row small[data-v-f74a9e3e],.news-event-card p[data-v-f74a9e3e]{color:var(--muted)}.news-query-grid[data-v-f74a9e3e]{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(220px,1.4fr) minmax(180px,1fr) repeat(2,minmax(110px,.5fr)) auto;gap:10px;align-items:end;margin-top:14px}.news-query-grid label[data-v-f74a9e3e]{display:grid;gap:5px;color:var(--muted);font-size:13px}.news-query-grid input[data-v-f74a9e3e],.news-query-grid select[data-v-f74a9e3e]{min-height:36px;border:1px solid var(--line);border-radius:4px;background:var(--panel-soft);color:var(--text);padding:0 10px}.switch-line[data-v-f74a9e3e]{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.switch-line input[data-v-f74a9e3e]{min-height:0}.primary-action[data-v-f74a9e3e],.secondary-action[data-v-f74a9e3e],.link-button[data-v-f74a9e3e]{border:1px solid var(--line);border-radius:4px;background:var(--panel-soft);color:var(--text);cursor:pointer;font-weight:700}.primary-action[data-v-f74a9e3e]{min-height:36px;padding:0 14px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink, #fff)}.primary-action[data-v-f74a9e3e]:disabled{cursor:wait;opacity:.7}.secondary-action[data-v-f74a9e3e]{min-height:32px;padding:0 10px}.link-button[data-v-f74a9e3e]{display:grid;justify-items:start;gap:2px;border:0;background:transparent;padding:0}.news-error[data-v-f74a9e3e]{color:#d64545;margin:0}.news-source-route[data-v-f74a9e3e],.news-mapping-summary[data-v-f74a9e3e],.news-overlay-policy[data-v-f74a9e3e],.news-screen-writeback[data-v-f74a9e3e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--panel-soft)}.news-screen-writeback.saved[data-v-f74a9e3e]{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.news-panel-head[data-v-f74a9e3e]{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.news-meta[data-v-f74a9e3e]{display:grid;justify-items:end;gap:4px}.news-topic-grid[data-v-f74a9e3e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.news-topic-card[data-v-f74a9e3e]{display:grid;gap:4px;border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--panel-soft)}.news-topic-card em[data-v-f74a9e3e]{color:var(--muted);font-style:normal}.news-candidate-table[data-v-f74a9e3e]{display:grid;border:1px solid var(--line);border-radius:6px;overflow:auto}.news-row[data-v-f74a9e3e]{display:grid;grid-template-columns:minmax(150px,1.1fr) 76px 76px minmax(140px,1fr) minmax(145px,1fr) 98px minmax(180px,1.4fr) 82px;gap:10px;align-items:center;min-width:1100px;padding:10px 12px;border-top:1px solid var(--line)}.news-row[data-v-f74a9e3e]:first-child{border-top:0}.news-head[data-v-f74a9e3e]{background:var(--panel-soft);color:var(--muted);font-weight:700}.news-pill[data-v-f74a9e3e]{display:inline-grid;gap:2px;justify-items:start;width:fit-content;border:1px solid var(--line);border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700}.is-ready[data-v-f74a9e3e]{color:#138a52}.is-danger[data-v-f74a9e3e]{color:#d64545}.is-waiting[data-v-f74a9e3e],.muted[data-v-f74a9e3e],.workbench-empty[data-v-f74a9e3e]{color:var(--muted)}.news-event-list[data-v-f74a9e3e]{display:grid;gap:10px}.news-event-card[data-v-f74a9e3e]{border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--panel-soft)}.news-event-card div[data-v-f74a9e3e]{display:flex;flex-wrap:wrap;gap:8px}.news-event-card div span[data-v-f74a9e3e]{border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:12px}@media(max-width:900px){.news-query-grid[data-v-f74a9e3e]{grid-template-columns:1fr}.news-panel-head[data-v-f74a9e3e]{display:grid}.news-meta[data-v-f74a9e3e]{justify-items:start}}.task-dispatch-popover[data-v-774686ae]{position:fixed;top:78px;right:54px;z-index:120;width:clamp(320px,22vw,390px);max-height:min(54vh,430px);display:grid;grid-template-rows:auto auto minmax(120px,1fr) auto;gap:0;overflow:hidden;border:1px solid rgba(114,141,173,.45);border-radius:16px;background:linear-gradient(135deg,rgba(70,101,138,.34),transparent 42%),linear-gradient(180deg,#1f334bfa,#122231fa);color:#eef6ff;box-shadow:0 16px 34px #00000061,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.task-dispatch-popover[data-v-774686ae]:before{content:"";position:absolute;top:-6px;right:72px;width:10px;height:10px;border-left:1px solid rgba(114,141,173,.45);border-top:1px solid rgba(114,141,173,.45);background:#20364f;transform:rotate(45deg)}.task-dispatch-popover>header[data-v-774686ae],.task-dispatch-footer[data-v-774686ae]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 13px;border-bottom:1px solid rgba(132,158,190,.24)}.task-dispatch-title[data-v-774686ae]{display:flex;align-items:center;gap:8px}.task-dispatch-title>svg[data-v-774686ae]{color:#d6e7ff}.task-dispatch-title h3[data-v-774686ae]{margin:0;font-size:17px;line-height:1.05;color:#f4f8ff;letter-spacing:0}.task-dispatch-title span[data-v-774686ae]{display:inline-flex;margin-top:4px;padding:3px 7px;border-radius:6px;background:#ff7e9742;color:#ffc1cb;font-size:11px;font-weight:800}.task-dispatch-actions[data-v-774686ae],.task-dispatch-card footer div[data-v-774686ae]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-dispatch-popover button[data-v-774686ae]{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(142,168,199,.42);border-radius:7px;background:#213750d1;color:#eef6ff;padding:0 8px;font-weight:800;box-shadow:inset 0 1px #ffffff0a}.task-dispatch-popover button[data-v-774686ae]:hover:not(:disabled){border-color:#7ab8ffcc;color:#bfe0ff;background:#2d4b6ee6}.task-dispatch-popover button[data-v-774686ae]:disabled{opacity:.48;cursor:not-allowed}.task-dispatch-popover button.primary[data-v-774686ae]{border-color:#5d9deeb8;background:#4077bc3d;color:#9fd0ff}.task-dispatch-popover button.danger[data-v-774686ae]{border-color:#ff7e979e;color:#ffb6c2}.task-dispatch-popover button.icon-only[data-v-774686ae]{width:31px;padding:0}.task-dispatch-popover button.ghost-close[data-v-774686ae]{border-color:transparent;background:transparent;color:#dde9f79e;box-shadow:none}.task-dispatch-error[data-v-774686ae]{margin:9px 13px 0;display:inline-flex;align-items:center;gap:6px;color:#ffb6c2;font-size:12px}.task-dispatch-list[data-v-774686ae]{min-height:0;overflow:auto;display:grid;gap:8px;padding:10px 13px 12px;scrollbar-color:rgba(159,190,226,.45) transparent;scrollbar-width:thin}.task-dispatch-card[data-v-774686ae]{border:1px solid rgba(115,145,180,.42);border-radius:12px;background:#233952c7;padding:10px 11px;box-shadow:inset 0 1px #ffffff0a}.task-dispatch-card.active[data-v-774686ae]{border-color:#79b4fc75}.task-dispatch-card.failed[data-v-774686ae]{border-color:#ff7e9794}.task-dispatch-card.done[data-v-774686ae]{border-color:#42e8936b}.task-dispatch-card-head[data-v-774686ae],.task-dispatch-card footer[data-v-774686ae]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.task-dispatch-card-head strong[data-v-774686ae],.task-dispatch-card-head span[data-v-774686ae],.task-dispatch-card-head small[data-v-774686ae]{display:block;min-width:0}.task-dispatch-card-head strong[data-v-774686ae]{max-width:210px;overflow:hidden;color:#f4f8ff;font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.task-dispatch-card-head span[data-v-774686ae],.task-dispatch-card-head small[data-v-774686ae],.task-dispatch-card footer small[data-v-774686ae],.task-dispatch-card p[data-v-774686ae]{color:#dae7f4b8;font-size:12px}.task-dispatch-card-head small[data-v-774686ae]{margin-top:2px;color:#b7cae094;font-family:Consolas,monospace;font-size:10px}.task-dispatch-card-head em[data-v-774686ae]{min-width:58px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:8px;background:#64b5f626;color:#9bd1ff;padding:5px 7px;font-style:normal;font-weight:900;white-space:nowrap}.task-dispatch-card.failed .task-dispatch-card-head em[data-v-774686ae]{background:#ff6b6b29;color:#ffb2b2}.task-dispatch-card.done .task-dispatch-card-head em[data-v-774686ae]{background:#40d68e2b;color:#75e8ac}.task-dispatch-card p[data-v-774686ae]{display:-webkit-box;min-height:18px;overflow:hidden;margin:8px 0;line-height:1.35;-webkit-line-clamp:1;-webkit-box-orient:vertical}.task-dispatch-progress[data-v-774686ae]{height:4px;overflow:hidden;border-radius:999px;background:#ffffff17}.task-dispatch-progress i[data-v-774686ae]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#40ec95,#6ab9ff);transition:width .25s ease}.task-dispatch-card footer[data-v-774686ae]{margin-top:8px;align-items:center}.task-dispatch-card footer button[data-v-774686ae]{min-height:25px;padding:0 7px;font-size:11px}.task-dispatch-empty[data-v-774686ae]{min-height:112px;display:grid;place-items:center;align-content:center;gap:8px;color:#dae7f4b3}.task-dispatch-footer[data-v-774686ae]{min-height:46px;border-top:1px solid rgba(132,158,190,.24);border-bottom:0;color:#dae7f4bd;font-size:11px}@media(max-width:720px){.task-dispatch-popover[data-v-774686ae]{position:fixed;top:70px;left:12px;right:12px;width:auto;max-height:min(64vh,460px)}.task-dispatch-popover[data-v-774686ae]:before{display:none}.task-dispatch-popover>header[data-v-774686ae],.task-dispatch-footer[data-v-774686ae]{align-items:center;flex-direction:row}.task-dispatch-card-head[data-v-774686ae]{align-items:flex-start}.task-dispatch-card footer[data-v-774686ae]{align-items:flex-start;flex-direction:column}.task-dispatch-actions[data-v-774686ae],.task-dispatch-card footer div[data-v-774686ae]{width:auto}.task-dispatch-card footer button[data-v-774686ae]{flex:0 0 auto}}@media(max-width:520px){.task-dispatch-popover[data-v-774686ae]{left:8px;right:8px;border-radius:14px}.task-dispatch-popover>header[data-v-774686ae],.task-dispatch-footer[data-v-774686ae]{align-items:stretch;flex-direction:column}.task-dispatch-actions[data-v-774686ae],.task-dispatch-card footer div[data-v-774686ae]{width:100%}.task-dispatch-card footer button[data-v-774686ae],.task-dispatch-footer button[data-v-774686ae]{flex:1}.task-dispatch-card-head strong[data-v-774686ae]{max-width:190px}}.task-runtime-panel[data-v-276d4633]{position:fixed;right:36px;bottom:34px;z-index:180;width:clamp(430px,30vw,540px);max-height:min(74vh,690px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(40,76,112,.32);border-radius:10px;background:#f8fbff;color:#12202b;box-shadow:0 22px 54px #0f192357;touch-action:none}.task-runtime-panel.dragging[data-v-276d4633],.task-runtime-dock.dragging[data-v-276d4633]{-webkit-user-select:none;user-select:none}.runtime-window-title[data-v-276d4633]{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px 0 14px;background:linear-gradient(180deg,#233e5a,#182f46);color:#f6fbff;cursor:move;-webkit-user-select:none;user-select:none}.runtime-window-title>div[data-v-276d4633],.runtime-window-tools[data-v-276d4633],.runtime-actions>div[data-v-276d4633]{display:flex;align-items:center;gap:7px}.runtime-window-title span[data-v-276d4633]{font-size:15px;font-weight:900}.task-runtime-panel button[data-v-276d4633],.task-runtime-dock[data-v-276d4633]{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #b8c6d2;border-radius:4px;background:linear-gradient(180deg,#fff,#edf3f8);color:#152535;padding:0 10px;font-weight:850;cursor:pointer}.runtime-window-tools button[data-v-276d4633]{min-width:34px;border-color:#b2cbe547;background:#ffffff0f;color:#eef7ff;cursor:pointer}.task-runtime-panel button[data-v-276d4633]:hover:not(:disabled),.task-runtime-dock[data-v-276d4633]:hover{border-color:#6aa2dc;box-shadow:0 0 0 2px #478dd224}.task-runtime-panel button[data-v-276d4633]:disabled{opacity:.48;cursor:not-allowed}.task-runtime-panel button.primary[data-v-276d4633]{border-color:#4e8ecf;background:linear-gradient(180deg,#eaf5ff,#d9ecff);color:#13558f}.task-runtime-panel button.danger[data-v-276d4633]{border-color:#ef9aa8;color:#b1243a;background:linear-gradient(180deg,#fff5f7,#ffe5ea)}.runtime-dialog[data-v-276d4633]{min-height:0;overflow:auto;padding:14px;display:grid;gap:12px}.runtime-main-progress[data-v-276d4633]{border:1px solid #c7d4df;border-radius:6px;background:#fff;padding:14px}.runtime-main-progress.status-failed[data-v-276d4633],.runtime-main-progress.status-cancelled[data-v-276d4633]{border-color:#f0a2ad;background:#fff9fa}.runtime-main-progress.status-completed[data-v-276d4633]{border-color:#82c59d;background:#f7fff9}.runtime-task-head[data-v-276d4633]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.runtime-task-head h3[data-v-276d4633]{margin:0;color:#142331;font-size:18px;line-height:1.18}.runtime-task-head p[data-v-276d4633]{margin:4px 0 0;color:#60707c;font-size:12px}.runtime-task-head strong[data-v-276d4633]{color:#1e6fb3;font:900 24px Consolas,monospace}.runtime-progress-track[data-v-276d4633]{height:18px;margin:14px 0 12px;overflow:hidden;border:1px solid #9eb3c4;border-radius:3px;background:linear-gradient(180deg,#e4ebf1,#f7fafc);box-shadow:inset 0 1px 2px #14233126}.runtime-progress-track span[data-v-276d4633]{display:block;height:100%;background:linear-gradient(90deg,#2d8cdf,#46b4ff);transition:width .25s ease}.runtime-current-step[data-v-276d4633]{display:grid;gap:4px}.runtime-current-step span[data-v-276d4633],.runtime-log-panel header small[data-v-276d4633],.runtime-queue header small[data-v-276d4633],.runtime-metrics dt[data-v-276d4633]{color:#6c7c88;font-size:11px}.runtime-current-step strong[data-v-276d4633]{color:#142331;font-size:15px}.runtime-current-detail[data-v-276d4633]{min-height:38px;margin:10px 0 0;padding:10px 11px;border:1px solid #d9e2ea;border-radius:5px;background:#f5f8fb;color:#314454;font-size:13px;line-height:1.45}.runtime-metrics[data-v-276d4633]{margin:12px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e3e9ef}.runtime-metrics div[data-v-276d4633]{min-width:0;padding:9px 8px 0 0}.runtime-metrics dt[data-v-276d4633],.runtime-metrics dd[data-v-276d4633]{margin:0}.runtime-metrics dd[data-v-276d4633]{overflow:hidden;color:#213443;font:800 12px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.research-runtime-monitor[data-v-276d4633]{display:grid;gap:10px;overflow:hidden;border:1px solid #c9d8c2;border-radius:6px;background:linear-gradient(180deg,#fbfff7,#f3f8ef);padding:12px}.research-runtime-monitor header[data-v-276d4633]{display:flex;align-items:center;justify-content:space-between;gap:12px}.research-runtime-monitor header div[data-v-276d4633]:first-child{min-width:0;display:grid;gap:3px}.research-runtime-monitor header span[data-v-276d4633],.research-monitor-focus span[data-v-276d4633]{color:#4d8517;font:900 10px Consolas,monospace;letter-spacing:.08em}.research-runtime-monitor header strong[data-v-276d4633]{overflow:hidden;color:#172616;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.research-monitor-ring[data-v-276d4633]{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px #3f8f1147}.research-monitor-ring b[data-v-276d4633]{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fbfff7;color:#3f8f11;font:900 11px Consolas,monospace}.research-monitor-focus[data-v-276d4633]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.research-monitor-focus article[data-v-276d4633]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-content:start;border:1px solid #d3dfcc;border-radius:4px;background:#ffffffb3;padding:8px}.research-monitor-focus article svg[data-v-276d4633]{grid-row:span 3;color:#4d8517;margin-top:1px}.research-monitor-focus strong[data-v-276d4633],.research-monitor-focus small[data-v-276d4633]{min-width:0;overflow:hidden;text-overflow:ellipsis}.research-monitor-focus strong[data-v-276d4633]{color:#172616;font-size:12px;white-space:nowrap}.research-monitor-focus small[data-v-276d4633]{color:#637261;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.research-monitor-stats[data-v-276d4633]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.research-monitor-stats span[data-v-276d4633]{min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d3dfcc;border-radius:3px;background:#ffffffa3;color:#435341;padding:0 7px;font:800 11px Consolas,monospace}.research-step-list[data-v-276d4633]{display:grid;gap:5px;max-height:176px;margin:0;padding:0;overflow:auto;list-style:none}.research-step-list li[data-v-276d4633]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;border:1px solid #dde7d8;border-radius:4px;background:#fff;padding:6px 8px}.research-step-list li i[data-v-276d4633]{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e7efe2;color:#4d8517;font:900 11px Consolas,monospace;font-style:normal}.research-step-list li div[data-v-276d4633]{min-width:0;display:grid;gap:2px}.research-step-list li strong[data-v-276d4633],.research-step-list li small[data-v-276d4633]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-step-list li strong[data-v-276d4633]{color:#1c2b1a;font-size:12px}.research-step-list li small[data-v-276d4633]{color:#657263;font-size:11px}.research-step-list li b[data-v-276d4633]{color:#5f7060;font:900 10px Consolas,monospace;text-transform:uppercase}.research-step-list li.passed[data-v-276d4633]{border-color:#a9cf99;background:#f7fff3}.research-step-list li.running[data-v-276d4633]{border-color:#6fa8dc;background:#f3f9ff}.research-step-list li.failed[data-v-276d4633]{border-color:#efaaa0;background:#fff7f5}.research-step-list li.skipped[data-v-276d4633],.research-step-list li.pending[data-v-276d4633]{opacity:.74}.runtime-log-panel[data-v-276d4633],.runtime-queue[data-v-276d4633]{border:1px solid #d6e0e8;border-radius:6px;background:#fff}.runtime-log-panel header[data-v-276d4633],.runtime-queue header[data-v-276d4633]{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border-bottom:1px solid #e5edf3}.runtime-log-panel header span[data-v-276d4633],.runtime-queue header span[data-v-276d4633]{color:#213443;font-size:13px;font-weight:900}.runtime-log-panel ol[data-v-276d4633]{max-height:190px;margin:0;padding:8px 11px 10px;overflow:auto;list-style:none}.runtime-log-panel li[data-v-276d4633]{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px dashed #e0e8ef}.runtime-log-panel li[data-v-276d4633]:last-child{border-bottom:0}.runtime-log-panel time[data-v-276d4633]{color:#617380;font:800 11px Consolas,monospace}.runtime-log-panel strong[data-v-276d4633]{display:block;overflow:hidden;color:#142331;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.runtime-log-panel p[data-v-276d4633]{margin:3px 0;color:#4c5f6d;font-size:12px;line-height:1.35}.runtime-log-panel small[data-v-276d4633]{color:#1e6fb3;font:800 11px Consolas,monospace}.runtime-log-empty[data-v-276d4633],.runtime-empty[data-v-276d4633]{display:grid;place-items:center;gap:7px;color:#6b7b87;padding:22px;text-align:center}.runtime-queue[data-v-276d4633]{display:grid;gap:0;overflow:hidden}.runtime-queue button[data-v-276d4633]{width:100%;min-height:36px;justify-content:flex-start;border-width:0 0 1px;border-radius:0;background:#fff}.runtime-queue button[data-v-276d4633]:last-child{border-bottom:0}.runtime-queue button.active[data-v-276d4633]{color:#13558f;background:#f0f7ff}.runtime-queue button span[data-v-276d4633]{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.runtime-queue button b[data-v-276d4633]{color:#1e6fb3;font:900 11px Consolas,monospace}.runtime-error[data-v-276d4633]{margin:0 14px 10px;display:flex;align-items:center;gap:6px;color:#b1243a;font-size:12px}.runtime-actions[data-v-276d4633]{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-top:1px solid #d6e0e8;background:#f2f6fa}.task-runtime-dock[data-v-276d4633]{position:fixed;right:42px;bottom:24px;z-index:179;width:min(390px,calc(100vw - 48px));justify-content:flex-start;border-color:#9cb4c8;border-radius:6px;background:#f8fbff;box-shadow:0 12px 30px #14233147;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.task-runtime-dock.active[data-v-276d4633]{border-color:#2d8cdf}.task-runtime-dock span[data-v-276d4633]{min-width:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-progress[data-v-276d4633]{height:8px;flex:1;overflow:hidden;border:1px solid #aebfcd;border-radius:2px;background:#eaf0f5}.dock-progress i[data-v-276d4633]{display:block;height:100%;background:#2d8cdf}.task-runtime-dock b[data-v-276d4633]{color:#1e6fb3;font:900 12px Consolas,monospace}.spin[data-v-276d4633]{animation:task-runtime-spin-276d4633 1s linear infinite}@keyframes task-runtime-spin-276d4633{to{transform:rotate(360deg)}}@media(max-width:720px){.task-runtime-panel[data-v-276d4633]{right:10px;bottom:10px;left:10px;width:auto;max-height:78vh}.task-runtime-dock[data-v-276d4633]{right:10px;left:10px;bottom:10px;width:auto}.runtime-metrics[data-v-276d4633]{grid-template-columns:1fr}.runtime-actions[data-v-276d4633]{align-items:stretch;flex-direction:column}.runtime-actions>div[data-v-276d4633]{justify-content:flex-end}}.capability-center[data-v-09921330]{display:grid;gap:14px;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:16px}.capability-center header[data-v-09921330]{display:flex;align-items:center;justify-content:space-between;gap:12px}.capability-center p[data-v-09921330]{margin:0 0 4px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em}.capability-center h3[data-v-09921330],.capability-center h4[data-v-09921330]{margin:0}.capability-center header span[data-v-09921330]{color:var(--muted)}.capability-grid[data-v-09921330]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.capability-grid article[data-v-09921330]{display:grid;gap:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);padding:12px}.capability-grid article div[data-v-09921330]{display:flex;flex-wrap:wrap;gap:8px}.capability-grid span[data-v-09921330]{border:1px solid var(--line);border-radius:4px;padding:4px 8px;color:var(--muted);font-size:13px}@media(max-width:720px){.capability-center header[data-v-09921330]{display:grid}}.stock-detail-backdrop[data-v-9f2ed8c2]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#030705b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.stock-detail-dialog[data-v-9f2ed8c2]{display:grid;width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-top:3px solid var(--accent);border-radius:6px;background:var(--surface);box-shadow:0 28px 90px #00000094;outline:none}.stock-detail-header[data-v-9f2ed8c2]{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:20px;padding:14px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stock-title p[data-v-9f2ed8c2]{margin:0;color:var(--accent);font:800 11px Consolas,monospace;letter-spacing:.12em}.stock-title h2[data-v-9f2ed8c2]{display:inline-block;margin:2px 10px 0 0;font-size:24px}.stock-title span[data-v-9f2ed8c2]{color:var(--muted);font-size:11px}.stock-price[data-v-9f2ed8c2]{text-align:right}.stock-price strong[data-v-9f2ed8c2]{display:block;font:900 27px Consolas,monospace}.stock-price span[data-v-9f2ed8c2]{font:800 12px Consolas,monospace}.positive[data-v-9f2ed8c2]{color:#ef5350!important}.negative[data-v-9f2ed8c2]{color:#26a69a!important}.stock-detail-actions[data-v-9f2ed8c2]{display:flex;gap:7px}.stock-detail-actions button[data-v-9f2ed8c2],.stock-detail-error button[data-v-9f2ed8c2]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);padding:7px 9px;background:var(--surface-2);color:var(--text);cursor:pointer}.stock-detail-actions button[data-v-9f2ed8c2]:hover,.stock-detail-error button[data-v-9f2ed8c2]:hover{border-color:var(--accent)}.stock-detail-actions .icon-button[data-v-9f2ed8c2]{padding:6px}.stock-watch-message[data-v-9f2ed8c2],.stock-detail-error[data-v-9f2ed8c2]{margin:10px 18px 0;padding:8px 10px;border:1px solid var(--line);background:var(--surface-2);font-size:11px}.stock-watch-message[data-v-9f2ed8c2]{color:var(--accent)}.stock-detail-error[data-v-9f2ed8c2]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--danger)}.stock-quote-facts[data-v-9f2ed8c2]{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));margin:12px 18px 0;border:1px solid var(--line)}.stock-quote-facts div[data-v-9f2ed8c2]{min-width:0;padding:8px 10px;border-left:1px solid var(--line)}.stock-quote-facts div[data-v-9f2ed8c2]:first-child{border-left:0}.stock-quote-facts span[data-v-9f2ed8c2],.stock-quote-facts strong[data-v-9f2ed8c2]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-quote-facts span[data-v-9f2ed8c2]{color:var(--muted);font-size:9px}.stock-quote-facts strong[data-v-9f2ed8c2]{margin-top:3px;font:800 11px Consolas,monospace}.stock-detail-dialog[data-v-9f2ed8c2] .stock-kline{margin:12px 18px 0}.stock-detail-footer[data-v-9f2ed8c2]{display:flex;justify-content:space-between;gap:12px;padding:9px 18px 13px;color:var(--muted);font-size:10px}.stock-detail-enter-active[data-v-9f2ed8c2],.stock-detail-leave-active[data-v-9f2ed8c2]{transition:opacity .16s ease}.stock-detail-enter-active .stock-detail-dialog[data-v-9f2ed8c2],.stock-detail-leave-active .stock-detail-dialog[data-v-9f2ed8c2]{transition:transform .16s ease}.stock-detail-enter-from[data-v-9f2ed8c2],.stock-detail-leave-to[data-v-9f2ed8c2]{opacity:0}.stock-detail-enter-from .stock-detail-dialog[data-v-9f2ed8c2],.stock-detail-leave-to .stock-detail-dialog[data-v-9f2ed8c2]{transform:translateY(12px) scale(.985)}@media(max-width:760px){.stock-detail-backdrop[data-v-9f2ed8c2]{padding:0}.stock-detail-dialog[data-v-9f2ed8c2]{width:100vw;max-height:100vh;min-height:100vh;border:0;border-top:3px solid var(--accent);border-radius:0}.stock-detail-header[data-v-9f2ed8c2]{grid-template-columns:1fr auto;gap:10px;padding:10px}.stock-title h2[data-v-9f2ed8c2]{font-size:19px}.stock-price[data-v-9f2ed8c2]{grid-row:2}.stock-detail-actions[data-v-9f2ed8c2]{grid-column:2;grid-row:1 / span 2;flex-direction:column}.stock-detail-actions button[data-v-9f2ed8c2]:first-child{font-size:0}.stock-detail-actions button:first-child svg[data-v-9f2ed8c2]{width:18px;height:18px}.stock-quote-facts[data-v-9f2ed8c2]{grid-template-columns:repeat(4,minmax(75px,1fr));margin:8px 8px 0;overflow:auto}.stock-quote-facts div[data-v-9f2ed8c2]{border-top:1px solid var(--line)}.stock-detail-dialog[data-v-9f2ed8c2] .stock-kline{margin:8px 8px 0}.stock-detail-footer[data-v-9f2ed8c2]{padding:8px;flex-direction:column}.stock-detail-footer span[data-v-9f2ed8c2]:last-child{display:none}}body.stock-detail-open{overflow:hidden}:root{font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#e9ede8;background:#0d100e;font-synthesis:none;--bg: #0d100e;--surface: #151916;--surface-2: #1b211d;--line: #303831;--muted: #8f9a91;--accent: #b8f24b;--teal: #40c9b4;--danger: #ff7262;--radius: 6px;--text: #e9ede8;--text-strong: #f1f5f2;--control: #0d100e;--sidebar: #111512}.notification-event-card{grid-column:1/-1}.notification-event-grid{display:grid;gap:8px}.notification-event-row{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(64px,.55fr)) minmax(120px,.8fr) minmax(90px,.6fr);gap:10px;align-items:center;border-top:1px solid var(--line);padding:9px 0}.notification-event-row:first-child{border-top:0}.notification-event-row label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.notification-event-row input[type=number]{width:78px}@media(max-width:900px){.notification-event-row{grid-template-columns:1fr 1fr 1fr}.notification-event-row strong{grid-column:1/-1}}html[data-theme=light]{--bg: #eef1eb;--surface: #ffffff;--surface-2: #f3f6f0;--line: #cbd3c8;--muted: #667168;--accent: #568600;--teal: #087f70;--danger: #c94235;--text: #202721;--text-strong: #111713;--control: #f7f9f5;--sidebar: #e5eae2;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{min-width:320px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.015) 0 1px,transparent 1px 12px),var(--bg)}html[data-theme=light] body{background:repeating-linear-gradient(135deg,rgba(35,55,38,.025) 0 1px,transparent 1px 12px),var(--bg)}.eyebrow{margin:0 0 8px;color:var(--accent);font-family:Consolas,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.muted{color:var(--muted);line-height:1.7}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr)}.login-intro{min-height:100vh;padding:42px 7vw 54px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);background:linear-gradient(90deg,transparent 49.8%,rgba(184,242,75,.08) 50%,transparent 50.2%),repeating-linear-gradient(0deg,transparent 0 59px,rgba(255,255,255,.035) 60px),#111512}.brand-mark,.system-rails span{display:flex;align-items:center;gap:10px}.brand-mark{width:fit-content;padding-bottom:12px;border-bottom:2px solid var(--accent);font-family:Consolas,monospace;font-size:12px;font-weight:800}.login-copy{max-width:720px}.login-copy h1{margin:0;max-width:650px;font-size:clamp(48px,7vw,104px);line-height:.95;letter-spacing:0}.login-copy>p:last-child{max-width:520px;margin:28px 0 0;color:#aab4ac;font-size:17px;line-height:1.8}.system-rails{display:flex;flex-wrap:wrap;gap:28px;color:#aab4ac;font-size:13px}.system-rails svg{color:var(--teal)}.login-panel{padding:9vh clamp(34px,5vw,86px);display:flex;flex-direction:column;justify-content:center;background:#edf0eb;color:#161a17}.login-panel h2{margin:0;font-size:32px}.login-panel form{margin-top:40px;display:grid;gap:22px}.login-panel label{display:grid;gap:9px;font-size:13px;font-weight:700}.login-panel input{width:100%;height:48px;border:1px solid #b9c0ba;border-radius:var(--radius);background:#f8faf7;color:#161a17;caret-color:#161a17;-webkit-text-fill-color:#161a17;color-scheme:light;padding:0 14px}.login-panel input::placeholder{color:#747d75;opacity:1}.login-panel input:-webkit-autofill,.login-panel input:-webkit-autofill:hover,.login-panel input:-webkit-autofill:focus{color:#161a17!important;caret-color:#161a17;-webkit-text-fill-color:#161a17!important;-webkit-box-shadow:0 0 0 1000px #f8faf7 inset;box-shadow:0 0 0 1000px #f8faf7 inset}.login-panel form button{height:50px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:var(--radius);padding:0 18px;background:#171c18;color:#fff;font-weight:800}.login-panel form button:hover{background:#293128}.login-panel footer{margin-top:38px;color:#727a73;font-size:12px}.install-shell .login-panel footer{display:flex;align-items:center;gap:6px}.form-error{margin:0;color:#b82e20;font-size:13px}.form-success{margin:0;color:var(--accent);font-size:13px}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);transition:grid-template-columns .24s ease}.workspace-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.workspace-sidebar{min-height:100vh;position:sticky;top:0;padding:22px 14px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--sidebar)}.workspace-sidebar>header{min-height:38px;padding:0 4px 24px;display:flex;align-items:center;gap:10px}.brand-glyph{width:36px;height:36px;display:grid;place-items:center;background:var(--accent);color:#111;border-radius:4px}.brand-copy{display:grid;min-width:0}.workspace-sidebar header span,.sidebar-account span{color:var(--muted);font-size:11px}.sidebar-toggle{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;margin-left:auto;border:1px solid var(--line);border-radius:4px;background:#151b16;color:#9da89f;cursor:pointer}.sidebar-toggle:hover{border-color:#536253;color:var(--accent)}.workspace-sidebar nav{display:grid;gap:4px}.workspace-sidebar nav button{width:100%;min-height:42px;display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:9px;border:1px solid transparent;border-radius:4px;padding:0 10px;background:transparent;color:#aeb8b0;text-align:left}.workspace-sidebar nav button:hover{background:var(--surface);color:#fff}.workspace-sidebar nav button.active{border-color:#4a574b;background:#232b24;color:var(--accent)}.nav-arrow{opacity:.45}.sidebar-collapsed .workspace-sidebar{padding-inline:9px}.sidebar-collapsed .workspace-sidebar>header{justify-content:center;padding-inline:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-arrow,.sidebar-collapsed .sidebar-account div{display:none}.sidebar-collapsed .brand-glyph{width:34px;height:34px}.sidebar-collapsed .sidebar-toggle{position:absolute;top:62px;left:18px;margin:0;width:30px;height:26px;background:#111512}.sidebar-collapsed .workspace-sidebar nav{margin-top:34px}.sidebar-collapsed .workspace-sidebar nav button{min-height:44px;grid-template-columns:1fr;place-items:center;padding:0}.sidebar-collapsed .sidebar-account{grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar-collapsed .sidebar-account>svg{display:none}.sidebar-account{margin-top:auto;padding:14px 8px 0;display:grid;grid-template-columns:22px 1fr 32px;align-items:center;gap:9px;border-top:1px solid var(--line)}.sidebar-account div{display:grid}.sidebar-account .account-session-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.sidebar-account .account-session-actions button{width:auto;height:30px;padding:0 8px;font-size:11px;white-space:nowrap}.sidebar-account .account-session-actions button:hover{color:var(--accent);border-color:var(--accent)}.sidebar-account .account-session-actions button.danger:hover{color:#ff8c82;border-color:#a84b43}.sidebar-collapsed .account-session-actions{display:none}.sidebar-account button,.icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:transparent;color:#b3beb5}.workspace-main{min-width:0;padding:26px 30px 50px}.workspace-topbar{display:flex;align-items:center;justify-content:space-between}.workspace-topbar h1{margin:0;font-size:28px}.topbar-actions{position:relative;display:flex;align-items:center;gap:8px}.topbar-account-menu{position:relative}.topbar-account-menu>summary{max-width:150px;height:30px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:#151b16;color:#cbd4cc;font-size:11px;font-weight:700;cursor:pointer;list-style:none;white-space:nowrap}.topbar-account-menu>summary::-webkit-details-marker{display:none}.topbar-account-menu>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar-account-menu>summary svg:last-child{flex:0 0 auto;transition:transform .16s ease}.topbar-account-menu[open]>summary{color:var(--accent);border-color:var(--accent)}.topbar-account-menu[open]>summary svg:last-child{transform:rotate(180deg)}.topbar-account-dropdown{position:absolute;top:calc(100% + 7px);right:0;z-index:70;width:210px;padding:7px;border:1px solid #3b493d;border-radius:5px;background:#111712;box-shadow:0 14px 34px #00000061}.topbar-account-dropdown header{display:grid;gap:2px;padding:5px 7px 8px;border-bottom:1px solid var(--line)}.topbar-account-dropdown header strong{font-size:12px}.topbar-account-dropdown header small{color:var(--muted);font-size:10px}.topbar-account-dropdown button{width:100%;min-height:31px;display:flex;align-items:center;gap:7px;margin-top:5px;padding:0 7px;border:1px solid transparent;border-radius:3px;background:transparent;color:#cbd4cc;font-size:11px;text-align:left;cursor:pointer}.topbar-account-dropdown button:hover{border-color:#48594a;background:#1a221b;color:var(--accent)}.topbar-account-dropdown button.danger{color:#d9aaa5}.topbar-account-dropdown button.danger:hover{border-color:#88463f;color:#ff8c82}.icon-button:hover{color:var(--accent);border-color:var(--accent)}.status-strip{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--surface)}.status-strip div{padding:14px 16px;display:grid;gap:5px;border-right:1px solid var(--line)}.status-strip div:last-child{border-right:0}.status-strip span{color:var(--muted);font-size:11px}.status-strip strong{font-size:14px}.danger{color:var(--danger)}.system-status-board{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 12% 0%,rgba(164,255,78,.07),transparent 32%),linear-gradient(180deg,#121713f5,#0c100dfa);padding:10px 12px}.system-status-board>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:0}.status-summary-bar{min-height:48px}.status-health{min-width:210px;display:flex;align-items:center;gap:10px}.status-trading-phase{min-width:220px;display:flex;align-items:center;gap:8px;padding-left:14px;border-left:1px solid var(--line)}.status-trading-phase div{display:grid;line-height:1.05}.status-trading-phase small{color:var(--muted);font-size:9px;letter-spacing:.08em}.status-trading-phase strong{margin-top:2px;color:#edf5ed;font-size:13px}.status-trading-phase em{max-width:170px;overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.status-phase-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#6b7470}.status-trading-phase.live .status-phase-dot{background:var(--accent);box-shadow:0 0 8px #a4ff4e8c}.status-health .eyebrow{margin-bottom:2px}.status-health strong{color:#edf5ed;font-size:14px}.status-beacon{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--danger);box-shadow:0 0 0 5px #ff5b4b1f}.status-beacon.healthy{background:var(--accent);box-shadow:0 0 0 5px #a4ff4e1a,0 0 18px #a4ff4e59}.status-summary-metrics{display:flex;align-items:center;justify-content:flex-end;gap:0;margin-left:auto}.status-summary-metrics span{min-width:126px;padding:2px 14px;border-left:1px solid var(--line);color:var(--muted);font-size:11px;white-space:nowrap}.status-summary-metrics b{display:block;color:#e6eee7;font:700 14px Consolas,monospace}.status-expand-button{min-height:32px;display:flex;align-items:center;gap:6px;border:1px solid #344035;border-radius:4px;background:#141a15;color:#b9c4bb;padding:0 10px;cursor:pointer}.status-expand-button:hover{border-color:#607060;color:var(--accent)}.status-expand-button svg{transition:transform .2s ease}.system-status-board.expanded .status-expand-button svg{transform:rotate(180deg)}.status-detail-head{display:flex;align-items:center;justify-content:space-between;margin:10px 0 7px;padding-top:10px;border-top:1px solid var(--line);color:#aab5ac;font-size:11px}.status-detail-head time{color:var(--muted);font:10px Consolas,monospace}.status-timestamp{color:var(--muted);font:11px Consolas,monospace}.service-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.service-status-card{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #263328;background:#0d130f;padding:10px 11px}.service-status-card strong{display:block;color:#eef6ee;font-size:13px}.service-status-card small,.service-status-card em{display:block;overflow:hidden;color:var(--muted);font:11px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.service-status-card em{margin-top:3px;font-style:normal;color:#7f8b83}.service-dot{width:8px;height:8px;margin-top:4px;border-radius:999px;background:#727b75;box-shadow:0 0 0 4px #727b751f}.service-status-card.online .service-dot{background:var(--accent);box-shadow:0 0 0 4px #a4ff4e1f,0 0 16px #a4ff4e73}.service-status-card.offline .service-dot{background:var(--danger);box-shadow:0 0 0 4px #ff5b4b24}.service-status-card.warn{border-color:#5e552d}.service-status-card.warn .service-dot{background:#f5c84c;box-shadow:0 0 0 4px #f5c84c24}.readiness-head{margin-top:8px}.readiness-card em{overflow:visible;line-height:1.35;text-overflow:initial;white-space:normal}.readiness-resource-grid small{line-height:1.4;white-space:normal}.data-task-progress{margin-top:12px;border:1px solid #31402f;background:#0b110d;padding:12px}.data-task-progress.running{border-color:#526d41}.task-progress-head,.task-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-progress-head span,.task-progress-meta span,.data-task-progress p{color:var(--muted);font-size:12px}.task-progress-head strong{display:block;margin-top:3px;font-size:14px}.task-progress-head b{color:var(--accent);font:700 18px Consolas,monospace}.task-progress-bar{height:9px;margin:10px 0 8px;overflow:hidden;border-radius:999px;background:#1b241c}.task-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--teal));transition:width .25s ease}.data-task-progress p{margin:0 0 8px}.topbar-task-pill{width:min(420px,38vw);min-height:30px;display:grid;grid-template-columns:minmax(130px,1fr) 42px 78px 62px;align-items:center;gap:8px;border:1px solid #334035;border-radius:3px;background:#111711;color:var(--text);padding:4px 7px;font-variant-numeric:tabular-nums}.topbar-task-pill.running{border-color:#58734b;box-shadow:inset 0 0 0 1px #b8f24b14}.topbar-task-copy{min-width:0;display:grid;gap:1px}.topbar-task-copy span{overflow:hidden;color:var(--muted);font-size:10px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.topbar-task-copy strong{overflow:hidden;color:var(--text-strong);font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.topbar-task-pill b{justify-self:end;color:var(--accent);font:800 12px Consolas,monospace}.topbar-task-pill i{height:4px;overflow:hidden;border-radius:999px;background:#263026}.topbar-task-pill em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--teal));transition:width .25s ease}.topbar-task-pill small{justify-self:end;color:var(--muted);font:10px Consolas,monospace}.topbar-task-center{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--muted);padding:0 9px}.topbar-task-center:hover,.topbar-task-center.active{border-color:var(--accent);color:var(--accent)}.topbar-task-center b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:var(--surface-2);color:var(--text);font:700 10px Consolas,monospace}.topbar-task-center.active b{background:var(--accent);color:#111}.topbar-task-center.resource b{min-width:48px;padding:0 6px;border-radius:3px;display:inline-grid;grid-template-columns:auto auto;gap:4px;align-items:center}.topbar-task-center.resource b small{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:9px;letter-spacing:0}.topbar-task-center.resource .resource-mini-chart{width:46px;height:18px;display:inline-flex;align-items:end;gap:2px;padding:2px 0}.topbar-task-center.resource .resource-mini-chart em{flex:1;min-width:2px;max-width:3px;background:color-mix(in srgb,var(--accent) 62%,transparent);border-radius:2px 2px 0 0}.topbar-task-center.resource .resource-mini-chart em.hot{background:#ff7676}.topbar-task-center.resource.warn{border-color:#d6a62e;color:#d6a62e}.topbar-task-center.resource.warn b{background:#d6a62e2e}.topbar-task-center.resource.bad{border-color:#ff6b6b;color:#ff6b6b}.topbar-task-center.resource.bad b{background:#ff6b6b2e}.topbar-task-center.resource.loading svg,.spin{animation:resource-spin .9s linear infinite}.topbar-resource-monitor{position:relative;display:inline-flex}@keyframes resource-spin{to{transform:rotate(360deg)}}.resource-monitor-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(760px,calc(100vw - 28px));max-height:min(72vh,680px);display:grid;grid-template-rows:auto auto minmax(0,auto) minmax(160px,1fr) auto;gap:12px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:linear-gradient(135deg,rgba(184,242,75,.09),transparent 38%),var(--surface);box-shadow:0 22px 55px #00000057;padding:14px}.resource-monitor-popover:before{content:"";position:absolute;top:-6px;right:52px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--surface)}.resource-monitor-popover>header,.resource-monitor-popover>footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}.resource-monitor-popover h3{margin:0;font-size:18px}.resource-monitor-popover header small{color:var(--muted)}.resource-monitor-popover button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--accent);background:var(--surface);color:var(--accent);padding:0 10px;font-weight:800}.resource-monitor-error{margin:0;border:1px solid rgba(255,95,95,.6);background:#ff5f5f14;color:#ff7676;padding:8px 10px}.resource-monitor-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:color-mix(in srgb,var(--control) 78%,transparent)}.resource-monitor-metrics>div{min-width:0;display:grid;gap:5px;padding:12px;border-right:1px solid var(--line)}.resource-monitor-metrics>div:last-child{border-right:0}.resource-monitor-metrics span,.resource-monitor-metrics small,.resource-monitor-row small,.resource-monitor-popover footer span{color:var(--muted)}.resource-monitor-metrics strong{color:var(--text-strong);font:800 22px Consolas,monospace}.resource-monitor-leaders{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;gap:8px}.resource-monitor-leaders>span{align-self:center;color:var(--muted);font-weight:800}.resource-monitor-leaders button{min-width:0;min-height:54px;display:grid;gap:4px;justify-content:stretch;text-align:left;border-color:var(--line);color:var(--text);background:color-mix(in srgb,var(--control) 72%,transparent)}.resource-monitor-leaders strong,.resource-monitor-leaders small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-monitor-leaders strong{color:var(--text-strong)}.resource-monitor-leaders i{height:3px;overflow:hidden;background:var(--line)}.resource-monitor-leaders em{display:block;height:100%;background:var(--accent)}.resource-monitor-table{min-height:0;overflow:auto;border:1px solid var(--line)}.resource-monitor-row{min-width:680px;display:grid;grid-template-columns:minmax(210px,1.4fr) 96px 84px 110px 110px;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:9px 10px;color:var(--text)}.resource-monitor-row:last-child{border-bottom:0}.resource-monitor-row.head{position:sticky;top:0;z-index:2;background:var(--surface-2);color:var(--muted);font-weight:800}.resource-monitor-row>span:first-child{min-width:0;display:grid;gap:2px}.resource-monitor-row strong,.resource-monitor-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-monitor-row .ok{color:var(--accent)}.resource-monitor-row .bad{color:#ff7676}.resource-monitor-row.stopped{color:color-mix(in srgb,var(--muted) 80%,transparent);background:#6670660f}.resource-monitor-empty{padding:22px;color:var(--muted);text-align:center}.resource-monitor-popover footer{border-top:1px solid var(--line);padding-top:10px}.resource-monitor-popover.compact{width:min(540px,calc(100vw - 24px));max-height:min(78vh,620px);grid-template-rows:auto auto auto auto auto minmax(0,auto) auto;gap:8px;padding:10px}.resource-monitor-popover.compact h3{font-size:16px}.resource-monitor-popover.compact header small{font-size:10px}.resource-monitor-popover.compact>header,.resource-monitor-popover.compact>footer{gap:8px}.resource-monitor-popover.compact button{min-height:28px;gap:4px;padding:0 8px;font-size:11px}.resource-monitor-popover.compact .resource-monitor-metrics>div{gap:3px;padding:8px 9px}.resource-monitor-popover.compact .resource-monitor-metrics span,.resource-monitor-popover.compact .resource-monitor-metrics small,.resource-monitor-popover.compact footer span{font-size:10px}.resource-monitor-popover.compact .resource-monitor-metrics strong{font-size:18px}.resource-monitor-popover.compact .resource-monitor-leaders{grid-template-columns:42px repeat(3,minmax(0,1fr));gap:6px}.resource-monitor-popover.compact .resource-monitor-leaders button{min-height:44px;padding:6px}.resource-monitor-popover.compact .resource-monitor-leaders small{font-size:10px}.resource-monitor-tasks{border:1px solid var(--line);background:color-mix(in srgb,var(--control) 76%,transparent)}.resource-monitor-tasks>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid var(--line)}.resource-monitor-tasks>header strong{color:var(--text-strong);font-size:12px}.resource-monitor-tasks>header span{color:var(--accent);font:800 11px Consolas,monospace}.resource-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:7px 8px;border-bottom:1px solid var(--line)}.resource-task-row:last-child{border-bottom:0}.resource-task-row>span{min-width:0;display:grid;gap:3px}.resource-task-row strong,.resource-task-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-task-row small{color:var(--muted);font-size:10px}.resource-task-row i{height:3px;overflow:hidden;background:var(--line)}.resource-task-row em{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--teal))}.resource-task-row button{white-space:nowrap}.resource-task-row button.danger{border-color:#ff6b6bbf;color:#ff7676}.resource-task-row button.ghost{border-color:var(--line);color:var(--muted)}.resource-monitor-details{display:grid;grid-template-columns:1fr 1fr;gap:6px}.resource-monitor-toggle{border-color:var(--line)!important;color:var(--text)!important}.resource-monitor-error.small{margin:6px;padding:6px 8px;font-size:11px}.resource-monitor-empty.compact{padding:10px;font-size:11px}.resource-monitor-popover.compact .resource-monitor-table{max-height:210px}.resource-monitor-popover.compact .resource-monitor-row{min-width:500px;grid-template-columns:minmax(190px,1fr) 78px 70px 88px;gap:8px;padding:7px 8px;font-size:12px}.resource-monitor-popover.compact footer{padding-top:8px}.overview-grid{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px}.primary-panel,.module-index,.module-page article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:22px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-heading h2{margin:0;font-size:20px}.status-badge,.module-state{border:1px solid #53634e;padding:5px 8px;color:var(--accent);font-family:Consolas,monospace;font-size:10px;text-transform:uppercase}.metric-grid{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.metric-grid div{padding:20px;display:grid;gap:8px;border-right:1px solid var(--line)}.metric-grid div:last-child{border-right:0}.metric-grid span,.metric-grid small{color:var(--muted)}.metric-grid strong{font:700 27px Consolas,monospace}.foundation-line{margin-top:20px;padding:16px;display:flex;align-items:flex-start;gap:12px;border-left:3px solid var(--teal);background:var(--surface-2)}.foundation-line svg{color:var(--teal)}.foundation-line p{margin:5px 0 0;color:var(--muted);font-size:13px}.module-index{display:grid;align-content:start;gap:7px}.module-index .panel-heading{margin-bottom:10px}.module-index>button{min-height:54px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:4px;padding:8px 10px;background:#111512;color:#fff;text-align:left}.module-index>button:hover{border-color:#60705f;transform:translate(2px)}.module-index>button>span:nth-child(2){display:grid;gap:3px}.module-index small{color:var(--muted);font-family:Consolas,monospace;font-size:9px}.module-page{margin-top:22px}.module-description{max-width:720px;color:var(--muted);line-height:1.75}.capability-list{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.capability-list div{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);background:#111512;color:#bdc7bf;font-family:Consolas,monospace;font-size:12px}.capability-list svg{color:var(--teal)}.migration-metrics{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.migration-metrics div{min-width:0;padding:18px;display:grid;gap:7px;border-right:1px solid var(--line)}.migration-metrics div:last-child{border-right:0}.migration-metrics span,.migration-metrics small{color:var(--muted)}.migration-metrics strong{font:700 24px Consolas,monospace;color:var(--accent)}.system-panel{display:grid;gap:24px}.settings-console{gap:10px}.settings-command-strip,.settings-fold{border:1px solid var(--line);background:linear-gradient(90deg,rgba(184,242,75,.055),transparent 36%),var(--surface)}.settings-command-strip{min-height:58px;display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px;padding:10px 12px}.settings-command-title{display:flex;align-items:center;gap:10px;min-width:0}.settings-command-title h3{margin:0;font-size:18px}.status-dot{width:9px;height:9px;border-radius:999px;background:#667066;box-shadow:0 0 0 5px #6670661f}.status-dot.online{background:var(--accent);box-shadow:0 0 0 5px #b8f24b21,0 0 18px #b8f24b73}.settings-mini-metrics{display:flex;align-items:stretch;gap:0;border:1px solid var(--line);background:color-mix(in srgb,var(--control) 84%,transparent)}.settings-mini-metrics>div{min-width:116px;padding:7px 12px;display:grid;gap:1px;border-right:1px solid var(--line)}.settings-mini-metrics strong{color:var(--text-strong);font:800 15px Consolas,monospace}.settings-mini-metrics span{color:var(--muted);font-size:11px}.settings-mini-metrics button,.settings-toolbar button,.settings-actions button{min-height:34px;border:1px solid var(--line);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--accent);color:#111512;font-weight:900}.settings-mini-metrics button{border:0;min-width:84px}.settings-mini-metrics button:disabled,.settings-toolbar button:disabled,.settings-actions button:disabled{opacity:.55;cursor:wait}.settings-fold{padding:0}.settings-fold>summary{min-height:42px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-fold[open]>summary{border-bottom-color:var(--line)}.settings-fold>summary::-webkit-details-marker{display:none}.settings-fold>summary span{color:var(--text-strong);font-weight:900}.settings-fold>summary small{color:var(--muted);font:11px Consolas,monospace;text-align:right}.compact-appearance{margin:10px;border-radius:0}.settings-stat-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px}.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-stat-grid>div,.settings-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 72%,transparent);padding:12px}.settings-stat-grid>div{display:grid;gap:4px}.settings-stat-grid span,.settings-stat-grid small,.settings-card small{color:var(--muted)}.settings-stat-grid strong{color:var(--accent);font:800 22px Consolas,monospace}.settings-card h4{margin:0 0 10px;font-size:15px}.settings-toolbar{padding:10px;display:flex;flex-wrap:wrap;gap:8px}.settings-toolbar .secondary-action,.settings-actions .secondary-action,.settings-actions button:nth-child(n+2){background:color-mix(in srgb,var(--surface-2) 75%,transparent);color:var(--text)}.settings-form{display:grid;gap:10px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-form label,.topic-editor-card label{display:grid;gap:6px;color:var(--muted);font-size:11px}.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-kv{min-height:28px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:5px 0}.settings-kv span{color:var(--muted)}.settings-kv strong,.ok,.settings-row .ok{color:var(--accent)}.warn,.settings-row .warn{color:#e2be5c}.bad,.settings-row .bad{color:var(--danger)}.settings-table{margin:10px;border:1px solid var(--line);overflow-x:auto}.settings-row{min-width:920px;display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr 1.7fr;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px}.settings-row:last-child{border-bottom:0}.settings-row.head{color:var(--muted);background:color-mix(in srgb,var(--surface-2) 84%,transparent);font-size:11px;font-weight:900}.settings-row span{min-width:0;overflow:hidden;text-overflow:ellipsis}.settings-row span:first-child{display:grid;gap:3px}.settings-row small{color:var(--muted);font:10px Consolas,monospace;overflow:hidden;text-overflow:ellipsis}.compact-table .settings-row{grid-template-columns:1.3fr .65fr .7fr .7fr 1.5fr}.source-table .settings-row{grid-template-columns:1.15fr .65fr .65fr 1fr 1.7fr}.history-data-pane,.history-center-card,.history-source-card{gap:12px}.history-center-header{align-items:flex-start}.history-center-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,white)}.history-center-strip article{min-width:0;padding:12px 14px;border-right:1px solid var(--line);display:grid;gap:4px}.history-center-strip article:last-child{border-right:0}.history-center-strip span,.history-coverage-grid span{color:var(--muted);font-size:12px}.history-center-strip strong{color:var(--ink);font:800 24px/1.1 JetBrains Mono,Consolas,monospace;word-break:break-word}.history-center-strip small{color:var(--muted);font-size:12px}.history-guide-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px dashed var(--line-strong);background:color-mix(in srgb,var(--panel-soft) 80%,#fff)}.history-guide-panel article{min-width:0;display:grid;gap:4px}.history-guide-panel strong{color:var(--ink);font-size:13px}.history-guide-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.history-progress-panel{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--panel-soft) 86%,#fff)}.history-progress-panel.running{border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}.history-progress-panel.completed{border-color:color-mix(in srgb,var(--accent) 75%,var(--line))}.history-progress-panel.failed{border-color:#ff6b6b;background:#fff8f8}.history-progress-head,.history-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-progress-head span,.history-progress-meta span{color:var(--muted);font-size:12px}.history-progress-head strong{display:block;margin-top:2px;color:var(--ink);font-size:15px}.history-progress-head b{color:var(--accent);font:800 18px/1 JetBrains Mono,Consolas,monospace}.history-progress-bar{height:7px;overflow:hidden;border:1px solid var(--line);background:color-mix(in srgb,var(--line) 45%,transparent)}.history-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#009178);transition:width .25s ease}.history-progress-meta{flex-wrap:wrap}.history-extract-panel{margin-top:10px}.history-extract-panel .history-progress-meta span:first-child{flex:1 1 320px}.history-task-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.history-task-pill{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-height:54px;padding:8px 10px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);text-align:left;cursor:pointer}.history-task-pill.running{border-color:color-mix(in srgb,var(--accent) 78%,var(--line));box-shadow:inset 0 -3px color-mix(in srgb,var(--accent) 70%,transparent)}.history-task-pill.failed{border-color:#ff6b6b;background:#fff8f8}.history-task-pill span{overflow:hidden;color:var(--ink);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.history-task-pill strong{color:var(--accent);font:800 14px/1 JetBrains Mono,Consolas,monospace}.history-task-pill small{grid-column:1 / -1;color:var(--muted);font-size:11px}.history-scope-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.history-scope-banner strong{color:var(--accent);font-size:14px;white-space:nowrap}.history-scope-banner span{color:var(--muted);font-size:12px;line-height:1.45;text-align:right}.history-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.history-coverage-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.history-coverage-grid article{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid var(--line);background:var(--panel-soft)}.history-coverage-grid article.ok{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.history-coverage-grid article.warn{border-color:#d2a23a;background:#fffaf0}.history-coverage-grid header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.history-coverage-grid strong{color:var(--accent);font:800 20px/1 JetBrains Mono,Consolas,monospace}.history-coverage-grid small,.history-coverage-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.history-gap-diagnosis{display:grid;gap:4px;padding:8px;border:1px solid color-mix(in srgb,#d2a23a 55%,var(--line));background:#fffdf7}.history-gap-diagnosis span{color:var(--ink);font-size:12px;line-height:1.45;word-break:break-word}.history-secondary-coverage{border:1px dashed var(--line);padding:8px 10px 10px;background:var(--panel)}.history-secondary-coverage summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.history-secondary-coverage .history-coverage-grid{margin-top:8px}.mini-action{width:fit-content;margin-top:4px;padding:5px 8px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:12px;font-weight:800;cursor:pointer}.mini-action:hover{background:var(--accent);color:#fff}.history-actions-grid{align-items:stretch}.history-actions-grid .settings-card{margin:0;box-shadow:none}.history-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.history-field-grid article{min-width:0;padding:10px 12px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 88%,white)}.history-field-grid strong{display:block;color:var(--ink);font-size:14px}.history-field-grid small{display:block;color:var(--muted);margin-top:2px}.history-field-grid p{margin:8px 0 0;color:var(--ink);font:12px/1.5 JetBrains Mono,Consolas,monospace;word-break:break-word}.history-job-table{margin-top:2px}.history-fold-section{border:1px solid var(--line);background:var(--panel);padding:0}.history-fold-section+.history-fold-section,.history-source-card.history-fold-section{margin-top:10px}.history-fold-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;color:var(--ink);font-weight:900}.history-fold-section summary::-webkit-details-marker{display:none}.history-fold-section summary small{color:var(--muted);font-size:12px;font-weight:600;text-align:right}.history-fold-section[open] summary{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.history-source-card.history-fold-section{display:block}.history-source-card.history-fold-section>.card-header{display:none}.history-field-chart-grid{padding:12px}.history-field-chart-grid article{display:grid;gap:10px}.history-field-chart-grid article header{display:grid;gap:4px}.history-field-table{border:1px solid var(--line);overflow:hidden;background:var(--panel)}.history-field-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(100px,.8fr) minmax(180px,1.6fr);gap:10px;align-items:start;padding:8px 10px;border-top:1px solid var(--line)}.history-field-row:first-child{border-top:0}.history-field-row.head{color:var(--muted);background:var(--panel-soft);font-size:12px;font-weight:900}.history-field-row code{color:var(--accent);font:12px/1.4 JetBrains Mono,Consolas,monospace;word-break:break-word}.history-field-row span{font-size:12px;line-height:1.45}.history-field-row.empty{color:var(--muted)}.legacy-history-fields{display:none}.settings-row.empty-row{color:var(--muted)}.settings-row input,.settings-form input,.settings-form select,.settings-form textarea,.topic-editor-card input,.topic-editor-card textarea{width:100%;min-height:32px;border:1px solid var(--line);padding:6px 8px;background:var(--control);color:var(--text)}.settings-form textarea,.topic-editor-card textarea{resize:vertical;font:11px/1.5 Consolas,monospace}.topic-editor-grid{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topic-editor-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 74%,transparent);padding:10px;display:grid;gap:9px}.topic-editor-card header{display:grid;grid-template-columns:1fr 120px;gap:8px}.weekday-picker{grid-column:1 / -1;display:flex;gap:5px}.weekday-picker button{width:28px;height:26px;border:1px solid var(--line);background:var(--control);color:var(--muted);font-weight:900}.weekday-picker button.active{border-color:var(--accent);background:var(--accent);color:#111512}.settings-schedule-grid{margin:0 10px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-schedule-grid .schedule-card header input{width:100%;border:0;padding:0;background:transparent;color:var(--text-strong);font-weight:900}.user-management{border:1px solid var(--line);border-radius:var(--radius);background:#111512;padding:18px}.user-management h3{margin:0;display:flex;align-items:center;gap:8px;font-size:18px}.user-create-form{margin-top:18px;display:grid;grid-template-columns:1fr 1fr 1fr 150px 120px;gap:10px}.user-create-form input,.user-create-form select,.user-row select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:4px;padding:0 10px;background:var(--surface);color:#e9ede8}.user-create-form button{border:1px solid #53634e;border-radius:4px;background:var(--accent);color:#111512;font-weight:800}.user-table{margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-radius:4px}.user-row{min-width:900px;display:grid;grid-template-columns:1.1fr 150px 1.5fr 110px 120px;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.user-row:last-child{border-bottom:0}.user-row-head{color:var(--muted);background:var(--surface-2);font-size:12px;font-weight:800}.user-row span:first-child{display:grid;gap:4px}.user-row small{color:var(--muted);line-height:1.5}.link-button{border:0;background:transparent;color:var(--accent);padding:0}.row-actions{display:flex;gap:10px}.feature-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(184,242,75,.06),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 12px),#111512;padding:18px}.feature-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-top:1px solid rgba(184,242,75,.28)}.feature-card h3{margin:0 0 14px;font-size:17px}.module-form{display:grid;gap:10px}.module-form input,.module-form select,.module-form textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:4px;padding:0 10px;background:#0d100e;color:#e9ede8}.module-form textarea{padding:10px;line-height:1.5;resize:vertical}.module-form button{min-height:38px;border:1px solid #53634e;border-radius:4px;background:var(--accent);color:#111512;font-weight:900}.module-workbench{margin-top:20px;display:grid;gap:10px}.screening-flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.screening-flow-strip article{min-width:0;display:grid;gap:4px;min-height:76px;padding:10px 12px;border:1px solid var(--line);background:var(--surface)}.screening-flow-strip span,.screening-flow-strip small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.screening-flow-strip strong{overflow:hidden;color:var(--text-strong);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.module-workbench-tabs{display:flex;gap:7px;overflow-x:auto;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.module-workbench-tabs button{min-width:170px;display:grid;gap:3px;border:1px solid var(--line);border-radius:4px;padding:9px 11px;background:var(--control);color:var(--text);text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.module-workbench-tabs button:hover{border-color:#60705f;transform:translateY(-1px)}.module-workbench-tabs button.active{border-color:var(--accent);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent)}.module-workbench-tabs strong{font-size:13px}.module-workbench-tabs small{color:var(--muted);font-size:10px}.workbench-surface{min-height:300px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.workbench-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.workbench-heading h3{margin:0;color:var(--text-strong);font-size:19px}.workbench-heading span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.workbench-surface .module-form{max-width:760px;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-surface .module-form textarea,.workbench-surface .module-form button{grid-column:1 / -1}.screening-actions{grid-column:1 / -1;display:flex;gap:8px}.screening-actions button{flex:1}.screening-profile-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface-2)}.screening-profile-panel.blocked{border-color:#d66b5d;background:color-mix(in srgb,#d66b5d 9%,var(--surface))}.screening-profile-panel strong,.screening-profile-panel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screening-profile-panel strong{color:var(--text-strong)}.screening-profile-panel span{color:var(--muted);font-size:12px}.screening-profile-panel div{grid-row:1 / 3;grid-column:2;display:flex;gap:6px}.screening-profile-panel button,.screening-profile-grid button,.screening-history-row button{border:1px solid var(--accent);background:transparent;color:var(--accent);font-weight:800}.screening-profile-panel button{min-height:30px;padding:0 9px}.screening-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:10px}.screening-profile-grid button{min-width:0;display:grid;gap:3px;padding:9px 10px;text-align:left;background:var(--surface-2)}.screening-profile-grid button.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.screening-profile-grid strong,.screening-profile-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screening-profile-grid span{color:var(--muted);font-size:11px}.screening-actions button:disabled,.screening-result-panel button:disabled{cursor:wait;opacity:.58}.screening-result-panel{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.screening-result-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.screening-result-panel h3{margin:2px 0;color:var(--text-strong)}.screening-result-panel header span{color:var(--muted);font-size:12px}.screening-result-panel header button{min-height:32px;border:1px solid var(--accent);border-radius:3px;background:var(--accent);color:#101410;padding:0 12px;font-weight:900}.strategy-matrix-workbench{display:grid;gap:12px}.matrix-research-badge,.matrix-family-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.08em}.matrix-research-badge{min-height:30px;padding:0 12px}.matrix-research-badge.paper_candidate{border-color:#c89535;color:#a66f0b}.matrix-research-badge.paper_executable{border-color:#16856f;color:#16856f}.matrix-safety-note{display:grid;gap:4px;border-left:3px solid #c89535;background:color-mix(in srgb,#c89535 8%,var(--surface-2));padding:10px 12px}.matrix-safety-note strong{color:var(--text-strong);font-size:13px}.matrix-safety-note span{color:var(--muted);font-size:11px}.matrix-form{display:grid;gap:12px}.matrix-form label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.matrix-form input,.matrix-form select{width:100%;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:3px;background:var(--control);color:var(--text);padding:0 10px}.matrix-meta-grid,.matrix-threshold-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.matrix-threshold-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.matrix-members-panel{border:1px solid var(--line);background:var(--surface-2)}.matrix-members-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 10px;border-bottom:1px solid var(--line)}.matrix-members-panel>header div{display:grid;gap:2px}.matrix-members-panel>header .matrix-member-actions{display:flex;align-items:center;gap:6px}.matrix-members-panel>header strong{color:var(--text-strong)}.matrix-members-panel>header span{color:var(--muted);font-size:11px}.matrix-profile-plan{margin:0;padding:8px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--accent-strong);font-size:12px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-1))}.matrix-profile-plan.blocked{color:#c13b3b;background:color-mix(in srgb,#d64545 8%,var(--surface-1))}.matrix-members-panel button,.matrix-actions button{min-height:32px;border:1px solid var(--accent);border-radius:3px;background:transparent;color:var(--accent);padding:0 10px;font-weight:900}.matrix-member-row{display:grid;grid-template-columns:38px minmax(220px,1.5fr) 100px 120px 120px 68px;gap:8px;align-items:end;min-height:54px;padding:8px 10px;border-bottom:1px solid var(--line)}.matrix-member-row:last-child{border-bottom:0}.matrix-member-row>b{align-self:center;color:var(--muted);font-family:Consolas,monospace}.matrix-family-chip{align-self:center;min-height:32px;padding:0 8px;letter-spacing:0}.matrix-profile-chip{align-self:center;overflow:hidden;min-height:32px;padding:7px 8px;border:1px dashed var(--line-strong);color:var(--muted);font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.matrix-member-row button{align-self:end;border-color:color-mix(in srgb,#d64545 65%,var(--line));color:#d64545}.matrix-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.matrix-actions>span{margin-right:auto;color:var(--muted);font-size:11px}.matrix-actions .primary-action{background:var(--accent);color:var(--bg)}.matrix-actions button:disabled,.matrix-members-panel button:disabled{cursor:not-allowed;opacity:.45}.matrix-validation-panel{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface-2));padding:12px}.matrix-validation-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.matrix-validation-panel>header div{display:grid;gap:3px}.matrix-validation-panel>header strong{color:var(--text-strong);font-size:14px}.matrix-validation-panel>header span{color:var(--muted);font-size:11px}.matrix-validation-panel>header b{color:var(--accent);font-size:12px}.matrix-validation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.matrix-admission-evidence{display:flex;flex-wrap:wrap;gap:6px}.matrix-admission-evidence span{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:5px 8px;font-size:10px}.matrix-result-lock{display:grid;gap:2px;max-width:460px;border:1px solid #c89535;background:color-mix(in srgb,#c89535 8%,var(--surface));padding:8px 10px}.matrix-result-lock strong{color:#a66f0b;font-size:12px}.matrix-result-lock span{color:var(--muted);font-size:10px}.selection-report-strip{display:grid;grid-template-columns:repeat(3,minmax(130px,.65fr)) minmax(280px,1.8fr);border:1px solid var(--line);background:var(--surface-2)}.selection-report-strip article{min-width:0;padding:10px 12px;border-right:1px solid var(--line)}.selection-report-strip article:last-child{border-right:0}.selection-report-strip span,.selection-report-strip small{display:block;color:var(--muted);font-size:11px}.selection-report-strip strong{display:block;margin:3px 0;color:var(--text-strong);font-size:15px}.selection-report-strip article:not(.wide) strong{color:var(--accent);font-family:Consolas,monospace}.screening-result-table{overflow:auto;border:1px solid var(--line)}.screening-result-row{min-width:900px;display:grid;grid-template-columns:42px minmax(150px,1.1fr) 80px 120px 86px minmax(260px,2fr);align-items:center;border-top:1px solid var(--line);background:var(--control)}.screening-result-row:first-child{border-top:0}.screening-result-row>*{min-width:0;padding:9px 10px}.screening-result-row strong small{display:block;margin-top:2px;color:var(--muted);font-weight:500}.screening-result-row b{color:var(--accent);font-family:Consolas,monospace}.selection-reason small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.screening-news-overlay{display:grid;gap:2px;color:var(--muted);font-size:12px;font-weight:800}.screening-news-overlay small{color:var(--muted);font-size:10px;font-weight:600}.screening-news-overlay.ready{color:#138a52}.screening-news-overlay.danger{color:#d64545}.screening-result-head{background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:800}.compact-run-form{display:flex;gap:7px}.compact-run-form input{min-width:240px;border:1px solid var(--line);border-radius:4px;background:var(--control);color:var(--text);padding:0 10px}.compact-run-form button{border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:var(--bg);font-weight:800;padding:0 12px}.workbench-records{display:grid;border:1px solid var(--line);border-radius:4px;overflow:hidden}.workbench-records>div{min-height:44px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 11px;border-bottom:1px solid var(--line);background:var(--control)}.workbench-records>div.screening-history-row{grid-template-columns:150px minmax(0,1fr) 180px 96px}.screening-history-row button{min-height:30px;padding:0 9px}.screening-history-row button:disabled{border-color:var(--line);color:var(--muted)}.workbench-records>div:last-child{border-bottom:0}.workbench-records span,.workbench-records time{color:var(--muted);font-size:12px}.workbench-empty{margin:0;padding:22px;color:var(--muted);text-align:center}.backtest-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.backtest-history-grid h4{margin:0 0 8px;color:var(--text-strong)}.backtest-history-grid .workbench-records>div{grid-template-columns:130px minmax(0,1fr)}.appearance-settings{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px}.appearance-copy{display:flex;align-items:center;gap:13px}.appearance-copy h3{margin:0;color:var(--text-strong);font-size:18px}.appearance-copy span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.appearance-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-2);color:var(--accent)}.theme-options{display:flex;gap:8px}.theme-options button{width:142px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;gap:2px 9px;align-items:center;border:1px solid var(--line);border-radius:5px;background:var(--control);color:var(--text);padding:8px;text-align:left}.theme-options button.active{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.theme-options strong{font-size:13px}.theme-options small{color:var(--muted);font-size:10px}.theme-preview{grid-row:1 / 3;width:48px;height:34px;display:grid;grid-template-columns:11px 1fr;grid-template-rows:9px 1fr;gap:3px;border:1px solid #7b857c;padding:4px}.theme-preview i{display:block;background:#98a198}.theme-preview i:first-child{grid-row:1 / 3}.theme-preview i:nth-child(2){background:#a4e052}.dark-preview{background:#111512}.dark-preview i{background:#303a31}.light-preview{background:#f6f8f3}.light-preview i{background:#cfd6cc}.light-preview i:nth-child(2){background:#6a970e}html[data-theme=light] .workspace-sidebar nav button{color:#4b574e}html[data-theme=light] .workspace-sidebar nav button:hover{color:#111713}html[data-theme=light] .workspace-sidebar nav button.active{background:#d7dfd2;color:#456d00}html[data-theme=light] .brand-glyph{color:#f7faf4}html[data-theme=light] .sidebar-toggle,html[data-theme=light] .sidebar-collapsed .sidebar-toggle{background:#edf1ea;color:#4e5b51}html[data-theme=light] .system-status-board{background:radial-gradient(circle at 12% 0%,rgba(86,134,0,.08),transparent 32%),linear-gradient(180deg,#fff,#f4f7f2)}html[data-theme=light] .status-health strong,html[data-theme=light] .status-summary-metrics b,html[data-theme=light] .status-trading-phase strong,html[data-theme=light] .panel-heading h2,html[data-theme=light] .feature-card h3{color:var(--text-strong)}html[data-theme=light] .service-status-card,html[data-theme=light] .data-task-progress,html[data-theme=light] .topbar-task-pill,html[data-theme=light] .module-index>button,html[data-theme=light] .feature-card,html[data-theme=light] .schedule-card,html[data-theme=light] .user-management,html[data-theme=light] .terminal-balance{background:var(--control);color:var(--text)}html[data-theme=light] .topbar-task-pill i{background:#d7dfd2}html[data-theme=light] .service-status-card strong{color:var(--text-strong)}html[data-theme=light] .module-form input,html[data-theme=light] .module-form select,html[data-theme=light] .module-form textarea,html[data-theme=light] .user-create-form input,html[data-theme=light] .user-create-form select,html[data-theme=light] .schedule-controls input,html[data-theme=light] .schedule-controls select,html[data-theme=light] .schedule-controls textarea,html[data-theme=light] .user-row select{background:#fff;color:var(--text);border-color:var(--line)}html[data-theme=light] .notification-hero{background:radial-gradient(circle at 8% 10%,rgba(86,134,0,.08),transparent 34%),#fff}html[data-theme=light] .bot-signal{background:#f5f7f2}html[data-theme=light] .assistant-console{background:linear-gradient(135deg,rgba(64,201,180,.06),transparent 42%),#fff}html[data-theme=light] .assistant-status,html[data-theme=light] .assistant-config-form,html[data-theme=light] .assistant-test-panel{background:#f8faf6}html[data-theme=light] .assistant-config-form input,html[data-theme=light] .assistant-config-form select,html[data-theme=light] .assistant-config-form textarea,html[data-theme=light] .assistant-test-panel textarea{background:#fff;color:var(--text)}html[data-theme=light] .login-intro{background:repeating-linear-gradient(0deg,transparent 0 59px,rgba(30,50,34,.05) 60px),#e4e9e1}html[data-theme=light] .login-copy>p:last-child,html[data-theme=light] .system-rails{color:#59655c}html[data-theme=light] .login-panel{background:#fff}.workspace-shell{grid-template-columns:216px minmax(0,1fr)}.workspace-shell.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.workspace-sidebar{padding:14px 10px}.workspace-sidebar>header{min-height:32px;padding:0 2px 14px;gap:8px}.brand-glyph{width:32px;height:32px}.brand-copy strong{line-height:1.1}.workspace-sidebar nav{gap:2px}.workspace-sidebar nav button{min-height:34px;grid-template-columns:18px 1fr 14px;gap:7px;padding:0 8px;border-radius:3px;font-size:14px}.sidebar-toggle,.sidebar-account button,.icon-button{width:30px;height:30px}.sidebar-collapsed .workspace-sidebar{padding-inline:7px}.sidebar-collapsed .workspace-sidebar nav{margin-top:24px}.sidebar-collapsed .workspace-sidebar nav button{min-height:36px}.sidebar-collapsed .sidebar-toggle{top:52px;left:14px;width:28px;height:24px}.sidebar-account{padding:10px 4px 0;grid-template-columns:20px 1fr 28px;gap:7px}.workspace-main{padding:12px 16px 28px}.workspace-topbar{min-height:34px;padding:0 0 6px;border-bottom:1px solid rgba(128,146,128,.18)}.workspace-topbar .eyebrow{margin:0;font-size:9px;letter-spacing:.16em}.workspace-topbar h1{margin-top:1px;font-size:22px;line-height:1.05}.topbar-actions{gap:5px}.system-status-board{margin-top:8px;padding:5px 8px;border-radius:3px;background:linear-gradient(90deg,#a4ff4e0f,#121713e0)}.status-summary-bar{min-height:32px}.system-status-board>header{gap:8px}.status-health{min-width:180px;gap:8px}.status-trading-phase{min-width:190px;padding-left:10px}.status-health .eyebrow{display:inline;margin:0 6px 0 0;font-size:9px}.status-health strong{font-size:13px}.status-beacon{width:8px;height:8px;box-shadow:0 0 0 3px #ff5b4b1a}.status-beacon.healthy{box-shadow:0 0 0 3px #a4ff4e1a,0 0 12px #a4ff4e59}.status-summary-metrics span{min-width:100px;padding:0 10px;font-size:10px;line-height:1.15}.status-summary-metrics b{font-size:13px;line-height:1.1}.status-expand-button{min-height:28px;padding:0 9px;font-size:12px}.status-detail-head{margin:7px 0 5px;padding-top:7px}.service-status-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:6px}.service-status-card{grid-template-columns:8px minmax(0,1fr);gap:8px;padding:7px 8px}.service-status-card strong{font-size:12px}.service-status-card small,.service-status-card em{font-size:10px}.data-task-progress{margin-top:7px;padding:8px}.task-progress-head strong{font-size:12px}.task-progress-head b{font-size:14px}.task-progress-bar{height:5px;margin:6px 0}.overview-grid,.module-page{margin-top:10px}.primary-panel,.module-index,.module-page article{border-radius:3px;padding:12px}.panel-heading{align-items:center;gap:10px}.panel-heading h2{font-size:17px;line-height:1.15}.status-badge,.module-state{padding:3px 6px;font-size:9px}.module-description{margin:8px 0 0;max-width:980px;line-height:1.45;font-size:13px}.capability-list{margin-top:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px}.capability-list div{min-height:32px;padding:0 8px;gap:7px;font-size:10px}.migration-metrics{margin-top:10px}.migration-metrics div{padding:10px 12px;gap:4px}.terminal-module-page{margin-top:8px}.terminal-module-page>.module-shell-card{padding:0;border:0;border-radius:0;background:transparent}.terminal-module-page>.module-shell-card>.panel-heading,.terminal-module-page>.module-shell-card>.module-description,.terminal-module-page>.module-shell-card>.capability-list{display:none}.pool-terminal{display:grid;gap:8px}.pool-command-bar,.pool-workspace-tabs,.pool-metrics-line,.pool-workbench{border:1px solid var(--line);background:var(--surface)}.pool-command-bar{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(720px,1.64fr);gap:12px;align-items:start;padding:9px 10px;border-left:3px solid var(--accent)}.pool-command-bar h3,.pool-detail-head h3{margin:0;color:var(--text-strong);font-size:18px}.pool-command-bar small,.pool-detail-head small{color:var(--muted);font-size:11px}.pool-create-line,.pool-item-line{display:grid;gap:6px;align-items:center}.pool-command-tools{min-width:0;display:grid;gap:8px}.pool-quick-selector{min-width:0;display:grid;grid-template-columns:minmax(280px,1fr) minmax(230px,.72fr);gap:8px;align-items:stretch}.pool-quick-selector label,.pool-quick-selector>div{min-width:0;display:grid;gap:3px;border:1px solid var(--line);background:var(--control);padding:7px 9px}.pool-quick-selector span,.pool-quick-selector small{color:var(--muted);font-size:10px}.pool-quick-selector select{width:100%;min-width:0;height:34px;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:transparent;color:var(--text-strong);font-size:13px;font-weight:750;outline:none}.pool-quick-selector select:focus-visible{border-color:var(--accent);box-shadow:0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.pool-quick-selector strong{overflow:hidden;color:var(--text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pool-create-line{grid-template-columns:minmax(160px,.8fr) minmax(160px,.9fr) minmax(180px,1.1fr) 82px auto}.pool-item-line{grid-template-columns:minmax(160px,.8fr) minmax(140px,.75fr) minmax(180px,1fr) max-content}.pool-create-line input,.pool-item-line input,.pool-bulk-box textarea{min-width:0;border:1px solid var(--line);border-radius:3px;background:var(--control);color:var(--text);padding:7px 8px}.pool-create-line input,.pool-item-line input{height:32px}.pool-create-line button,.pool-item-line button,.pool-bulk-box button,.pool-actions button,.row-actions button{min-height:30px;border:1px solid rgba(184,242,75,.45);border-radius:3px;background:#b8f24b14;color:var(--accent);padding:0 10px;font-size:12px;font-weight:850}.pool-create-line button:hover,.pool-item-line button:hover,.pool-bulk-box button:hover,.pool-actions button:hover,.row-actions button:hover{border-color:var(--accent);background:#b8f24b24}.inline-check{height:32px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.pool-metrics-line{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.settings-tabs.pool-workspace-tabs{gap:6px;margin:0;padding:6px 8px 0;border-bottom:1px solid var(--line)}.settings-tabs.pool-workspace-tabs button{min-height:30px;padding:6px 12px;font-size:11px}.pool-metric-card{position:relative;min-width:0;display:grid;gap:2px;min-height:76px;padding:8px 10px;border:0;border-right:1px solid var(--line);border-bottom:2px solid transparent;background:transparent;color:var(--text);text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.pool-metric-card:last-child{border-right:0}.pool-metric-card:hover,.pool-metric-card.active{border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.pool-metric-card:hover{transform:translateY(-1px)}.pool-metric-card:active{transform:translateY(0)}.pool-metric-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:-2px}.pool-metric-card:disabled{cursor:not-allowed;opacity:.52;transform:none}.pool-metric-card>svg{position:absolute;top:10px;right:9px;color:var(--muted)}.pool-metric-card:hover>svg,.pool-metric-card.active>svg{color:var(--accent)}.pool-metric-card span,.pool-metric-card small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pool-metric-card strong{overflow:hidden;color:var(--text-strong);font:850 18px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.pool-workbench{min-height:520px;display:grid;grid-template-columns:310px minmax(0,1fr)}.pool-rail{min-width:0;max-height:720px;overflow:auto;border-right:1px solid var(--line);background:var(--control)}.pool-rail header{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--line);color:var(--text-strong);font-size:12px;font-weight:900}.pool-rail header small{color:var(--muted);font:10px Consolas,monospace}.pool-rail-section-head{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid rgba(48,56,49,.72);background:#b8f24b09;color:var(--muted);font-size:10px;letter-spacing:.04em}.pool-rail-section-head small{font:10px Consolas,monospace}.pool-rail-section>button{position:relative;width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center;border:0;border-bottom:1px solid rgba(48,56,49,.72);padding:8px 10px;background:transparent;color:var(--text);text-align:left}.pool-rail-section>button:hover,.pool-rail-section>button.active{background:#b8f24b0f;box-shadow:inset 3px 0 0 var(--accent)}.pool-rail-section>button span{min-width:0;display:grid;gap:3px}.pool-rail-section>button strong,.pool-rail-section>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-rail-section>button small{color:var(--muted);font-size:10px}.pool-rail-section>button b{justify-self:end;color:var(--accent);font:900 18px Consolas,monospace}.pool-rail-section>button em{position:absolute;right:9px;bottom:5px;color:var(--teal);font:9px Consolas,monospace;font-style:normal}.pool-empty,.pool-member-empty{padding:14px;color:var(--muted);font-size:12px;line-height:1.6}.pool-detail{min-width:0;min-height:520px;display:flex;flex-direction:column}.pool-detail-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line)}.pool-permission-note{border-bottom:1px solid var(--line);border-left:3px solid var(--teal);padding:7px 12px;background:color-mix(in srgb,var(--teal) 5%,var(--surface));color:var(--muted);font-size:11px;line-height:1.5}.pool-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pool-quick-add{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:8px;padding:8px;border-bottom:1px solid var(--line);background:#ffffff05}.pool-quick-add.single{grid-template-columns:minmax(0,1fr)}.watchlist-tracking-board{display:grid;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--teal) 3%,var(--surface))}.watchlist-tracking-board>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px 9px;border-bottom:1px solid var(--line)}.watchlist-tracking-board>header h4{margin:2px 0;color:var(--text-strong);font-size:15px}.watchlist-tracking-board>header small{color:var(--muted);font-size:10px;line-height:1.5}.watchlist-tracking-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.watchlist-tracking-actions span{color:var(--muted);font:10px Consolas,monospace}.watchlist-tracking-actions button,.watchlist-tracking-row-actions button{min-height:28px;border:1px solid color-mix(in srgb,var(--teal) 42%,var(--line));border-radius:3px;background:color-mix(in srgb,var(--teal) 7%,var(--control));color:var(--teal);padding:0 8px;font-size:11px;font-weight:850}.watchlist-tracking-actions button:hover,.watchlist-tracking-row-actions button:hover{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,var(--control))}.watchlist-tracking-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line)}.watchlist-tracking-metrics>span{min-width:0;display:grid;gap:3px;padding:8px 10px;border-right:1px solid var(--line)}.watchlist-tracking-metrics>span:last-child{border-right:0}.watchlist-tracking-metrics small{color:var(--muted);font-size:10px}.watchlist-tracking-metrics strong{color:var(--text-strong);font:850 17px Consolas,monospace}.watchlist-tracking-table{max-height:520px;overflow:auto;background:var(--control)}.watchlist-tracking-row{min-width:1120px;display:grid;grid-template-columns:165px 125px 165px 220px minmax(350px,1fr) 72px;align-items:stretch;border-bottom:1px solid rgba(48,56,49,.72)}.watchlist-tracking-row>span{min-width:0;display:grid;align-content:center;gap:3px;padding:8px 9px;border-left:1px solid rgba(48,56,49,.72);overflow:hidden}.watchlist-tracking-row>span:first-child{border-left:0}.watchlist-tracking-row strong,.watchlist-tracking-row small,.watchlist-tracking-row em{min-width:0;overflow:hidden;text-overflow:ellipsis}.watchlist-tracking-row strong{color:var(--text-strong);font-size:12px}.watchlist-tracking-row small{color:var(--muted);font-size:10px;white-space:nowrap}.watchlist-tracking-row em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.watchlist-tracking-head{position:sticky;top:0;z-index:2;min-height:32px;background:var(--surface-2)}.watchlist-tracking-head>span{color:var(--muted);font-size:10px;font-weight:900}.watchlist-stock-cell>button{justify-self:start}.watchlist-quote-cell strong{font:850 15px Consolas,monospace}.watchlist-trend-cell strong.bullish{color:var(--accent)}.watchlist-trend-cell strong.weak{color:var(--danger)}.watchlist-trend-cell strong.neutral{color:var(--teal)}.watchlist-advice-cell{border-left:3px solid var(--line)!important;background:color-mix(in srgb,var(--surface-2) 92%,transparent)}.watchlist-advice-cell.focus{border-left-color:var(--accent)!important}.watchlist-advice-cell.focus strong{color:var(--accent)}.watchlist-advice-cell.watch{border-left-color:var(--teal)!important}.watchlist-advice-cell.watch strong{color:var(--teal)}.watchlist-advice-cell.avoid{border-left-color:var(--danger)!important}.watchlist-advice-cell.avoid strong{color:var(--danger)}.watchlist-advice-cell.pending strong{color:var(--muted)}.watchlist-advice-cell small,.watchlist-advice-cell em{white-space:normal}.watchlist-tracking-row-actions{justify-items:start}.watchlist-tracking-empty{padding:24px 14px;color:var(--muted);text-align:center;font-size:12px}.watchlist-tracking-board>footer{padding:7px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.5}.pool-add-card,.pool-bulk-box{min-width:0;border:1px solid var(--line);background:var(--surface-2);padding:9px}.pool-add-card{display:grid;gap:8px}.pool-add-card>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.pool-add-card>header div{min-width:0}.pool-add-card>header strong,.pool-add-card>header small{display:block}.pool-add-card>header strong{color:var(--text-strong);font-size:12px}.pool-add-card>header small{margin-top:2px;color:var(--muted);font-size:10px}.pool-add-card>header em{color:var(--accent);font:800 12px Consolas,monospace;font-style:normal;white-space:nowrap}.pool-system-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 5%,var(--control))}.pool-system-snapshot>div{display:grid;gap:2px;padding:9px 12px;border-right:1px solid var(--line)}.pool-system-snapshot span{color:var(--muted);font-size:10px}.pool-system-snapshot strong{overflow:hidden;text-overflow:ellipsis;color:var(--text-strong);font-size:12px}.pool-bulk-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.pool-bulk-box label{display:grid;gap:3px;color:var(--muted);font-size:11px}.pool-bulk-box textarea{min-height:72px;resize:vertical;font:11px/1.45 Consolas,monospace}.pool-member-table{flex:1 1 auto;min-height:180px;overflow:auto;background:var(--control)}.pool-member-row{min-width:880px;min-height:34px;display:grid;grid-template-columns:130px 160px 80px minmax(180px,1fr) 210px 128px;align-items:center;gap:8px;border-bottom:1px solid rgba(48,56,49,.72);padding:0 10px;color:var(--text);font-size:12px}.pool-member-row strong{color:var(--text-strong);font-family:Consolas,monospace}.pool-member-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-pool-members .pool-member-row{grid-template-columns:64px 170px 120px minmax(180px,1fr) 210px 96px}.pool-member-head{position:sticky;top:0;z-index:2;min-height:32px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:900}.row-actions{display:flex;gap:5px}.row-actions button:last-child{border-color:#ff726261;color:var(--danger);background:#ff726212}@media(max-width:1380px){.pool-command-bar{grid-template-columns:minmax(230px,.45fr) minmax(0,1.55fr)}.pool-create-line{grid-template-columns:minmax(145px,.8fr) minmax(145px,.9fr) minmax(170px,1.1fr) 76px auto}.pool-quick-add{grid-template-columns:minmax(0,1fr)}}@media(max-width:1080px){.pool-command-bar{grid-template-columns:minmax(0,1fr)}.pool-workbench{grid-template-columns:270px minmax(0,1fr)}.pool-quick-selector{grid-template-columns:minmax(0,1fr) minmax(210px,.65fr)}.pool-create-line{grid-template-columns:1fr 1fr}.pool-create-line input:nth-child(3){grid-column:1 / -1}.pool-item-line{grid-template-columns:1fr 1fr}.pool-item-line input:nth-of-type(3){grid-column:1 / -1}.pool-item-line button{justify-self:start}.watchlist-tracking-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.watchlist-tracking-metrics>span:nth-child(3){border-right:0}.watchlist-tracking-metrics>span:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media(max-width:760px){.pool-quick-selector,.pool-workbench{grid-template-columns:minmax(0,1fr)}.pool-rail{max-height:320px;border-right:0;border-bottom:1px solid var(--line)}.pool-detail-head{align-items:start;flex-direction:column}.pool-actions{justify-content:flex-start}.pool-system-snapshot{grid-template-columns:1fr 1fr}.pool-create-line,.pool-item-line{grid-template-columns:minmax(0,1fr)}.pool-create-line input:nth-child(3),.pool-item-line input:nth-of-type(3){grid-column:auto}.pool-create-line button,.pool-item-line button{width:100%}.watchlist-tracking-board>header{align-items:flex-start;flex-direction:column}.watchlist-tracking-actions{justify-content:flex-start}.watchlist-tracking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-tracking-metrics>span:nth-child(3){border-right:1px solid var(--line)}.watchlist-tracking-metrics>span:nth-child(2n){border-right:0}.watchlist-tracking-metrics>span:nth-child(-n+4){border-bottom:1px solid var(--line)}}.advice-terminal,.risk-terminal{display:grid;gap:8px}.advice-headline,.risk-headline,.advice-metrics,.risk-metrics,.advice-table,.risk-grid>article{border:1px solid var(--line);background:var(--surface)}.advice-headline,.risk-headline{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-left:3px solid var(--accent)}.advice-headline h3,.risk-headline h3,.risk-grid h3{margin:0;color:var(--text-strong);font-size:18px}.advice-headline span,.risk-headline span,.risk-grid p,.risk-grid small{color:var(--muted);font-size:12px}.advice-snapshot{min-width:280px;display:grid;gap:3px;justify-items:end;color:var(--muted)}.advice-snapshot strong{color:var(--text-strong)}.advice-snapshot small{font:10px Consolas,monospace}.risk-headline button{min-height:32px;border:1px solid var(--accent);border-radius:3px;background:#b8f24b1a;color:var(--accent);padding:0 12px;font-weight:900}.risk-headline-actions{display:flex;align-items:center;gap:8px}.risk-headline-actions>b{border:1px solid currentColor;padding:6px 9px;font:900 12px Consolas,monospace;white-space:nowrap}.risk-headline-actions>.risk-mode-badge{border-color:var(--teal, #168f80);color:var(--teal, #168f80);background:color-mix(in srgb,var(--teal, #168f80) 8%,transparent)}.advice-metrics,.risk-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.advice-metrics div,.risk-metrics div{min-width:0;display:grid;gap:3px;padding:8px 10px;border-right:1px solid var(--line)}.advice-metrics div:last-child,.risk-metrics div:last-child{border-right:0}.advice-metrics span,.advice-metrics small,.risk-metrics span,.risk-metrics small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.advice-metrics strong,.risk-metrics strong{overflow:hidden;color:var(--text-strong);font:900 17px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.advice-table{overflow:auto;background:var(--control)}.advice-row{min-width:1180px;min-height:38px;display:grid;grid-template-columns:100px 170px 78px 86px minmax(260px,1fr) minmax(220px,.8fr) 140px;align-items:center;gap:8px;border-bottom:1px solid rgba(48,56,49,.72);padding:0 10px;color:var(--text);font-size:12px}.advice-row>span,.advice-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advice-row b,.advice-row small{display:block}.advice-row small{color:var(--muted);font:10px Consolas,monospace}.advice-row-head{position:sticky;top:0;z-index:2;min-height:32px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:900}.grade-focus{color:#ff6f61!important}.grade-watch{color:#e4b84b!important}.grade-avoid{color:#40c9b4!important}.risk-pill{width:fit-content;border:1px solid var(--line);padding:3px 6px;font:10px Consolas,monospace}.risk-low{border-color:#b8f24b6b;color:var(--accent)}.risk-medium{border-color:#e4b84b80;color:#e4b84b}.risk-high{border-color:#ff72628c;color:var(--danger)}.risk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.risk-grid>article{min-height:180px;display:grid;align-content:start;gap:8px;padding:12px}.risk-flags,.risk-rule-list{display:flex;flex-wrap:wrap;gap:6px}.risk-flags span,.risk-rule-list span{border:1px solid var(--line);background:var(--control);color:var(--muted);padding:5px 7px;font-size:11px}.risk-policy-panel{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);padding:12px}.account-risk-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.account-risk-panel{border-left:4px solid var(--teal, #168f80)}.emergency-stop-bar{display:flex;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-color, #c9d2c3)}.emergency-stop-bar input{flex:1;min-width:0}.danger-action{border-color:#c8403a!important;color:#b72d28!important;background:#fff7f5!important}.risk-checkbox{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between}.risk-checkbox input{width:18px!important;height:18px}@media(max-width:1200px){.account-risk-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-policy-form .risk-mode-field{grid-template-columns:1fr}}.risk-policy-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.risk-policy-panel h3{margin:0;color:var(--text-strong);font-size:17px}.risk-policy-panel header span,.risk-policy-panel header small{display:block;color:var(--muted);font-size:11px}.risk-policy-panel header>div:last-child{text-align:right;font-family:Consolas,monospace}.risk-policy-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.risk-policy-form label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:11px}.risk-policy-form input,.risk-policy-form select{min-width:0;height:34px;border:1px solid var(--line);border-radius:3px;background:var(--control);color:var(--text-strong);padding:0 8px;font:12px Consolas,monospace}.risk-policy-form .risk-mode-field{grid-column:1 / -1;grid-template-columns:minmax(150px,.55fr) minmax(280px,1fr) minmax(320px,1.4fr);align-items:center;border:1px solid color-mix(in srgb,var(--teal, #168f80) 40%,var(--line));background:color-mix(in srgb,var(--teal, #168f80) 6%,var(--control));padding:8px 10px;color:var(--text-strong);font-weight:900}.risk-policy-form .risk-mode-field small{color:var(--muted);font-weight:500;line-height:1.45}.risk-policy-form footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:2px;padding-top:10px;color:var(--muted);font-size:11px}.risk-policy-form footer button{min-height:34px;white-space:nowrap}.risk-policy-history{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;color:var(--muted);font-size:11px}.risk-policy-history summary{width:fit-content;cursor:pointer;color:var(--accent);font-weight:900}.risk-policy-history>div{display:flex;justify-content:space-between;gap:12px;border-top:1px dashed rgba(48,56,49,.45);margin-top:6px;padding-top:6px}.news-terminal{display:grid;gap:8px}.news-command-panel,.news-result-panel,.news-event-panel,.news-snapshot-panel,.news-source-route{border:1px solid var(--line);border-radius:3px;background:var(--surface)}.news-command-panel{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:end;padding:10px}.news-command-panel h3,.news-panel-head h3{margin:0;color:var(--text-strong);font-size:17px}.news-command-panel span,.news-panel-head p{color:var(--muted);font-size:12px}.news-query-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) 110px 88px 130px auto;gap:7px;align-items:end}.news-query-grid label{display:grid;gap:3px;color:var(--muted);font-size:11px}.news-query-grid input,.news-query-grid select{min-height:30px;border:1px solid var(--line);border-radius:3px;background:var(--control);color:var(--text);padding:5px 8px}.primary-action,.secondary-action{min-height:30px;border:1px solid var(--accent);border-radius:3px;background:var(--accent);color:#101410;padding:0 10px;font-weight:900}.secondary-action{border-color:#4d5b4d;background:var(--surface-2);color:var(--text)}.news-source-route{min-height:32px;display:flex;align-items:center;gap:12px;padding:6px 9px;color:var(--muted);font-size:11px}.news-source-route strong{color:var(--accent)}.news-source-route small{margin-left:auto;overflow:hidden;max-width:560px;text-overflow:ellipsis;white-space:nowrap}.news-result-panel,.news-event-panel{display:grid;gap:8px;padding:10px}.news-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.news-meta{display:grid;justify-items:end;gap:2px;color:var(--muted);font:11px Consolas,monospace}.news-meta strong{color:var(--accent);font-size:14px}.news-topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.news-topic-card,.news-overlay-policy>div,.news-mapping-summary{border:1px solid var(--line);background:var(--control)}.news-topic-card{display:grid;gap:2px;padding:7px 8px}.news-topic-card span,.news-topic-card small,.news-topic-card em,.news-mapping-summary small,.news-overlay-policy small{color:var(--muted);font-size:10px;font-style:normal}.news-topic-card strong,.news-overlay-policy strong{color:var(--text-strong)}.news-mapping-summary{min-height:34px;display:flex;align-items:center;gap:12px;padding:7px 8px;color:var(--muted);font-size:11px}.news-mapping-summary strong{color:var(--accent)}.news-mapping-summary small{margin-left:auto}.news-overlay-policy{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(120px,.25fr));gap:6px}.news-overlay-policy>div{display:grid;gap:3px;padding:8px}.news-overlay-policy span{color:var(--muted);font-size:12px}.news-candidate-table{overflow:auto;border:1px solid var(--line)}.news-row{min-width:1220px;display:grid;grid-template-columns:150px 70px 150px 150px 92px minmax(300px,1fr) 86px;align-items:stretch;border-top:1px solid var(--line)}.news-row:first-child{border-top:0}.news-row>span,.news-row>strong,.news-row>button{min-width:0;padding:7px 8px;border-left:1px solid var(--line);font-size:11px}.news-row>*:first-child{border-left:0}.news-head{background:var(--surface-2);color:var(--muted);font-weight:900}.news-row small,.news-pill small{display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.news-pill{display:grid;gap:2px}.news-pill.is-ready,.news-event-card .is-ready{color:#ff625a}.news-pill.is-waiting{color:#e4b84b}.news-pill.is-danger,.news-event-card .is-danger{color:var(--danger)}.news-event-list{display:grid;gap:6px}.news-event-card{border:1px solid var(--line);background:var(--control);padding:8px}.news-event-card p{margin:4px 0 7px;color:var(--muted);font-size:12px}.news-event-card div{display:flex;flex-wrap:wrap;gap:5px}.news-event-card span{border:1px solid var(--line);padding:2px 6px;color:var(--muted);font:10px Consolas,monospace}.news-snapshot-panel details{padding:0}.news-snapshot-panel summary{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;cursor:pointer;list-style:none}.news-snapshot-panel summary::-webkit-details-marker{display:none}.news-snapshot-panel .module-form,.news-snapshot-panel .record-list{margin:8px 10px 10px}.inline-action{margin-top:10px;min-height:38px;width:100%;border:1px solid rgba(108,232,211,.38);border-radius:4px;background:linear-gradient(135deg,#6ce8d32e,#b8f24b1f);color:#dffdf7;font-weight:900;letter-spacing:.02em}.inline-action:hover{border-color:#b8f24b9e;color:#f4ffd5}.chip-list,.pool-list,.record-list{margin-top:14px;display:grid;gap:8px}.chip-list{display:flex;flex-wrap:wrap}.chip-list span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:#bdc7bf;background:var(--surface);font:12px Consolas,monospace}.pool-list>div,.record-list>div{display:grid;gap:4px;border:1px solid var(--line);border-left:3px solid var(--teal);padding:10px 12px;background:#ffffff06}.pool-list small,.record-list small{color:var(--muted);line-height:1.5}.terminal-balance{margin-bottom:12px;display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;align-items:baseline;border:1px solid var(--line);padding:10px 12px;background:#0d100e}.terminal-balance span{color:var(--muted);font-size:12px}.terminal-balance strong{color:var(--accent);font:700 18px Consolas,monospace}.notification-console{margin-top:24px;display:grid;gap:18px}.notification-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:stretch;border:1px solid var(--line);border-left:3px solid var(--accent);padding:20px;background:radial-gradient(circle at 8% 10%,rgba(184,242,75,.1),transparent 34%),linear-gradient(120deg,#111512,#171d18)}.notification-hero h3{margin:0;display:flex;align-items:center;gap:9px;font-size:22px}.notification-hero p:last-child{max-width:720px;color:var(--muted);line-height:1.7}.bot-signal{min-height:118px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);padding:16px;background:#0b0e0c;box-shadow:inset 3px 0 #5f665f}.bot-signal.online{box-shadow:inset 3px 0 0 var(--accent),0 0 28px #b8f24b14}.bot-signal span{color:var(--muted);font:800 11px Consolas,monospace;letter-spacing:.14em}.bot-signal.online span{color:var(--accent)}.bot-signal strong{font:700 18px Consolas,monospace}.bot-signal small{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.module-form label{display:grid;gap:7px;color:#bdc7bf;font-size:12px}.module-form button{display:flex;align-items:center;justify-content:center;gap:8px}.switch-line{min-height:38px;grid-template-columns:18px 1fr;align-items:center}.switch-line input,.compact-switch input{accent-color:var(--accent)}.assistant-console{border:1px solid var(--line);border-left:3px solid #40c9b4;padding:18px;background:linear-gradient(135deg,rgba(64,201,180,.06),transparent 42%),#101411}.assistant-console .panel-heading{align-items:flex-start}.assistant-console .panel-heading h3{margin:0;display:flex;align-items:center;gap:8px}.assistant-status{display:flex;align-items:center;gap:10px;min-width:190px;border:1px solid var(--line);padding:9px 11px;background:#0b0e0c}.assistant-status>span{width:9px;height:9px;border-radius:50%;background:#687069;box-shadow:0 0 0 4px #6870691f}.assistant-status>span.online{background:var(--accent);box-shadow:0 0 0 4px #b8f24b1f,0 0 10px #b8f24b66}.assistant-status div{display:grid;gap:2px}.assistant-status strong{font:800 12px Consolas,monospace;color:var(--accent)}.assistant-status small{color:var(--muted);font-size:10px}.assistant-layout{margin-top:15px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px}.assistant-config-form,.assistant-test-panel{border:1px solid var(--line);padding:14px;background:var(--panel)}.assistant-config-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.assistant-config-form label{display:grid;gap:6px;color:var(--muted);font-size:11px}.assistant-config-form .wide{grid-column:1 / -1}.assistant-config-form input,.assistant-config-form select,.assistant-config-form textarea,.assistant-test-panel textarea{width:100%;min-height:36px;border:1px solid var(--line);border-radius:3px;padding:8px 9px;background:var(--input-bg, #0d100e);color:var(--text)}.assistant-form-actions{display:flex;gap:8px}.assistant-form-actions button,.assistant-test-panel>button{min-height:38px;padding:0 14px;font-weight:800}.assistant-test-panel{display:grid;align-content:start;gap:11px}.assistant-test-panel h3{margin:0}.assistant-reply{border:1px solid rgba(64,201,180,.35);padding:10px;background:#40c9b40d}.assistant-reply span{color:#40c9b4;font:800 10px Consolas,monospace;text-transform:uppercase}.assistant-reply pre{margin:8px 0 0;color:var(--text);white-space:pre-wrap;font:12px/1.6 system-ui,sans-serif}.assistant-test-panel details{border-top:1px solid var(--line);padding-top:10px}.assistant-test-panel summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.assistant-skill-list{margin-top:9px;display:grid;gap:6px;max-height:220px;overflow:auto}.assistant-skill-list div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;border:1px solid var(--line);padding:8px}.assistant-skill-list code{justify-self:end;color:#40c9b4}.assistant-skill-list small{grid-column:1 / -1;color:var(--muted);line-height:1.4}.schedule-board{border:1px solid var(--line);padding:18px;background:#101411}.schedule-board h3{margin:0}.board-save{min-height:38px;border:1px solid var(--accent);border-radius:4px;padding:0 16px;background:var(--accent);color:#111512;font-weight:900}.schedule-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule-card{border:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(255,255,255,.018) 32px),#151916}.schedule-card>header{min-height:58px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:10px 12px}.schedule-card header div{display:grid;gap:3px}.schedule-card header small{color:var(--muted);font:10px Consolas,monospace}.schedule-led{width:8px;height:8px;border-radius:50%;background:#5f665f;box-shadow:0 0 0 4px #5f665f1a}.schedule-led.active{background:var(--accent);box-shadow:0 0 0 4px #b8f24b1f,0 0 12px #b8f24b73}.compact-switch{display:flex;align-items:center;gap:6px;color:var(--muted);font:11px Consolas,monospace}.schedule-controls{padding:16px 12px;display:flex;flex-direction:column;gap:20px}.control-group{display:flex;flex-direction:column;gap:10px}.group-title{margin:0 0 4px;font-size:12px;color:var(--accent);border-bottom:1px dashed rgba(255,255,255,.15);padding-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-1{display:grid;grid-template-columns:1fr;gap:12px}.schedule-controls label{display:grid;gap:6px;color:var(--muted);font-size:11px}.schedule-controls .wide{grid-column:1 / -1}.schedule-controls input,.schedule-controls select,.schedule-controls textarea{width:100%;min-height:36px;border:1px solid var(--line);border-radius:3px;padding:7px 9px;background:#0d100e;color:#e9ede8}.schedule-controls textarea{resize:vertical;font:11px/1.5 Consolas,monospace}.schedule-hint{border:1px solid rgba(64,201,180,.28);padding:8px 9px;background:#40c9b40f;color:var(--muted);font-size:11px;line-height:1.45}.schedule-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:10px 12px}.schedule-card footer span{min-width:0;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-card footer button{flex:0 0 auto;border:1px solid rgba(64,201,180,.45);border-radius:3px;padding:6px 10px;background:#40c9b414;color:#b9fff4;font-weight:800}.delivery-log{margin-top:0}.terminal-result{max-height:280px;overflow:auto;border:1px solid var(--line);padding:12px;background:#090b0a;color:#b9fff4;font:11px/1.55 Consolas,monospace;white-space:pre-wrap}.positive{color:#ff6f61!important}.negative{color:#40c9b4!important}.market-terminal{margin-top:14px;display:grid;gap:10px}.market-command-bar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-left:3px solid var(--accent);padding:10px 12px;background:linear-gradient(90deg,#121812,#0c100d)}.market-command-bar h3{margin:0 0 3px;font-size:18px}.market-command-bar small{color:var(--muted);font:11px Consolas,monospace}.market-actions{display:flex;flex-wrap:wrap;gap:8px}.market-actions button{min-height:30px;border:1px solid rgba(184,242,75,.48);border-radius:4px;padding:0 10px;background:#b8f24b14;color:var(--accent);font-weight:800;font-size:12px}.market-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);background:#0c0f0d}.market-summary-grid div{min-width:0;padding:9px 11px;display:grid;gap:3px;border-right:1px solid var(--line)}.market-summary-grid div:last-child{border-right:0}.market-summary-grid span,.market-summary-grid small{color:var(--muted);font-size:11px}.market-summary-grid strong{font:800 16px Consolas,monospace}.market-index-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#0c0f0d}.market-index-rail>button{min-height:56px;display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:end;border:0;border-right:1px solid var(--line);padding:8px 10px;background:transparent;color:#fff;text-align:left}.market-index-rail>button:last-child{border-right:0}.market-index-rail>button:hover{background:#b8f24b0d}.market-index-rail span{grid-column:1 / -1;color:var(--muted);font-size:11px}.market-index-rail strong{font:800 17px Consolas,monospace}.market-index-rail small{justify-self:end;font:700 12px Consolas,monospace}.market-source-warning{grid-column:1 / -1;padding:16px;color:var(--muted)}.market-workbench{min-height:460px;display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--line);background:#101411}.stock-finder{min-width:0;border-right:1px solid var(--line);background:#0d100e}.market-search{height:44px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:8px 10px}.market-search svg{color:var(--muted)}.market-search input{min-width:0;height:30px;border:0;background:transparent;color:#fff;outline:0}.market-search button{height:30px;border:1px solid #53634e;border-radius:3px;background:var(--accent);color:#111;font-size:11px;font-weight:900}.stock-result-list{max-height:180px;overflow-y:auto}.stock-result-list>button,.watch-rail>button{width:100%;min-height:40px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border:0;border-bottom:1px solid rgba(48,56,49,.72);padding:7px 10px;background:transparent;color:#dbe2dc;text-align:left}.stock-result-list>button:hover,.stock-result-list>button.active{background:#202821;box-shadow:inset 3px 0 0 var(--accent)}.stock-result-list button span{display:grid;gap:3px}.stock-result-list small,.watch-rail small{color:var(--muted);font:10px Consolas,monospace}.watch-rail{border-top:1px solid var(--line);max-height:260px;overflow:auto}.watch-rail .eyebrow{position:sticky;top:0;z-index:1;margin:0;padding:10px 11px 6px;background:#0d100e}.market-empty-mini{padding:12px;color:var(--muted);font-size:12px;line-height:1.6}.quote-stage{min-width:0;padding:12px;display:grid;grid-template-rows:auto auto minmax(240px,1fr) auto}.quote-stage>header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.quote-stage h3{margin:0 0 5px;font-size:22px}.quote-live,.quote-history{border:1px solid rgba(184,242,75,.45);padding:4px 7px;color:var(--accent);font:9px Consolas,monospace;letter-spacing:.08em}.quote-history{border-color:var(--line);color:var(--muted)}.quote-price{display:grid;justify-items:end;gap:4px}.quote-price>strong{font:900 34px Consolas,monospace;letter-spacing:-.04em}.quote-price span{font:800 13px Consolas,monospace}.watch-button{height:38px;border:1px solid var(--accent);border-radius:3px;padding:0 13px;background:transparent;color:var(--accent);font-weight:800}.quote-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line)}.quote-facts div{min-width:0;padding:8px 9px;display:grid;gap:3px;border-right:1px solid var(--line)}.quote-facts div:last-child{border-right:0}.quote-facts span{color:var(--muted);font-size:10px}.quote-facts strong{overflow:hidden;color:#d7ded8;font:700 11px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.price-chart{position:relative;height:260px;margin-top:12px;border:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 54px,rgba(255,255,255,.045) 55px),repeating-linear-gradient(90deg,transparent 0 99px,rgba(255,255,255,.035) 100px),#0b0e0c}.price-chart svg{width:100%;height:222px;overflow:visible}.chart-scale{position:absolute;inset:8px 8px 35px auto;z-index:2;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font:9px Consolas,monospace}.price-chart footer{height:38px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:0 12px;color:var(--muted);font:10px Consolas,monospace}.price-chart footer strong{color:#cbd4cc}.daily-table{margin-top:0;border:1px solid var(--line);overflow-x:auto}.daily-row{min-width:680px;min-height:30px;display:grid;grid-template-columns:1.3fr repeat(5,.7fr) 1fr;align-items:center;gap:8px;border-bottom:1px solid rgba(48,56,49,.65);padding:0 10px;color:#b9c2bb;font:11px Consolas,monospace}.daily-row:last-child{border-bottom:0}.daily-head{background:var(--surface-2);color:var(--muted);font-size:9px}.market-rank-grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:10px;align-items:start}.market-rank-card{border:1px solid var(--line);background:#0f1410;padding:10px;min-height:0}.market-rank-card>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.market-rank-card h3{margin:0}.market-rank-card header>small{color:var(--muted);font:10px Consolas,monospace}.market-rank-card>button{width:100%;min-height:32px;display:grid;grid-template-columns:24px minmax(0,1fr) 66px 62px;align-items:center;gap:6px;border:0;border-top:1px solid rgba(48,56,49,.7);padding:4px 3px;background:transparent;color:#dfe5e0;text-align:left}.market-rank-card>button:hover{background:#b8f24b0b}.market-rank-card button>span:nth-child(2){display:grid}.market-rank-card button>span:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.market-rank-card button small,.rank-no{color:var(--muted);font:9px Consolas,monospace}.market-rank-card button>strong,.market-rank-card button>span:last-child{justify-self:end;font:700 11px Consolas,monospace}.breadth-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.breadth-mini-grid div{padding:12px;display:grid;gap:5px;border-right:1px solid var(--line)}.breadth-mini-grid div:last-child{border-right:0}.breadth-mini-grid span{color:var(--muted);font-size:11px}.breadth-mini-grid strong{font:800 20px Consolas,monospace}.market-industry-board{margin-top:10px;display:grid;gap:12px;border:1px solid var(--line);background:#101411;padding:14px}.industry-heat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.industry-heat-card{min-height:74px;display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:4px;padding:12px;background:#111512;color:#e9ede8;text-align:left}.industry-heat-card:hover{border-color:#b8f24b8c;background:#b8f24b0b}.industry-heat-card span{display:grid;gap:4px}.industry-heat-card small{color:var(--muted);font-size:11px}.market-table{overflow:auto;border:1px solid var(--line);background:#0d100e}.market-table-row{width:100%;min-width:860px;min-height:38px;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr 1fr 1fr 1fr;align-items:center;gap:10px;border:0;border-bottom:1px solid rgba(48,56,49,.72);padding:8px 12px;background:transparent;color:#dfe5e0;text-align:left;font-size:12px}.market-table-row:hover,.market-table-row.active{background:#b8f24b0d;box-shadow:inset 3px 0 0 var(--accent)}.market-table-head{background:var(--surface-2);color:var(--muted);font-weight:800;font-size:11px;pointer-events:none}.industry-table .market-table-row{grid-template-columns:1.4fr repeat(5,1fr)}.coverage-table .market-table-row{grid-template-columns:1fr 1.2fr .7fr 1fr 1fr 1fr .7fr}.industry-constituents-panel{display:grid;gap:12px;border:1px solid var(--line);padding:14px;background:#111512}.compact-pool-form{grid-template-columns:1fr 1fr auto;margin-bottom:12px}.terminal-fold{border:1px solid var(--line);background:#0f1410}.terminal-fold>summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;cursor:pointer;color:#e7ede7;font-weight:900;list-style:none}.terminal-fold>summary::-webkit-details-marker{display:none}.terminal-fold>summary:before{content:"＋";color:var(--accent);font:900 14px Consolas,monospace}.terminal-fold[open]>summary:before{content:"－"}.terminal-fold>summary span{margin-right:auto}.terminal-fold>summary small{color:var(--muted);font:10px Consolas,monospace}.daily-fold{margin-top:10px}.daily-fold[open]{padding-bottom:10px}.daily-fold .daily-table{margin:0 10px}.market-industry-board.terminal-fold{padding:0}.market-industry-board.terminal-fold>.market-command-bar,.market-industry-board.terminal-fold>.industry-heat-grid,.market-industry-board.terminal-fold>.market-table,.market-industry-board.terminal-fold>.industry-constituents-panel{margin:0 12px 12px}.market-industry-board.terminal-fold>.market-command-bar{margin-top:0}.market-board{margin-top:10px;border:1px solid var(--line);background:#0d110e}.market-board-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#111711,#0b0f0c)}.market-board-head h3{margin:0 0 3px;font-size:18px}.market-board-head small{color:var(--muted);font:11px Consolas,monospace}.market-main-tabs,.market-sub-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.market-main-tabs button,.market-sub-tabs button{min-height:30px;border:1px solid #334034;border-radius:4px;padding:0 10px;background:#121812;color:#b9c2bb;font-weight:900;font-size:12px}.market-main-tabs button:hover,.market-sub-tabs button:hover{border-color:#b8f24b73;color:#edf7ea}.market-main-tabs button.active,.market-sub-tabs button.active{border-color:#b8f24bbf;background:#b8f24b1f;color:var(--accent)}.market-tab-panel{padding:10px 12px 12px}.market-sub-tabs{margin-bottom:8px}.terminal-table{max-height:520px;overflow:auto;border:1px solid var(--line);background:#09100c}.terminal-row{width:100%;min-width:980px;min-height:34px;display:grid;align-items:center;gap:10px;border:0;border-bottom:1px solid rgba(48,56,49,.72);padding:0 10px;background:transparent;color:#dce4dd;text-align:left;font:12px Consolas,Microsoft YaHei,monospace;font-variant-numeric:tabular-nums}.terminal-row:last-child{border-bottom:0}.terminal-row:hover,.terminal-row.active{background:#b8f24b0e;box-shadow:inset 3px 0 0 var(--accent)}.terminal-head{position:sticky;top:0;z-index:2;min-height:36px;background:#121a14;color:#829086;font-weight:900;pointer-events:none}.terminal-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-table .terminal-row{grid-template-columns:44px 110px 1.2fr 90px 90px 90px 110px 90px 120px}.industry-board-grid{display:grid;grid-template-columns:minmax(520px,.95fr) minmax(520px,1.05fr);gap:10px}.industry-board-table .terminal-row{min-width:780px;grid-template-columns:1.2fr 90px 80px 1fr 90px 110px 110px}.industry-members{min-width:0;border:1px solid var(--line);background:#0b100c}.industry-members>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line)}.industry-members h3{margin:0;font-size:16px}.constituent-table{max-height:470px;border:0}.constituent-table .terminal-row{min-width:680px;grid-template-columns:110px 1fr 86px 86px 86px 110px}.watch-board-grid{display:grid;gap:10px}.watch-board-grid .ranking-table .terminal-row{grid-template-columns:110px 1.2fr 90px 90px 90px 110px 120px 70px}.market-pool-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.market-pool-strip div{border:1px solid var(--line);padding:10px;background:#111712}.coverage-table.terminal-table .terminal-row{min-width:820px;grid-template-columns:110px 1.2fr 70px 110px 110px 110px 80px}@media(max-width:900px){.login-shell{grid-template-columns:1fr}.login-intro{min-height:44vh;padding:28px 22px}.login-copy h1{font-size:52px}.system-rails{display:none}.login-panel{padding:42px 22px}.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{min-height:auto;position:static;padding:12px}.workspace-sidebar nav{display:flex;overflow-x:auto}.workspace-sidebar nav button{min-width:118px;grid-template-columns:20px 1fr}.nav-arrow,.sidebar-account{display:none}.workspace-main{padding:20px 14px 40px}.status-strip{grid-template-columns:repeat(2,1fr)}.service-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-strip div:nth-child(2){border-right:0}.overview-grid,.migration-metrics{grid-template-columns:1fr}.migration-metrics div{border-right:0;border-bottom:1px solid var(--line)}.migration-metrics div:last-child{border-bottom:0}.feature-grid,.assistant-layout,.notification-hero,.schedule-grid{grid-template-columns:1fr}.market-index-rail,.market-rank-grid,.market-summary-grid,.industry-heat-grid{grid-template-columns:1fr 1fr}.market-workbench{grid-template-columns:1fr}.stock-finder{border-right:0;border-bottom:1px solid var(--line)}.stock-result-list{max-height:260px}.quote-facts{grid-template-columns:repeat(3,1fr)}.user-create-form{grid-template-columns:1fr}}@media(max-width:560px){.login-copy h1{font-size:42px}.status-strip,.metric-grid,.service-status-grid,.market-index-rail,.market-rank-grid,.market-summary-grid,.industry-heat-grid{grid-template-columns:1fr}.quote-stage>header{grid-template-columns:1fr}.quote-price{justify-items:start}.quote-facts{grid-template-columns:repeat(2,1fr)}.compact-pool-form{grid-template-columns:1fr}.status-strip div,.metric-grid div{border-right:0;border-bottom:1px solid var(--line)}.status-strip div:last-child,.metric-grid div:last-child{border-bottom:0}}@media(max-width:760px){html,body,#app{width:100%;overflow-x:hidden}.workspace-shell,.workspace-shell.sidebar-collapsed{display:block}.workspace-sidebar,.sidebar-collapsed .workspace-sidebar{position:sticky;top:0;z-index:20;min-height:0;padding:8px 8px 9px;border-right:0;border-bottom:1px solid var(--line);box-shadow:0 8px 24px #00000038}.workspace-sidebar>header,.sidebar-collapsed .workspace-sidebar>header{min-height:32px;justify-content:flex-start;padding:0 0 7px}.brand-glyph,.sidebar-collapsed .brand-glyph{width:30px;height:30px}.brand-copy,.sidebar-collapsed .brand-copy{display:grid}.brand-copy strong{font-size:15px}.brand-copy span{font-size:10px}.sidebar-toggle,.sidebar-collapsed .sidebar-toggle{position:static;width:30px;height:28px;margin-left:auto}.workspace-sidebar nav,.sidebar-collapsed .workspace-sidebar nav{margin-top:0;display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:1px 0 3px;-webkit-overflow-scrolling:touch}.workspace-sidebar nav::-webkit-scrollbar,.module-workbench-tabs::-webkit-scrollbar,.market-main-tabs::-webkit-scrollbar{height:3px}.workspace-sidebar nav::-webkit-scrollbar-thumb,.module-workbench-tabs::-webkit-scrollbar-thumb,.market-main-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 45%,transparent)}.workspace-sidebar nav button,.sidebar-collapsed .workspace-sidebar nav button{min-width:max-content;min-height:34px;grid-template-columns:17px auto;place-items:center start;scroll-snap-align:start;padding:0 10px;white-space:nowrap}.nav-label,.sidebar-collapsed .nav-label{display:inline;font-size:13px}.nav-arrow,.sidebar-account,.sidebar-collapsed .nav-arrow,.sidebar-collapsed .sidebar-account{display:none}.workspace-main{width:100%;max-width:100vw;padding:8px 8px 72px}.workspace-topbar{position:sticky;top:83px;z-index:16;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 8px}.workspace-topbar .eyebrow{font-size:8px}.workspace-topbar h1{font-size:18px}.topbar-actions{min-width:0;justify-content:flex-end}.topbar-task-pill{position:fixed;left:8px;right:8px;bottom:8px;z-index:50;width:auto;grid-template-columns:minmax(0,1fr) 38px 72px 54px;box-shadow:0 10px 28px #0000005c}.resource-monitor-popover{position:fixed;top:62px;left:8px;right:8px;width:auto;max-height:calc(100vh - 84px)}.resource-monitor-popover:before{display:none}.resource-monitor-metrics{grid-template-columns:1fr}.resource-monitor-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.resource-monitor-metrics>div:last-child{border-bottom:0}.resource-monitor-leaders{grid-template-columns:1fr}.resource-monitor-popover.compact{width:auto;max-height:calc(100vh - 84px);grid-template-rows:auto auto auto auto auto minmax(0,auto) auto}.resource-monitor-popover.compact .resource-monitor-leaders,.resource-task-row,.resource-monitor-details{grid-template-columns:1fr}.system-status-board{margin-top:8px;padding:6px}.system-status-board>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.status-health{min-width:0}.status-trading-phase{grid-column:1 / -1;order:2;min-width:0;padding:5px 6px 0;border-top:1px solid var(--line);border-left:0}.status-trading-phase em{max-width:none;margin-left:auto}.status-summary-metrics{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));order:3;margin-left:0;overflow-x:auto}.status-summary-metrics span{min-width:82px;border-left:0;border-top:1px solid var(--line);padding:5px 6px 0}.status-expand-button{justify-self:end;font-size:0;padding:0 8px}.status-expand-button svg{width:16px;height:16px}.service-status-grid{grid-template-columns:1fr}.primary-panel,.module-index,.module-page article,.feature-card,.user-management,.settings-fold,.settings-command-strip,.notification-hero,.schedule-board{padding:9px;border-radius:3px}.panel-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.panel-heading h2,.panel-heading h3{font-size:16px}.module-description{font-size:12px;line-height:1.45}.module-index{gap:6px}.module-index>button{min-height:44px;grid-template-columns:18px minmax(0,1fr) auto;padding:8px}.metric-grid,.migration-metrics,.feature-grid,.settings-grid,.settings-grid.two,.settings-stat-grid,.settings-form-grid,.topic-editor-grid,.notification-hero,.schedule-grid,.settings-schedule-grid,.market-pool-strip,.advice-overview-grid,.risk-dashboard-grid,.news-topic-grid,.news-event-list{grid-template-columns:1fr!important}.settings-command-strip{display:grid;grid-template-columns:1fr}.settings-mini-metrics{width:100%;overflow-x:auto}.settings-mini-metrics>div{min-width:104px;padding:6px 9px}.settings-fold>summary{align-items:flex-start;padding:9px 10px}.settings-fold>summary small{max-width:46vw;white-space:normal}.compact-appearance{margin:8px 0}.appearance-settings{display:grid;gap:10px}.appearance-copy{min-width:0}.theme-options{grid-template-columns:1fr 1fr}.settings-table,.user-table,.daily-table,.market-table,.terminal-table,.position-table,.trade-table,.queue-table,.news-candidate-table{width:100%;max-width:calc(100vw - 18px);overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-row,.user-row,.market-table-row,.daily-row,.terminal-row{font-size:11px}.user-create-form{grid-template-columns:1fr;gap:7px}.user-row{min-width:760px;grid-template-columns:1.2fr 130px 1.5fr 90px 100px}.schedule-controls{grid-template-columns:1fr}.schedule-card>header,.schedule-card>footer{grid-template-columns:10px minmax(0,1fr) auto;padding:8px}.schedule-card>footer{display:grid;grid-template-columns:minmax(0,1fr) auto}.weekday-picker{overflow-x:auto}.market-main-tabs,.module-workbench-tabs,.paper-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.market-main-tabs button,.module-workbench-tabs button,.paper-tabs button{flex:0 0 auto;min-width:max-content}.market-workbench{min-height:0;grid-template-columns:1fr}.stock-finder{max-height:260px;overflow:auto}.quote-stage{padding:8px;grid-template-rows:auto}.quote-stage>header{grid-template-columns:1fr;gap:8px}.quote-price{justify-items:start}.quote-price>strong{font-size:26px}.quote-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.price-chart{height:210px}.price-chart svg{height:172px}.market-rank-card,.industry-heat-card{min-width:0}.workbench-surface .module-form,.module-form,.compact-pool-form,.order-console,.auto-fields{grid-template-columns:1fr!important;max-width:none}.module-form button,.settings-actions button,.paper-actions button,.inline-actions button{min-height:34px}.screening-flow-strip,.screening-actions,.screening-result-panel>header{display:grid;grid-template-columns:1fr}.screening-profile-panel{grid-template-columns:1fr}.screening-profile-panel div{grid-row:auto;grid-column:auto;flex-wrap:wrap}.matrix-meta-grid,.matrix-threshold-grid,.matrix-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-member-row{grid-template-columns:32px minmax(0,1fr) 90px;align-items:center}.matrix-profile-chip{grid-column:2 / 4}.matrix-member-row label{grid-column:2}.matrix-member-row button{grid-column:3;grid-row:2}.matrix-actions{align-items:stretch;flex-direction:column}.matrix-actions>span{margin-right:0}.workbench-records>div.screening-history-row{grid-template-columns:1fr}.selection-report-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-report-strip article:nth-child(2){border-right:0}.selection-report-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.selection-report-strip .wide{grid-column:1 / -1;border-top:1px solid var(--line)}.terminal-module-page>.module-shell-card{padding:0;border:0;background:transparent}.terminal-module-page>.module-shell-card>.panel-heading,.terminal-module-page>.module-shell-card>.module-description,.terminal-module-page>.module-shell-card>.capability-list{display:none}}@media(max-width:520px){.workspace-sidebar{padding-inline:6px}.workspace-sidebar nav button,.sidebar-collapsed .workspace-sidebar nav button{min-height:32px;padding:0 8px;font-size:12px}.workspace-topbar{top:79px;grid-template-columns:1fr auto}.topbar-actions .icon-button{width:28px;height:28px}.topbar-account-menu>summary{max-width:112px;height:28px;padding:0 6px;font-size:10px}.status-summary-metrics{grid-template-columns:repeat(4,84px)}.metric-grid,.status-strip,.market-summary-grid,.market-index-rail,.breadth-mini-grid,.industry-heat-grid,.quote-facts{grid-template-columns:1fr!important}.theme-options{grid-template-columns:1fr}.settings-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-mini-metrics>div{min-width:0;border-bottom:1px solid var(--line)}.settings-mini-metrics button{grid-column:1 / -1;min-height:32px}.settings-row{min-width:720px}.compact-table .settings-row,.source-table .settings-row{min-width:760px}.paper-metrics,.today-strip,.quick-strip{grid-template-columns:1fr!important}.paper-headline{display:grid}.paper-headline p{white-space:normal}.paper-actions,.inline-actions,.settings-actions{display:grid;grid-template-columns:1fr}.alert-row,.snapshot-strip{grid-template-columns:1fr}.day-group summary{grid-template-columns:1fr}.login-intro{min-height:34vh;padding:24px 18px}.login-copy h1{font-size:38px}.login-panel{padding:32px 18px}}.market-terminal{margin-top:8px;gap:6px}.market-command-bar{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(420px,1.15fr) auto;align-items:center;gap:10px;padding:7px 9px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-2) 88%,var(--accent) 4%),var(--surface))}.market-command-title{min-width:0}.market-command-title .eyebrow{margin-bottom:2px;font-size:8px}.market-command-title h3{margin-bottom:1px;font-size:16px;line-height:1.1}.market-command-title>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-command-metrics{min-width:0;display:grid;grid-template-columns:.75fr .75fr 1.15fr 1fr .6fr;border-inline:1px solid var(--line)}.market-command-metrics>span{min-width:0;display:grid;gap:1px;padding:2px 8px;border-right:1px solid var(--line)}.market-command-metrics>span:last-child{border-right:0}.market-command-metrics small{color:var(--muted);font-size:9px;line-height:1.1;white-space:nowrap}.market-command-metrics strong{min-width:0;overflow:hidden;color:var(--text-strong);font:800 13px/1.2 Consolas,monospace;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.market-command-metrics strong b{font:inherit}.market-command-metrics strong em{margin:0 4px;color:var(--muted);font-style:normal}.market-actions{flex-wrap:nowrap;justify-content:flex-end;gap:5px}.market-actions button{min-height:28px;padding:0 8px;white-space:nowrap}.market-summary-grid,.market-index-rail,.market-workbench,.market-industry-board,.market-board,.terminal-fold,.market-rank-card,.market-table,.industry-constituents-panel,.industry-members,.terminal-table{background:var(--surface)}.stock-finder,.watch-rail .eyebrow,.price-chart,.market-pool-strip div{background-color:var(--control)}.market-index-rail>button,.market-search input,.stock-result-list>button,.watch-rail>button,.market-rank-card>button,.industry-heat-card,.market-table-row,.terminal-fold>summary,.terminal-row{color:var(--text)}.stock-result-list>button,.watch-rail>button,.market-rank-card>button,.market-table-row,.terminal-row,.daily-row{border-color:color-mix(in srgb,var(--line) 78%,transparent)}.stock-result-list>button:hover,.stock-result-list>button.active,.market-table-row:hover,.market-table-row.active,.terminal-row:hover,.terminal-row.active{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.quote-facts strong,.price-chart footer strong,.daily-row,.market-rank-card>button,.market-table-row,.terminal-row{color:var(--text)}.price-chart{background:repeating-linear-gradient(0deg,transparent 0 54px,color-mix(in srgb,var(--text) 7%,transparent) 55px),repeating-linear-gradient(90deg,transparent 0 99px,color-mix(in srgb,var(--text) 5%,transparent) 100px),var(--control)}.industry-heat-card,.market-main-tabs button,.market-sub-tabs button,.terminal-head,.market-board-head{background:var(--surface-2);color:var(--text)}.industry-heat-card:hover,.market-main-tabs button:hover,.market-sub-tabs button:hover{color:var(--text-strong);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.market-main-tabs button,.market-sub-tabs button{border-color:var(--line)}.market-board-head{background:linear-gradient(90deg,var(--surface-2),var(--surface))}.terminal-head{color:var(--muted)}.market-refresh-select{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;font-weight:700}.market-refresh-select select{height:28px;border:1px solid var(--line);border-radius:3px;padding:0 25px 0 8px;background:var(--control);color:var(--text);font-size:11px;font-weight:800}.market-refresh-countdown{display:inline-flex;min-width:86px;height:28px;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:3px;padding:0 9px;background:color-mix(in srgb,var(--surface) 90%,var(--accent) 6%);color:var(--accent);font:800 10px/1 Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.market-refresh-countdown.running svg{animation:market-spin .9s linear infinite}.market-refresh-countdown.disabled{border-color:var(--line);color:var(--muted);background:var(--control)}.market-load-strip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;border:1px solid var(--line);padding:5px 8px;background:color-mix(in srgb,var(--surface) 92%,var(--accent) 3%)}.market-load-strip>div{min-width:0;display:flex;align-items:center;gap:7px}.market-load-strip strong{flex:0 0 auto;font-size:11px}.market-load-strip small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.market-load-strip>b{color:var(--accent);font:800 11px Consolas,monospace}.market-load-strip>i{grid-column:1 / -1;height:2px;overflow:hidden;background:var(--line)}.market-load-strip>i>em{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--teal));transition:width .25s ease}.market-load-strip>i>em.indeterminate{width:34%!important;animation:market-cache-scan 1.1s ease-in-out infinite}.market-load-pulse{display:grid;place-items:center;color:var(--accent)}.market-load-strip.running .market-load-pulse svg,.market-panel-loading svg{animation:market-spin .9s linear infinite}.market-task-count{position:absolute;right:8px;bottom:2px;margin:0;color:var(--muted);font:9px Consolas,monospace}.market-panel-loading{display:flex;align-items:center;gap:8px;margin:9px 12px 0;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));padding:8px 10px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-2));color:var(--muted);font-size:11px}.industry-member-loading{margin:8px}.market-empty-state{margin:8px;border:1px dashed var(--line);padding:18px;color:var(--muted);text-align:center;font-size:11px}@keyframes market-spin{to{transform:rotate(360deg)}}@keyframes market-cache-scan{0%{transform:translate(-120%)}to{transform:translate(320%)}}.market-index-rail>button{min-height:44px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 9px}.market-index-rail span{grid-column:auto;font-size:10px;white-space:nowrap}.market-index-rail strong{justify-self:start;font-size:15px}.market-index-rail small{font-size:11px}@media(max-width:1540px){.market-command-bar{grid-template-columns:minmax(190px,.45fr) minmax(420px,1fr)}.market-actions{grid-column:1 / -1;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}@media(max-width:1120px){.market-command-bar{grid-template-columns:minmax(0,1fr)}.market-command-metrics{border-inline:0;border-block:1px solid var(--line);padding-block:4px}.market-actions{grid-column:1;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:760px){.market-command-bar{align-items:flex-start}.market-command-metrics{grid-template-columns:repeat(5,minmax(84px,1fr));overflow-x:auto}.market-actions{width:100%}.market-refresh-select{flex:1 1 100%;justify-content:space-between}.market-load-strip>div{display:grid;grid-template-columns:auto 1fr}.market-load-strip small{grid-column:1 / -1;white-space:normal}}@media(prefers-reduced-motion:no-preference){.module-index>button,.icon-button{transition:transform .2s ease,border-color .2s ease,color .2s ease}}.settings-tabs{display:flex;gap:12px;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:12px}.settings-tabs button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--muted);font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;border-radius:4px 4px 0 0}.settings-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.settings-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.settings-tab-pane{display:flex;flex-direction:column;gap:20px;animation:fade-in .3s ease}.settings-card{background:color-mix(in srgb,var(--surface) 95%,transparent);border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 4px 12px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-card .card-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed var(--line)}.settings-card .card-header h4{font-size:16px;font-weight:700;margin:0 0 4px;color:var(--text-strong)}.settings-card .card-header small{color:var(--muted);font-size:12px}.resource-settings-pane{gap:14px}.resource-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.resource-state-pill{border:1px solid var(--accent);color:var(--accent);padding:6px 10px;font:800 12px Consolas,monospace;background:color-mix(in srgb,var(--accent) 10%,transparent);white-space:nowrap}.resource-profile-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resource-profile-switch button{display:grid;gap:8px;min-height:126px;padding:14px;text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px}.resource-profile-switch button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.resource-profile-switch button.active{border-color:var(--accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.resource-profile-switch span{color:var(--accent);font:800 11px Consolas,monospace;letter-spacing:0}.resource-profile-switch strong{color:var(--text-strong);font-size:18px}.resource-profile-switch small,.resource-usage-grid p,.resource-guard-card li{color:var(--muted);line-height:1.55}.resource-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.resource-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resource-usage-grid article{display:grid;gap:6px;border:1px solid var(--line);background:var(--surface);padding:14px;border-radius:6px}.resource-usage-grid article>span{color:var(--accent);font:800 12px Consolas,monospace}.resource-usage-grid strong{color:var(--text-strong);font-size:17px}.resource-usage-grid small{color:var(--muted);font-weight:800}.resource-usage-grid p{margin:0}.resource-detection-card{border-color:color-mix(in srgb,var(--line) 80%,var(--accent))}.resource-detection-card.bad{border-color:color-mix(in srgb,var(--danger) 70%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.resource-detection-card.ok{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.resource-preflight-card.warn{border-color:color-mix(in srgb,var(--danger) 70%,var(--line));background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.resource-policy-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-policy-switch button{display:grid;gap:8px;min-height:92px;padding:14px;text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px}.resource-policy-switch button.active{border-color:var(--accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.resource-policy-switch strong{color:var(--text-strong);font-size:17px}.resource-policy-switch small{color:var(--muted);line-height:1.45}.resource-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resource-check-grid>div{display:grid;gap:5px;border:1px solid var(--line);background:var(--surface);padding:12px;border-radius:6px}.resource-check-grid span{color:var(--muted);font-size:12px}.resource-check-grid strong{color:var(--text-strong);font:800 18px Consolas,monospace}.resource-check-grid strong.ok{color:var(--accent)}.resource-check-grid strong.bad{color:var(--danger)}.resource-check-grid small{color:var(--muted);line-height:1.45}.resource-alert-list{display:grid;gap:8px;margin-top:12px}.resource-alert-list p{margin:0;border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--text);padding:8px 10px;line-height:1.45}.resource-guard-card ul{margin:0;padding-left:18px}.resource-guard-card li+li{margin-top:8px}.resource-config-preview .settings-kv strong{font-family:Consolas,monospace}.resource-docker-card{display:grid;gap:14px}.compact-actions{justify-content:flex-end;margin:0}.resource-container-table .settings-row{grid-template-columns:1.45fr .55fr .55fr .5fr 1fr}.resource-step-table .settings-row{grid-template-columns:.7fr 1.2fr .55fr .75fr 1.6fr}.resource-stop-panel{display:grid;gap:10px;border:1px solid var(--line);background:var(--surface);padding:12px;border-radius:6px}.resource-stop-panel header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.resource-stop-panel header strong{color:var(--text-strong)}.resource-stop-panel header small{color:var(--muted)}.resource-stop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.resource-stop-grid button{display:grid;gap:4px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);text-align:left;padding:10px;border-radius:6px;cursor:pointer}.resource-stop-grid button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-soft))}.resource-stop-grid button span{color:var(--accent);font:800 11px Consolas,monospace}.resource-stop-grid button strong{color:var(--text-strong)}.resource-stop-grid button small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.routing-console{gap:12px}.routing-console .settings-card{padding:14px}.routing-summary .card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.routing-flow{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(180px,1.2fr) auto minmax(150px,1fr) auto minmax(140px,1fr);align-items:center;gap:8px;border:1px solid var(--line);padding:10px;background:var(--control);font:700 11px/1.35 Consolas,monospace;text-align:center}.routing-flow span{border-left:2px solid var(--accent);padding:7px 8px;background:var(--surface);color:var(--text)}.routing-flow b{color:var(--accent)}.routing-safety{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:9px;color:var(--muted);font-size:11px}.routing-safety strong{color:var(--text-strong)}.routing-safety span:before{content:"✓";margin-right:5px;color:var(--accent)}.routing-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:9px}.routing-policy-grid>label,.provider-form>label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.routing-policy-grid label>span{display:flex;align-items:center;gap:6px}.routing-policy-grid input[type=number],.routing-policy-grid select,.provider-form input,.provider-form select{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:3px;padding:0 9px;background:var(--control);color:var(--text);font:700 11px/1 Consolas,monospace}.routing-policy-grid label>span input{flex:1}.routing-policy-grid .routing-switch{display:flex;min-height:34px;align-items:center;gap:8px;border:1px solid var(--line);padding:7px 9px;background:var(--surface-2);color:var(--text)}.routing-policy-grid .routing-switch.danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.route-order-line{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;margin-top:10px;border-top:1px dashed var(--line);padding-top:10px;color:var(--muted);font-size:10px}.route-order-line strong{color:var(--text);font-family:Consolas,monospace}.routing-provider-grid{display:grid;grid-template-columns:minmax(220px,.75fr) repeat(2,minmax(320px,1.3fr));gap:12px;align-items:start}.provider-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:9px}.provider-card h4,.provider-card p{margin:0}.provider-card>p{min-height:34px;color:var(--muted);font-size:10px;line-height:1.55}.provider-state{border:1px solid var(--line);padding:4px 6px;color:var(--muted);font:800 9px/1 Consolas,monospace;text-transform:uppercase}.provider-state.online{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));color:var(--accent)}.provider-switches{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.provider-switches label{display:flex;align-items:center;gap:5px;border:1px solid var(--line);padding:5px 7px;background:var(--surface-2);color:var(--text);font-size:10px}.provider-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.provider-form .span-two{grid-column:span 2}.xtp-runtime-strip,.xtp-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.xtp-runtime-strip span,.xtp-metrics span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);padding:5px 7px;background:var(--surface-2);color:var(--muted);font:700 9px/1.2 Consolas,monospace}.xtp-runtime-strip i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.xtp-runtime-strip i.online{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.xtp-metrics b{color:var(--text)}.xtp-error{min-height:0!important;margin-top:8px!important;border-left:2px solid var(--danger);padding:6px 8px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger)!important}.provider-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.provider-actions button{min-height:30px;padding:5px 10px;font-size:10px}.provider-kv{display:flex;justify-content:space-between;gap:8px;border-top:1px dashed var(--line);padding:9px 0;color:var(--muted);font-size:10px}.provider-kv strong{color:var(--text);font-family:Consolas,monospace}.live-warning{margin-top:9px;border-left:3px solid var(--danger);padding:7px 9px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);font-size:10px;line-height:1.5}.gateway-status-list{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px}.gateway-status-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;border:1px solid var(--line);padding:9px;background:var(--surface-2)}.gateway-status-list small{color:var(--muted);font:700 9px Consolas,monospace}.gateway-status-list p{grid-column:2 / -1;margin:0;color:var(--muted);font-size:10px}@media(max-width:1100px){.routing-provider-grid{grid-template-columns:1fr 1fr}.public-provider{grid-column:1 / -1}.routing-policy-grid{grid-template-columns:1fr 1fr}.routing-flow{grid-template-columns:1fr}.routing-flow b{transform:rotate(90deg)}.resource-status-grid,.resource-profile-switch,.resource-policy-switch,.resource-check-grid,.resource-usage-grid,.history-guide-panel,.history-task-strip{grid-template-columns:1fr 1fr}}@media(max-width:760px){.settings-tabs{overflow-x:auto}.settings-tabs button{flex:0 0 auto}.routing-provider-grid,.routing-policy-grid,.gateway-status-list{grid-template-columns:1fr}.public-provider{grid-column:auto}.route-order-line,.provider-form{grid-template-columns:1fr}.provider-form .span-two{grid-column:auto}.resource-card-header{display:grid}.resource-status-grid,.resource-profile-switch,.resource-policy-switch,.resource-check-grid,.resource-usage-grid,.history-center-strip,.history-guide-panel,.history-task-strip,.history-coverage-grid,.history-field-grid{grid-template-columns:1fr}.history-center-strip article{border-right:0;border-bottom:1px solid var(--line)}.history-center-strip article:last-child{border-bottom:0}}.topbar-notifications{position:relative;display:flex;align-items:center}.notification-badge{position:absolute;top:2px;right:2px;background-color:var(--danger);color:#fff;font-size:10px;font-weight:700;padding:0 4px;border-radius:8px;line-height:14px;min-width:14px;text-align:center;box-shadow:0 0 0 1px var(--bg-surface)}.topbar-notifications .resource-monitor-popover{top:40px;right:0;width:320px}.workspace-topbar{display:grid;grid-template-columns:minmax(112px,.32fr) minmax(390px,.78fr) auto;align-items:center;gap:10px;min-height:42px;padding:3px 0 5px}.topbar-module-title{min-width:0}.topbar-module-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-system-status{min-width:0;min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:0;border-inline:1px solid var(--line);padding:2px 5px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent)}.topbar-system-status .status-health{min-width:180px;max-width:360px;gap:6px;padding:0 8px 0 3px}.topbar-system-status .status-health-copy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:7px}.topbar-system-status .status-health .eyebrow{display:block;margin:0;font-size:7px;line-height:1;letter-spacing:.13em}.topbar-system-status .status-health strong{font-size:11px;line-height:1.1;white-space:nowrap}.topbar-system-status .status-health-reason{grid-column:1 / -1;max-width:340px;overflow:hidden;color:var(--danger);font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.topbar-system-status .status-trading-phase{min-width:0;max-width:250px;padding:0 8px}.topbar-system-status .status-trading-phase em{max-width:120px}.topbar-system-status .status-summary-metrics{min-width:0;display:flex;width:auto;margin-left:0;overflow:hidden}.topbar-system-status .status-summary-metrics span{min-width:auto;display:flex;align-items:baseline;gap:3px;border-top:0;border-left:1px solid var(--line);padding:0 8px;font-size:9px}.topbar-system-status .status-summary-metrics b{display:inline;font-size:12px;line-height:1}.topbar-system-status .status-expand-button{flex:0 0 auto;min-height:27px;margin-left:3px;padding:0 7px;font-size:10px}.topbar-system-status.expanded .status-expand-button svg{transform:rotate(180deg)}.workspace-topbar .topbar-actions{min-width:0;flex-wrap:nowrap}.workspace-topbar .topbar-task-pill{width:min(360px,27vw)}.topbar-status-details{margin-top:6px;padding:6px 8px 8px}.topbar-status-details .status-detail-head{margin:0 0 5px;border-top:0;padding-top:0}.status-cause-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;margin-bottom:7px;border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent);padding:6px 8px;color:var(--text);font-size:11px}.status-cause-banner strong{color:var(--danger);white-space:nowrap}.status-cause-banner span{min-width:0;line-height:1.4}@media(max-width:1680px){.workspace-topbar{grid-template-columns:minmax(100px,.26fr) minmax(245px,.58fr) auto;gap:7px}.topbar-system-status .status-health{min-width:150px;max-width:250px}.topbar-system-status .status-health .eyebrow,.topbar-system-status .status-summary-metrics span:nth-child(n+3){display:none}.topbar-system-status .status-health-copy{display:block}.topbar-system-status .status-health-reason{max-width:235px}.workspace-topbar .topbar-task-pill{width:min(310px,24vw)}}@media(max-width:1180px){.workspace-topbar{grid-template-columns:minmax(92px,auto) minmax(170px,1fr) auto}.topbar-system-status .status-health,.topbar-system-status .status-trading-phase em{display:none}.topbar-system-status{justify-content:flex-start}.workspace-topbar .topbar-task-pill{width:min(250px,23vw);grid-template-columns:minmax(90px,1fr) 38px 58px}.workspace-topbar .topbar-task-pill small{display:none}.workspace-topbar .topbar-task-center{padding-inline:6px}.workspace-topbar .topbar-task-center>span{display:none}}@media(max-width:760px){.workspace-topbar{grid-template-columns:minmax(0,1fr) auto;gap:5px 7px}.topbar-module-title{grid-column:1;grid-row:1}.topbar-system-status{grid-column:2;grid-row:1;min-height:30px;border-left:0;padding-left:0}.topbar-system-status .status-summary-metrics{display:flex;width:auto;grid-template-columns:none;order:initial}.topbar-system-status .status-summary-metrics span{min-width:auto;padding:0 5px}.topbar-system-status .status-summary-metrics span:nth-child(n+2){display:none}.topbar-system-status .status-expand-button{width:27px;padding:0;font-size:0;justify-content:center}.workspace-topbar .topbar-actions{grid-column:1 / -1;grid-row:2}}.stock-name-button[data-v-e006be1f]{display:inline-grid;min-width:0;max-width:100%;gap:1px;border:0!important;padding:0!important;background:transparent!important;color:inherit!important;text-align:left;line-height:1.2;cursor:pointer}.stock-name-button strong[data-v-e006be1f]{overflow:hidden;color:inherit;font:inherit;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.stock-name-button small[data-v-e006be1f]{overflow:hidden;color:var(--muted);font:9px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.stock-name-button:hover:not(:disabled) strong[data-v-e006be1f]{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.stock-name-button[data-v-e006be1f]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stock-name-button.compact[data-v-e006be1f]{display:inline-flex;align-items:baseline;gap:5px}.stock-name-button[data-v-e006be1f]:disabled{cursor:default;opacity:.7}
