:root{color:#111827;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bz-bg: #f6f8fb;--bz-surface: #ffffff;--bz-surface-soft: #f8fafc;--bz-line: #dfe5ee;--bz-line-strong: #c9d4e5;--bz-text: #111827;--bz-muted: #64748b;--bz-soft-text: #94a3b8;--bz-blue: #1769ff;--bz-blue-soft: #eef5ff;--bz-green: #16a765;--bz-green-soft: #e9f8ef;--bz-warning: #f08a24;--bz-warning-soft: #fff3e5;--bz-danger: #ef4444;--bz-danger-soft: #fff1f2;--bz-shadow: 0 10px 30px rgba(15, 23, 42, .06);--bz-artboard-width: 1586px}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:100vh;max-width:var(--bz-artboard-width);margin:0 auto;padding:14px}.mobile-status-bar,.mobile-command-header,.mobile-bottom-nav{display:none}.panel-shell{background:linear-gradient(180deg,#fffffffa,#fffffff0),var(--bz-surface);border:1px solid var(--bz-line);border-radius:8px;box-shadow:var(--bz-shadow)}.command-topbar{display:grid;grid-template-columns:450px 540px 270px 210px 52px;gap:0;align-items:center;min-height:86px;margin:0 auto 14px;padding:12px 16px;background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:8px;box-shadow:var(--bz-shadow)}.brand-cluster{display:flex;align-items:center;gap:14px;min-width:0}.brand-mark{display:grid;place-items:center;flex:0 0 auto;width:54px;height:54px;color:#fff;background:#1559d1;border-radius:8px}.brand-cluster h1{margin:0;color:var(--bz-text);font-size:22px;line-height:1.12;letter-spacing:0}.brand-cluster p,.panel-title-row p,.canvas-heading p{margin:4px 0 0;color:var(--bz-muted);font-size:14px}.real-mode-pill,.event-badge,.preset-chip,.segment,.canvas-actions button,.report-tabs button,.dock-heading button,.more-events,.top-menu,.execute-button,.primary-action{border-radius:8px}.real-mode-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;color:#0f7a45;background:var(--bz-green-soft);border:1px solid #cbeed8;font-size:14px;font-weight:800;white-space:nowrap}.market-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:64px;border-left:1px solid var(--bz-line);border-right:1px solid var(--bz-line)}.market-metric{display:grid;align-content:center;gap:3px;min-width:0;padding:0 18px;border-right:1px solid var(--bz-line)}.market-metric:last-child{border-right:0}.market-metric span,.run-status-strip span,.health-mini span,.health-summary span,.field-block>span,.metric-title{color:var(--bz-muted);font-size:13px;font-weight:650}.market-metric strong{color:var(--bz-text);font-size:20px;line-height:1.05}.market-metric em{color:var(--bz-muted);font-size:13px;font-style:normal}.market-metric .metric-up{color:#e11d48}.health-strip{display:grid;grid-template-columns:1fr 58px 58px;gap:12px;align-items:center;min-width:0}.health-summary{display:flex;align-items:center;gap:9px}.health-summary div,.health-mini,.run-status-strip{display:grid;gap:3px}.health-summary strong,.health-mini strong{font-size:14px}.run-status-strip{align-content:center;min-height:54px;padding-left:18px;border-left:1px solid var(--bz-line)}.run-status-strip strong{display:inline-flex;align-items:center;gap:7px;color:var(--bz-blue);font-size:17px}.icon-button,.top-menu{display:inline-grid;place-items:center;width:44px;height:44px;color:#1e293b;background:#fff;border:1px solid var(--bz-line)}.alert-panel{display:flex;align-items:center;gap:10px;margin:0 auto 14px;padding:12px 14px;color:#9f1239;background:var(--bz-danger-soft);border:1px solid #fecdd3;border-radius:8px}.alert-panel button{display:inline-grid;place-items:center;width:30px;height:30px;margin-left:auto;color:#9f1239;background:#fff;border:1px solid #fecdd3;border-radius:8px}.demo-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 14px;padding:8px;background:#fff;border:1px solid var(--bz-line);border-radius:8px;box-shadow:var(--bz-shadow)}.demo-nav button{min-height:34px;padding:7px 12px;color:#475569;background:#f8fafc;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:800}.demo-nav button.active{color:#0c4fd4;background:var(--bz-blue-soft);border-color:#75a7ff}.command-grid{display:grid;grid-template-columns:304px minmax(0,816px) 410px;gap:14px;align-items:stretch;margin:0 auto 14px}.analysis-rail{min-width:0}.analysis-console{display:grid;gap:14px;min-height:664px;padding:16px}.panel-title-row,.canvas-heading,.tape-heading,.dock-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title-row h2,.canvas-heading h2,.tape-heading h2{margin:0;color:var(--bz-text);font-size:18px;line-height:1.2}.field-block{display:grid;gap:7px}.field-block.compact{gap:6px}.label-with-info,.metric-title,.secure-note{display:inline-flex;align-items:center;gap:5px}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;top:50%;right:12px;color:var(--bz-soft-text);transform:translateY(-50%)}input,select{width:100%;min-height:38px;padding:9px 12px;color:#1f2937;background:#fff;border:1px solid var(--bz-line-strong);border-radius:6px;outline:none}input:focus,select:focus{border-color:#6ea3ff;box-shadow:0 0 0 3px #1769ff1f}.segmented-control{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--bz-line-strong);border-radius:6px}.market-segments{grid-template-columns:repeat(4,minmax(0,1fr))}.segment{min-height:36px;color:#334155;background:#fff;border:0;border-right:1px solid var(--bz-line);font-weight:700}.segment:last-child{border-right:0}.segment.active{color:#0c4fd4;background:linear-gradient(180deg,#f8fbff,#eef5ff);box-shadow:inset 0 0 0 1px #1769ff}.preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preset-chip{min-height:34px;color:#334155;background:#fff;border:1px solid var(--bz-line-strong);font-size:13px;font-weight:650}.preset-chip.active{color:#0c4fd4;background:var(--bz-blue-soft);border-color:#75a7ff}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;color:#fff;background:linear-gradient(180deg,#1f73ff,#0757f6);border:0;box-shadow:0 10px 24px #1769ff3d;font-size:17px;font-weight:850}.primary-action:disabled{opacity:.68}.advanced-options{display:grid;gap:12px;margin-top:4px;padding-top:14px;border-top:1px solid var(--bz-line)}.advanced-options summary{display:flex;align-items:center;justify-content:space-between;color:#334155;font-size:14px;font-weight:750;list-style:none}.advanced-options summary::-webkit-details-marker{display:none}.switch-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;align-items:center;margin-top:12px}.switch-row span{display:grid;gap:4px;color:#334155;font-size:13px;font-weight:700}.switch-row small,.dock-metric small,.health-card small,.health-line small{color:var(--bz-muted);font-size:12px}.switch-row input{position:relative;width:42px;min-height:24px;appearance:none;background:#e2e8f0;border:0;border-radius:999px}.switch-row input:after{position:absolute;top:3px;left:3px;width:18px;height:18px;content:"";background:#fff;border-radius:50%;box-shadow:0 1px 4px #0f172a33;transition:transform .16s ease}.switch-row input:checked{background:var(--bz-blue)}.switch-row input:checked:after{transform:translate(18px)}.agent-canvas{display:grid;grid-template-rows:auto minmax(552px,1fr) auto;min-width:0;min-height:664px;padding:16px}.canvas-actions{display:flex;flex-wrap:wrap;gap:8px}.canvas-actions button,.tape-heading button,.more-events,.report-tabs button,.dock-heading button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;color:#334155;background:#fff;border:1px solid var(--bz-line);font-size:13px;font-weight:700}.flow-stage{position:relative;min-height:552px;margin-top:10px;overflow:hidden;background:radial-gradient(circle at 50% 12%,rgba(23,105,255,.08),transparent 23%),linear-gradient(#f8fafc 1px,transparent 1px),linear-gradient(90deg,#f8fafc 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;border-radius:8px}.flow-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.flow-path{fill:none;stroke:#b5c4d9;stroke-width:.34;stroke-linecap:round;stroke-dasharray:1.4 1;opacity:.9}.flow-path.running{stroke:var(--bz-blue);stroke-dasharray:1.6 .8;animation:dash-flow 1.2s linear infinite}.flow-path.completed{stroke:var(--bz-green);stroke-dasharray:1.4 .8}.flow-path.failed{stroke:var(--bz-danger)}.agent-node{position:absolute;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon copy" "state state" "chips chips";gap:6px 9px;width:236px;min-height:86px;padding:9px;color:#111827;text-align:left;background:#fffffff0;border:1px solid var(--bz-line);border-radius:8px;box-shadow:0 10px 25px #0f172a0a;transform:translate(-50%,-50%);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.agent-node:hover,.agent-node.selected{border-color:#1769ff;box-shadow:0 14px 34px #1769ff24;transform:translate(-50%,-50%) translateY(-2px)}.agent-node.queued,.agent-node.idle{opacity:.78}.agent-node.running{border-color:#1769ff;box-shadow:0 0 0 1px #1769ff1a,0 16px 36px #1769ff29}.agent-node.completed{border-color:#cbeed8}.agent-node.degraded{border-color:#fed7aa;background:#fffaf5}.agent-node.failed{border-color:#fecdd3;background:#fff7f7}.agent-icon{display:grid;grid-area:icon;place-items:center;width:30px;height:30px;color:var(--bz-blue);background:var(--bz-blue-soft);border-radius:8px}.agent-node.completed .agent-icon{color:var(--bz-green);background:var(--bz-green-soft)}.agent-node.degraded .agent-icon{color:var(--bz-warning);background:var(--bz-warning-soft)}.agent-copy{display:grid;grid-area:copy;min-width:0}.agent-copy strong{display:block;overflow:hidden;color:#172033;font-size:13px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.agent-copy em{overflow:hidden;color:var(--bz-muted);font-size:11.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.agent-state-row{display:flex;grid-area:state;align-items:center;gap:8px;color:var(--bz-muted);font-size:11.5px;font-weight:650}.agent-state-row span:last-child{margin-left:auto}.agent-chip-row{display:flex;grid-area:chips;gap:6px;min-width:0}.agent-chip-row span{overflow:hidden;max-width:72px;padding:4px 7px;color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid var(--bz-line);border-radius:5px;font-size:11.5px}.flow-legend{position:absolute;right:18px;bottom:18px;display:grid;grid-template-columns:12px auto;gap:9px 8px;align-items:center;min-width:116px;padding:12px;color:var(--bz-muted);background:#ffffffeb;border:1px solid var(--bz-line);border-radius:8px;font-size:12px}.legend-line{width:18px;height:0;border-top:2px solid var(--bz-blue)}.legend-line.dashed{border-top-style:dashed;border-color:#94a3b8}.node-detail-drawer{display:flex;align-items:center;gap:16px;min-height:52px;margin-top:12px;padding:10px 12px;background:#f8fafc;border:1px solid var(--bz-line);border-radius:8px}.node-detail-drawer div{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.node-detail-drawer p,.node-detail-drawer span{margin:0;color:var(--bz-muted);font-size:13px}.drawer-action{margin-left:auto;padding:6px 10px;color:var(--bz-blue);background:var(--bz-blue-soft);border:1px solid #b8d4ff;border-radius:7px;font-size:12px;font-weight:800;white-space:nowrap}.live-tape{display:flex;flex-direction:column;min-height:664px;padding:16px}.tape-heading button{color:var(--bz-blue);border:0}.event-stream{display:grid;flex:1 1 auto;gap:0;min-height:0;margin-top:14px;overflow:auto}.quality-alert{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 10px;color:#9a4b10;background:var(--bz-warning-soft);border:1px solid #fed7aa;border-radius:8px;font-size:12px;line-height:1.35}.quality-alert svg{flex:0 0 auto;margin-top:1px}.event-row{position:relative;display:grid;grid-template-columns:62px 14px 30px minmax(0,1fr) 58px;gap:8px;align-items:start;min-height:72px;padding:4px 0 12px}.event-row:before{position:absolute;top:22px;bottom:-4px;left:68px;width:1px;content:"";background:#d9e3f2}.event-row:last-child:before{display:none}.event-time{color:var(--bz-muted);font-size:12px;line-height:28px;white-space:nowrap}.event-line-dot{z-index:1;width:9px;height:9px;margin-top:10px;background:var(--bz-green);border-radius:50%}.event-row.running .event-line-dot{background:var(--bz-blue)}.event-row.warning .event-line-dot{background:var(--bz-warning)}.event-row.failed .event-line-dot{background:var(--bz-danger)}.event-row.queued .event-line-dot{background:#94a3b8}.event-icon{display:grid;place-items:center;width:28px;height:28px;color:#475569;background:#f3f6fa;border-radius:50%}.event-body{min-width:0}.event-body strong{color:#1f2937;font-size:14px}.event-body p{margin:4px 0 0;overflow:hidden;color:var(--bz-muted);font-size:13px;line-height:1.4;text-overflow:ellipsis}.event-badge{justify-self:end;padding:4px 8px;font-size:12px;font-weight:800}.event-badge.success{color:#0f8a4f;background:var(--bz-green-soft);border:1px solid #b7ebc9}.event-badge.running{color:#0c4fd4;background:var(--bz-blue-soft);border:1px solid #b8d4ff}.event-badge.warning{color:#c05612;background:var(--bz-warning-soft);border:1px solid #fed7aa}.event-badge.failed{color:#b91c1c;background:var(--bz-danger-soft);border:1px solid #fecdd3}.event-badge.queued{color:#475569;background:#f1f5f9;border:1px solid #dbe4ef}.more-events{justify-content:center;width:100%;color:var(--bz-blue);background:transparent;border:0}.tape-note{display:flex;align-items:center;gap:8px;margin-top:6px;padding:10px 12px;color:#475569;background:#f8fafc;border-radius:8px;font-size:12px}.decision-dock{margin:0 auto 14px;padding:10px 16px 12px;border-color:#75a7ff;box-shadow:0 0 0 1px #1769ff1f,0 18px 40px #1769ff14}.dock-heading{margin-bottom:8px}.dock-heading div{display:flex;align-items:center;gap:9px}.dock-heading strong{color:var(--bz-blue);font-size:17px}.dock-heading span{color:#475569;font-weight:750}.dock-heading button{min-height:28px;padding:5px 9px;color:var(--bz-blue);background:var(--bz-blue-soft)}.dock-grid{display:grid;grid-template-columns:1.45fr .9fr .9fr 1.1fr 1.15fr 1.25fr;gap:10px;align-items:stretch}.investment-actions,.dock-metric{display:grid;align-content:start;min-width:0;min-height:82px;padding:10px 12px;border-right:1px solid var(--bz-line)}.dock-metric:last-child{border-right:0}.action-card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.action-card{position:relative;display:grid;place-items:center;gap:5px;min-height:58px;color:#6b7280;background:#f8fafc;border:1px solid var(--bz-line);border-radius:8px}.action-card strong{font-size:18px}.action-card.active{color:#fff;background:linear-gradient(180deg,#1d73ff,#0757f6);border-color:#0757f6;box-shadow:0 12px 28px #1769ff38}.decision-dock:not(.completed) .action-card{gap:8px;min-height:62px;color:#9aa3b2;background:#fff}.decision-dock:not(.completed) .action-card svg:not(.action-check){display:none}.decision-dock:not(.completed) .action-card:after{width:58px;height:6px;content:"";background:#d1d5db;border-radius:999px}.action-card.sell.active{background:linear-gradient(180deg,#ef4444,#dc2626);border-color:#dc2626}.action-card.hold.active{background:linear-gradient(180deg,#64748b,#475569);border-color:#475569}.action-check{position:absolute;top:8px;right:8px}.dock-metric{gap:6px}.dock-metric strong{color:#0f172a;font-size:28px;line-height:1}.dock-metric strong em{color:var(--bz-muted);font-size:13px;font-style:normal}.metric-bar,.metric-slider,.range-line{position:relative;height:8px;overflow:hidden;background:#e4eaf2;border-radius:999px}.metric-bar span{display:block;height:100%;background:var(--bz-blue)}.risk-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.risk-selector span{display:grid;place-items:center;min-height:34px;color:#64748b;background:#f1f5f9;border-radius:6px;font-weight:800}.risk-selector .active{color:#fff;background:var(--bz-blue)}.metric-slider span{position:absolute;top:50%;width:14px;height:14px;background:#fff;border:4px solid var(--bz-blue);border-radius:50%;transform:translate(-50%,-50%)}.range-line span{position:absolute;top:50%;width:13px;height:13px;background:#fff;border:4px solid var(--bz-blue);border-radius:50%;transform:translateY(-50%)}.range-line span:first-child{left:28%}.range-line span:last-child{right:12%}.active-agent-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.active-agent-list li{display:flex;align-items:center;gap:6px;min-width:0;color:#475569;font-size:12px}.active-agent-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--bz-line)}.process-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.process-progress span{position:relative;display:inline-flex;align-items:center;gap:6px;color:#94a3b8;font-size:13px;font-weight:750}.process-progress span.done,.process-progress span.running{color:var(--bz-blue)}.secure-note{color:var(--bz-muted);font-size:12px}.execute-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;color:#fff;background:linear-gradient(180deg,#1d73ff,#0757f6);border:0;font-size:16px;font-weight:850}.execute-button:disabled{opacity:.5}.support-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px;margin:0 auto}.support-grid-single{grid-template-columns:minmax(0,1fr)}.demo-page-shell{display:grid;gap:14px;margin:0 auto 14px}.demo-page-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;background:#fff;border:1px solid var(--bz-line);border-radius:8px;box-shadow:var(--bz-shadow)}.demo-page-heading p{margin:0 0 3px;color:var(--bz-muted);font-size:13px;font-weight:800}.demo-page-heading h2{margin:0;color:var(--bz-text);font-size:22px;line-height:1.15}.demo-page-heading span{display:block;margin-top:5px;color:var(--bz-muted);font-size:13px}.back-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;color:#334155;background:#f8fafc;border:1px solid var(--bz-line);border-radius:7px;font-size:13px;font-weight:800;white-space:nowrap}.console-focus-layout,.events-focus-layout,.dock-focus-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:stretch}.flow-focus-layout .agent-canvas,.canvas-full{min-height:742px}.flow-focus-layout .flow-stage,.canvas-full .flow-stage{min-height:628px}.live-tape-full{min-height:742px}.dock-full{align-self:start}.dock-full .dock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dock-full .investment-actions,.dock-full .dock-metric{min-height:116px;border-right:0;border-bottom:1px solid var(--bz-line)}.debate-focus-layout .report-workspace{min-height:720px}.debate-focus-layout .debate-arena{grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr)}.page-inspector{display:grid;gap:14px;align-content:start;min-width:0;padding:16px}.inspector-heading{display:grid;gap:4px}.inspector-heading span,.page-inspector dt{color:var(--bz-muted);font-size:12px;font-weight:750}.inspector-heading strong{color:var(--bz-text);font-size:18px;line-height:1.2}.page-inspector dl{display:grid;gap:8px;margin:0}.page-inspector dl div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:baseline;min-height:34px;padding:8px 0;border-bottom:1px solid #eef2f7}.page-inspector dd{margin:0;overflow:hidden;color:#1f2937;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.page-inspector p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.run-replay-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.replay-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.replay-summary div{display:grid;gap:5px;min-width:0;padding:12px;background:#f8fafc;border:1px solid var(--bz-line);border-radius:8px}.replay-summary span,.replay-side-card span{color:var(--bz-muted);font-size:12px;font-weight:800}.replay-summary strong,.replay-side-card strong{overflow:hidden;color:#111827;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.replay-timeline,.replay-side{padding:18px}.replay-timeline ol{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.replay-timeline li{display:grid;grid-template-columns:44px minmax(0,1fr) 72px;gap:12px;align-items:start;padding:12px;background:#f8fafc;border:1px solid var(--bz-line);border-radius:8px}.replay-timeline li.success{border-color:#cbeed8}.replay-timeline li.warning{border-color:#fed7aa;background:#fffaf5}.replay-index{display:inline-grid;place-items:center;width:32px;height:32px;color:var(--bz-blue);background:var(--bz-blue-soft);border-radius:8px;font-weight:850}.replay-timeline strong{color:#172033}.replay-timeline p{margin:4px 0 0;color:#64748b;line-height:1.45}.replay-timeline em{color:var(--bz-muted);font-size:12px;font-style:normal;text-align:right}.replay-side{display:grid;gap:12px;align-content:start}.replay-side-card{display:grid;gap:7px;padding:12px;background:#f8fafc;border:1px solid var(--bz-line);border-radius:8px}.replay-side-card svg{color:var(--bz-blue)}.replay-side p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.report-workspace,.system-health{padding:18px}.debate-arena{display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:12px;margin-top:14px}.debate-side,.debate-consensus,.empty-report-state{min-height:120px;padding:14px;background:#f8fafc;border:1px solid var(--bz-line);border-radius:8px}.debate-side div{display:flex;align-items:center;gap:7px;margin-bottom:8px}.debate-side.bull strong,.debate-side.bull svg{color:var(--bz-green)}.debate-side.bear strong,.debate-side.bear svg{color:#b45309}.debate-side p,.report-body p,.empty-report-state p{margin:0;color:#475569;line-height:1.58}.debate-consensus{display:grid;place-items:center;text-align:center}.debate-consensus span{color:var(--bz-muted);font-size:13px}.debate-consensus strong{color:var(--bz-blue);font-size:28px}.debate-score{width:100%;height:8px;overflow:hidden;background:#e4eaf2;border-radius:999px}.debate-score span{display:block;height:100%;background:linear-gradient(90deg,var(--bz-green),var(--bz-blue))}.empty-report-state{display:grid;gap:8px;align-content:center;margin-top:14px}.empty-report-state span{color:#1f2937;font-weight:800}.report-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.report-tabs button.active{color:var(--bz-blue);background:var(--bz-blue-soft);border-color:#75a7ff}.report-body{min-height:160px;padding:14px;background:#fff;border:1px solid var(--bz-line);border-radius:8px}.report-body h3{margin:0 0 10px}.trace-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.trace-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;color:#475569;background:#f8fafc;border:1px solid var(--bz-line);border-radius:8px}.health-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.health-card{display:grid;gap:6px;min-width:0;padding:12px;background:#f8fafc;border:1px solid var(--bz-line);border-radius:8px}.health-card svg{color:var(--bz-blue)}.health-card span{color:var(--bz-muted);font-size:12px;font-weight:700}.health-card strong{overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.health-lists{display:grid;gap:14px;margin-top:14px}.health-lists h3{margin:0 0 8px;font-size:14px}.health-line{display:grid;grid-template-columns:12px minmax(90px,.8fr) minmax(86px,.7fr) minmax(0,1fr);gap:8px;align-items:center;min-height:32px;color:#475569;border-bottom:1px solid #eef2f7;font-size:12px}.health-line strong{color:#1f2937}.health-line em{color:var(--bz-muted);font-style:normal}.status-dot{display:inline-block;width:8px;height:8px;background:#94a3b8;border-radius:50%}.status-dot.success,.status-dot.completed{background:var(--bz-green)}.status-dot.running{background:var(--bz-blue);box-shadow:0 0 0 4px #1769ff1f}.status-dot.warning,.status-dot.degraded{background:var(--bz-warning)}.status-dot.failed{background:var(--bz-danger)}.status-dot.queued,.status-dot.idle{background:#94a3b8}.disclaimer{margin:14px auto 0;color:var(--bz-muted);font-size:12px;text-align:center}@keyframes dash-flow{to{stroke-dashoffset:-12}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1585px){.command-topbar{grid-template-columns:minmax(330px,1fr) minmax(430px,1.2fr) minmax(220px,.65fr) minmax(150px,.45fr) 52px}.command-grid{grid-template-columns:304px minmax(0,1fr) 390px}.agent-node{width:208px;min-height:84px;padding:9px}.agent-copy strong{font-size:13px}}@media(max-width:1340px){.command-topbar{grid-template-columns:1fr}.market-strip{border:0}.run-status-strip{padding-left:0;border-left:0}.command-grid{grid-template-columns:290px minmax(0,1fr)}.live-tape{grid-column:1 / -1;min-height:auto}.event-stream{max-height:360px}.dock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.investment-actions,.dock-metric{border-right:0;border-bottom:1px solid var(--bz-line)}}@media(max-width:980px){.command-grid,.support-grid,.debate-arena{grid-template-columns:1fr}.analysis-console,.agent-canvas,.live-tape{min-height:auto}.flow-stage{min-height:720px}.agent-node{width:min(260px,42vw)}.dock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dock-footer{grid-template-columns:1fr}}@media(max-width:680px){.app-shell{padding:10px}.command-topbar{gap:12px;padding:12px}.brand-cluster{align-items:flex-start}.brand-cluster h1{font-size:18px}.real-mode-pill{margin-left:auto}.market-strip,.health-strip,.preset-grid,.dock-grid,.health-card-grid{grid-template-columns:1fr}.market-strip{height:auto}.market-metric{min-height:58px;padding:10px 0;border-right:0;border-bottom:1px solid var(--bz-line)}.canvas-heading,.panel-title-row,.dock-heading{align-items:flex-start;flex-direction:column}.canvas-actions{width:100%}.canvas-actions button{flex:1;justify-content:center}.flow-stage{min-height:780px}.agent-node{width:min(260px,78vw)}.agent-node:nth-of-type(1){top:8%!important}.event-row{grid-template-columns:54px 12px 28px minmax(0,1fr)}.event-badge{grid-column:4;justify-self:start}.event-row:before{left:60px}.process-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){body{background:#eef4fb}.app-shell{width:100%;max-width:430px;padding:10px 10px 86px;overflow-x:hidden}.command-topbar{display:none}.mobile-command-header{display:grid;gap:10px;margin:0 0 10px;padding:14px;background:#fff;border:1px solid var(--bz-line);border-radius:8px;box-shadow:var(--bz-shadow)}.mobile-command-row,.mobile-brand-lockup,.mobile-kpi-strip,.mobile-run-button{display:flex;align-items:center}.mobile-command-row{justify-content:space-between;gap:12px}.mobile-brand-lockup{gap:8px;min-width:0;color:#0f172a;font-size:17px;font-weight:900}.mobile-brand-lockup svg{flex:0 0 auto;color:var(--bz-blue)}.mobile-status-pill{flex:0 0 auto;max-width:132px;overflow:hidden;padding:6px 9px;color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border:1px solid #dbe4ef;border-radius:999px;font-size:12px;font-weight:850}.mobile-status-pill.running{color:#0c4fd4;background:var(--bz-blue-soft);border-color:#b8d4ff}.mobile-status-pill.completed{color:#0f7a45;background:var(--bz-green-soft);border-color:#cbeed8}.mobile-status-pill.failed{color:#b91c1c;background:var(--bz-danger-soft);border-color:#fecdd3}.mobile-symbol-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:end;padding:12px;background:linear-gradient(180deg,#eff6fff2,#fffffffa),#fff;border:1px solid #cfe0ff;border-radius:8px}.mobile-symbol-card span{align-self:center;padding:5px 8px;color:#0c4fd4;background:#fff;border:1px solid #b8d4ff;border-radius:999px;font-size:12px;font-weight:850}.mobile-symbol-card strong{overflow:hidden;color:#0f172a;font-size:30px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mobile-symbol-card em{grid-column:2;overflow:hidden;color:#64748b;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mobile-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-kpi-strip div{display:grid;gap:4px;min-width:0;padding:10px 9px;background:#f8fafc;border:1px solid var(--bz-line);border-radius:8px}.mobile-kpi-strip span{color:#64748b;font-size:11px;font-weight:800}.mobile-kpi-strip strong{overflow:hidden;color:#111827;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mobile-run-button{justify-content:center;gap:8px;min-height:44px;color:#fff;background:linear-gradient(180deg,#1f73ff,#0757f6);border:0;border-radius:8px;box-shadow:0 10px 24px #1769ff38;font-size:15px;font-weight:900}.mobile-run-button:disabled{opacity:.72}.demo-nav{position:sticky;top:0;z-index:10;flex-wrap:nowrap;gap:6px;margin:0 0 10px;padding:7px;overflow-x:auto;box-shadow:none;scrollbar-width:none}.demo-nav::-webkit-scrollbar{display:none}.demo-nav button{flex:0 0 auto;min-width:74px;min-height:32px;padding:6px 9px;font-size:12px}.alert-panel,.command-grid,.decision-dock,.support-grid,.demo-page-shell{margin-bottom:10px}.command-grid,.support-grid,.console-focus-layout,.events-focus-layout,.dock-focus-layout,.run-replay-page{grid-template-columns:1fr;gap:10px}.analysis-console,.agent-canvas,.live-tape,.report-workspace,.page-inspector,.replay-timeline,.replay-side{padding:12px}.analysis-console,.agent-canvas,.live-tape{min-height:auto}.analysis-console{gap:12px}.panel-title-row,.canvas-heading,.tape-heading,.dock-heading{align-items:flex-start;flex-direction:column;gap:8px}.panel-title-row h2,.canvas-heading h2,.tape-heading h2{font-size:16px}.panel-title-row p,.canvas-heading p,.brand-cluster p{font-size:12px}input,select{min-height:36px;padding:8px 10px}.segmented-control,.market-segments{grid-template-columns:repeat(4,minmax(0,1fr))}.segment{min-height:34px;padding:0 2px;font-size:12px;font-weight:850}.preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.preset-chip{min-height:32px;padding:4px 2px;font-size:11px}.primary-action{min-height:42px;font-size:15px}.advanced-options{padding-top:10px}.agent-canvas{grid-template-rows:auto minmax(560px,auto) auto}.flow-stage,.flow-focus-layout .flow-stage,.canvas-full .flow-stage{min-height:560px;background-size:auto,28px 28px,28px 28px}.agent-node{grid-template-columns:28px minmax(0,1fr);gap:5px 6px;width:min(154px,38vw);min-height:70px;padding:7px}.agent-node:hover,.agent-node.selected{transform:translate(-50%,-50%)}.agent-icon{width:25px;height:25px;border-radius:7px}.agent-icon svg{width:16px;height:16px}.agent-copy strong{font-size:11.5px;white-space:normal}.agent-copy em,.agent-chip-row{display:none}.agent-state-row{gap:5px;font-size:10px}.agent-state-row span:last-child{display:none}.flow-legend{right:8px;bottom:8px;transform:scale(.86);transform-origin:right bottom}.node-detail-drawer{align-items:flex-start;flex-direction:column;gap:8px;min-height:auto;padding:10px}.drawer-action{width:100%;margin-left:0}.live-tape,.live-tape-full{min-height:auto}.event-stream{max-height:430px}.event-row{grid-template-columns:44px 10px 26px minmax(0,1fr);gap:6px;min-height:64px}.event-row:before{left:49px}.event-time,.event-body p,.tape-note{font-size:11px}.event-body strong{font-size:13px}.event-badge{grid-column:4;justify-self:start;margin-top:3px}.decision-dock{padding:12px}.dock-grid,.dock-full .dock-grid,.health-card-grid,.debate-arena{grid-template-columns:1fr}.investment-actions,.dock-metric,.dock-full .investment-actions,.dock-full .dock-metric{min-height:auto;padding:10px 0;border-right:0;border-bottom:1px solid var(--bz-line)}.action-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dock-metric strong{font-size:24px}.dock-footer,.process-progress{grid-template-columns:1fr;gap:8px}.execute-button{width:100%}.demo-page-heading{grid-template-columns:1fr;gap:9px;padding:12px}.demo-page-heading h2{font-size:18px}.demo-page-heading span{font-size:12px}.back-button{justify-content:center;width:100%}.page-inspector{display:none}.debate-side,.debate-consensus,.empty-report-state,.report-body,.replay-summary div,.replay-timeline li{padding:12px}.replay-summary{grid-template-columns:1fr;gap:8px;padding:12px}.replay-timeline li{grid-template-columns:36px minmax(0,1fr);gap:8px}.replay-timeline em{grid-column:2;text-align:left}.health-line{grid-template-columns:10px minmax(80px,.85fr) minmax(70px,.65fr)}.health-line em{grid-column:2 / -1}.disclaimer{margin-top:10px;padding:0 8px;font-size:11px;line-height:1.45}.mobile-bottom-nav{position:fixed;right:auto;bottom:0;left:50%;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,430px);padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--bz-line);box-shadow:0 -12px 28px #0f172a14;transform:translate(-50%)}.mobile-bottom-nav button{display:grid;place-items:center;gap:3px;min-width:0;min-height:48px;color:#64748b;background:transparent;border:0;border-radius:8px;font-size:11px;font-weight:850}.mobile-bottom-nav button.active{color:#0c4fd4;background:var(--bz-blue-soft)}}@media(max-width:980px){:root{--bz-mobile-artboard: 941px}body{overflow-x:hidden;background:#fff}.app-shell{width:var(--bz-mobile-artboard);max-width:none;min-height:100vh;padding:18px 27px 20px;background:#fff;zoom:calc(100vw/941px)}.mobile-status-bar{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 18px 2px;color:#0f172a;font-size:23px;font-weight:850}.mobile-status-bar div{display:inline-flex;align-items:center;gap:7px}.mobile-command-header,.mobile-bottom-nav{display:none!important}.command-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto 54px;grid-template-rows:auto auto;gap:18px 18px;align-items:center;min-height:0;margin:0 0 14px;padding:18px 20px;background:#fff;border:0;border-radius:0;box-shadow:none}.brand-cluster{display:grid;grid-column:1;grid-row:1;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center}.brand-mark{width:52px;height:52px;border-radius:12px}.brand-cluster h1{font-size:28px;line-height:1.1}.brand-cluster p{margin-top:6px;font-size:18px}.real-mode-pill{min-height:40px;padding:9px 14px;border-radius:8px;font-size:16px}.run-status-strip{grid-column:2;grid-row:1;min-height:40px;padding:0;border-left:0}.run-status-strip span{display:none}.run-status-strip strong{color:#111827;font-size:17px;font-weight:850}.run-status-strip strong svg{display:none}.run-status-strip strong:before{display:inline-block;width:10px;height:10px;margin-right:8px;content:"";background:var(--bz-green);border-radius:50%}.top-menu{grid-column:3;grid-row:1;width:52px;height:52px;border-radius:10px}.health-strip{display:none}.market-strip{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;padding:18px 0;border:1px solid var(--bz-line);border-radius:14px}.market-metric{min-height:64px;padding:0 24px;border-right:1px solid var(--bz-line);border-bottom:0}.market-metric span{font-size:15px}.market-metric strong{font-size:24px}.market-metric em{font-size:14px}.demo-nav{flex-wrap:nowrap;gap:8px;margin:0 0 14px;padding:8px;overflow-x:auto;background:#fff;border-radius:12px;box-shadow:none}.demo-nav button{flex:0 0 auto;min-width:104px;min-height:42px;padding:8px 14px;border-radius:8px;font-size:14px}.alert-panel,.command-grid,.decision-dock,.support-grid,.demo-page-shell{margin-bottom:14px}.command-grid,.support-grid,.console-focus-layout,.events-focus-layout,.dock-focus-layout,.run-replay-page{grid-template-columns:1fr;gap:14px}.panel-shell,.demo-page-heading{border-color:#dde5f1;border-radius:14px;box-shadow:0 12px 34px #0f172a0a}.analysis-console{grid-template-columns:1.06fr 1.08fr .92fr;gap:20px 32px;min-height:auto;padding:24px}.analysis-console .panel-title-row,.analysis-console .preset-field,.analysis-console .primary-action,.analysis-console .advanced-options{grid-column:1 / -1}.analysis-console .symbol-field{grid-column:1}.analysis-console .market-field{grid-column:2 / -1}.analysis-console .date-field{grid-column:1}.analysis-console .mode-field{grid-column:2}.analysis-console .language-field{grid-column:3}.panel-title-row,.canvas-heading,.tape-heading,.dock-heading{align-items:center;flex-direction:row}.panel-title-row h2,.canvas-heading h2,.tape-heading h2{font-size:22px}.panel-title-row p,.canvas-heading p{font-size:16px}.field-block{gap:10px}.field-block>span,.metric-title{font-size:15px}input,select{min-height:48px;padding:10px 14px;border-radius:8px;font-size:17px}.segmented-control,.market-segments{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:8px}.segment{min-height:48px;font-size:16px}.preset-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px}.preset-chip{min-height:42px;padding:6px 10px;border-radius:8px;font-size:15px}.primary-action{min-height:52px;border-radius:8px;font-size:22px}.advanced-options{margin-top:4px;padding:18px 20px;border:1px solid var(--bz-line);border-radius:12px}.agent-canvas{grid-template-rows:auto minmax(420px,auto) auto;min-height:auto;padding:24px}.app-page-home .agent-canvas{grid-template-rows:auto minmax(420px,auto) auto}.flow-stage,.flow-focus-layout .flow-stage,.canvas-full .flow-stage{min-height:650px;margin-top:14px;background-size:auto,34px 34px,34px 34px}.app-page-home .flow-stage{min-height:560px}.flow-focus-layout .agent-canvas,.canvas-full{min-height:auto}.agent-node{grid-template-columns:34px minmax(0,1fr);gap:7px 10px;width:236px;min-height:82px;padding:10px 12px;border-radius:8px}.app-page-home .agent-node{width:218px;min-height:76px;padding:8px 10px}.app-page-home .agent-copy strong{font-size:14px}.app-page-home .agent-copy em{font-size:11px}.agent-icon{width:32px;height:32px}.agent-copy strong{font-size:15px;line-height:1.18;white-space:normal}.agent-copy em{display:block;font-size:12px}.agent-state-row{gap:8px;font-size:13px}.agent-state-row span:last-child{display:inline}.agent-chip-row{display:flex}.agent-chip-row span{max-width:72px;font-size:12px}.flow-legend{position:absolute;right:34px;bottom:18px;display:grid;grid-template-columns:12px auto 12px auto 12px auto 22px auto 22px auto;gap:12px 10px;align-items:center;min-width:0;padding:10px 12px;background:#ffffffeb;border:1px solid var(--bz-line);border-radius:8px;transform:none;font-size:14px}.app-page-home .flow-legend{right:auto;bottom:12px;left:160px;background:transparent;border:0}.node-detail-drawer{align-items:center;flex-direction:row;min-height:70px;margin-top:16px;padding:14px 16px;border-radius:12px}.drawer-action{width:auto;margin-left:auto}.live-tape,.live-tape-full{min-height:auto;padding:24px}.event-stream{max-height:none;margin-top:16px}.event-row{grid-template-columns:118px 14px 120px minmax(0,1fr) 74px;gap:14px;min-height:52px;padding:7px 0 10px;border-bottom:1px solid #eef2f7}.event-row:before{left:124px}.event-icon{width:auto;height:auto;justify-content:start;background:transparent;border-radius:0}.event-time,.event-body p{font-size:14px}.event-body strong{font-size:15px}.event-badge{grid-column:auto;justify-self:end;align-self:center}.decision-dock{padding:20px 22px 18px;border-radius:14px}.dock-heading strong{font-size:0}.dock-heading strong:after{content:"投资决策面板";color:#0f172a;font-size:22px}.dock-heading span{display:none}.dock-grid,.dock-full .dock-grid{grid-template-columns:1.2fr repeat(5,minmax(0,1fr))}.dock-full .dock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.investment-actions,.dock-metric,.dock-full .investment-actions,.dock-full .dock-metric{min-height:96px;padding:12px 14px;border-right:1px solid var(--bz-line);border-bottom:0}.dock-metric strong{font-size:28px}.dock-footer{grid-template-columns:minmax(0,1fr) auto auto}.process-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.execute-button{width:auto}.demo-page-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border-right:0;border-left:0;border-radius:0;box-shadow:none}.demo-page-heading .back-button{width:46px;min-height:46px;padding:0;justify-content:center;color:#172033;background:transparent;border:0;font-size:0}.demo-page-heading h2{font-size:28px;text-align:center}.demo-page-heading p,.demo-page-heading span{font-size:16px;text-align:center}.page-inspector{display:none}.report-workspace,.replay-timeline,.replay-side{padding:24px}.debate-arena{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}.debate-side,.debate-consensus,.empty-report-state,.report-body,.replay-summary div,.replay-timeline li{padding:18px}.replay-summary{grid-template-columns:repeat(5,minmax(0,1fr));padding:20px}.replay-timeline li{grid-template-columns:44px minmax(0,1fr) 84px}.replay-timeline em{grid-column:auto;text-align:right}.trace-list li{min-height:44px}.health-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.health-line{grid-template-columns:12px minmax(150px,.8fr) minmax(86px,.6fr) minmax(0,1fr)}.health-line em{grid-column:auto}.disclaimer{margin-top:14px;padding:0 8px;font-size:13px}}.demo-page-tool{display:none}.page-board{display:grid;gap:28px}.summary-title,.section-title-line,.decision-meta,.event-table-footer,.debate-column-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.summary-title h3,.section-title-line h3,.active-agent-board h3,.decision-progress h3,.next-step-card h3,.replay-bottom-cards h3{margin:0;color:#0f172a;font-size:22px;line-height:1.2}.summary-status{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:16px;font-weight:850;white-space:nowrap}.summary-status.completed,.summary-status.running{color:#0f7a45}.summary-status.failed{color:#b91c1c}.summary-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:28px}.summary-metric{display:grid;gap:10px;min-width:0;min-height:88px;padding:2px 28px;border-right:1px solid var(--bz-line)}.summary-metric:last-child{border-right:0}.summary-metric span,.decision-meta span,.decision-metric span,.replay-summary span,.replay-detail dt,.debate-symbol-card span,.debate-score-card span,.manager-score-grid span{color:#64748b;font-size:16px;font-weight:700}.summary-metric strong{color:#0f172a;font-size:32px;line-height:1}.summary-metric.success strong,.summary-metric.success em,.manager-score-grid strong:last-child{color:#16a765}.summary-metric.warning strong{color:#f97316}.summary-metric.failed strong{color:#dc2626}.summary-metric em,.decision-metric small,.replay-summary em,.debate-symbol-card em,.replay-bottom-cards em{color:#64748b;font-size:15px;font-style:normal}.event-board{padding:32px 26px}.event-summary-card{padding:24px 28px 26px;background:#fff;border:1px solid #dbe4ef;border-radius:14px}.event-toolbar{display:grid;grid-template-columns:128px 128px 160px minmax(0,1fr);gap:18px;align-items:center}.event-toolbar button,.event-toolbar label,.decision-horizon button,.section-title-line button,.replay-controls button{min-height:52px;color:#334155;background:#fff;border:1px solid #dbe4ef;border-radius:10px;font-size:17px;font-weight:800}.event-toolbar button.active,.decision-horizon button.active{color:#0757f6;background:#f5f9ff;border-color:#86b4ff;box-shadow:inset 0 0 0 1px #1769ff33}.event-toolbar label{display:flex;align-items:center;gap:12px;padding:0 20px}.event-toolbar input{min-height:0;padding:0;border:0;box-shadow:none}.event-table{display:grid}.event-table-head,.event-table-row{display:grid;grid-template-columns:140px 150px 140px minmax(0,1fr) 84px 74px;gap:20px;align-items:center;min-height:68px;padding:0 18px;border-bottom:1px solid #e7edf5}.event-table-head{min-height:54px;color:#475569;font-size:16px;font-weight:850}.event-table-row{color:#334155;font-size:16px}.event-table-time{display:inline-flex;align-items:center;gap:18px}.event-agent-name{white-space:pre-line}.event-type-pill{justify-self:start;padding:6px 12px;color:#1769ff;background:#eef5ff;border-radius:6px;font-weight:850}.event-type-pill.warning{color:#f97316;background:#fff3e5}.event-type-pill.running{color:#7c3aed;background:#f5f0ff}.event-description{color:#475569;line-height:1.45}.event-table-footer{min-height:58px;padding:0 18px;background:#fff;border:1px solid #dbe4ef;border-radius:10px;color:#475569;font-size:17px}.event-table-footer span{display:inline-flex;align-items:center;gap:10px}.decision-board{gap:24px}.decision-meta{padding:4px 18px}.decision-meta div{display:grid;gap:8px}.decision-meta strong{color:#0f172a;font-size:28px}.decision-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.decision-action-card{position:relative;display:grid;justify-items:center;align-content:center;gap:22px;min-height:308px;color:#7a8495;background:#fff;border:1px solid #dbe4ef;border-radius:14px;box-shadow:0 12px 34px #0f172a0a}.decision-action-card strong{color:inherit;font-size:42px;line-height:1}.decision-action-card span{color:#475569;font-size:22px;font-weight:850}.decision-action-card em{padding:8px 16px;color:#64748b;background:#f5f7fb;border-radius:10px;font-size:19px;font-style:normal;font-weight:800}.decision-action-card.active{color:#fff;background:linear-gradient(180deg,#166bff,#0058ff);border-color:#0757f6;box-shadow:0 18px 48px #1769ff47}.decision-action-card.active span,.decision-action-card.active em{color:#fff}.decision-action-card.active em{background:#ffffff29}.decision-metric-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 22px 20px}.decision-metric{display:grid;gap:14px;padding:0 28px;border-right:1px solid var(--bz-line)}.decision-metric:nth-child(4){border-right:0}.decision-metric strong{color:#0f172a;font-size:40px;line-height:1}.decision-metric.orange strong{color:#f97316}.decision-metric strong em{color:#64748b;font-size:20px;font-style:normal}.metric-track{position:relative;width:100%;height:8px;overflow:hidden;background:#e2e8f0;border-radius:999px}.metric-track i{display:block;width:72%;height:100%;background:#1769ff;border-radius:inherit}.decision-metric.orange .metric-track i,.debate-column.bear .metric-track i{background:#f97316}.decision-horizon{grid-column:1 / -1;display:grid;grid-template-columns:160px repeat(4,minmax(0,1fr));gap:0;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid #e7edf5}.decision-horizon span{color:#475569;font-size:19px;font-weight:800}.decision-horizon button{border-radius:0;border-right:0}.decision-horizon button:last-child{border-right:1px solid #86b4ff;border-radius:0 8px 8px 0}.decision-horizon button:nth-child(2){border-radius:8px 0 0 8px}.active-agent-board,.decision-progress,.research-manager-card,.next-step-card,.replay-controls,.replay-flow-card,.replay-detail{padding:24px}.section-title-line button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;color:#1769ff;border:0}.active-agent-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}.active-agent-cards article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:center;min-height:78px;padding:14px 16px;border:1px solid #dbe4ef;border-radius:10px}.active-agent-cards strong{overflow:hidden;color:#0f172a;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.active-agent-cards em{grid-column:2;color:#64748b;font-size:14px;font-style:normal}.progress-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:28px}.progress-rail div{position:relative;display:grid;justify-items:center;gap:12px;color:#64748b;text-align:center}.progress-rail div:before{position:absolute;top:20px;left:calc(-50% + 26px);width:calc(100% - 52px);height:3px;content:"";background:#dbe4ef}.progress-rail div:first-child:before{display:none}.progress-rail .done:before,.progress-rail .running:before{background:#1769ff}.progress-rail span{z-index:1;display:grid;place-items:center;width:42px;height:42px;color:#fff;background:#cbd5e1;border-radius:50%}.progress-rail .done span,.progress-rail .running span{background:#1769ff}.progress-rail strong{color:#0f172a;font-size:17px}.progress-rail em{color:#64748b;font-size:15px;font-style:normal}.factor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.factor-card{display:grid;gap:12px;min-height:126px;padding:18px 20px;border:1px solid #dbe4ef;border-radius:12px}.factor-card strong{font-size:20px}.factor-card span{color:#334155;font-size:16px}.factor-card.positive{background:#f1fbf6;border-color:#b7ebc9}.factor-card.risk{background:#fff8ed;border-color:#fed7aa}.factor-card.neutral{background:#f6f9ff;border-color:#cfe0ff}.decision-execute{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:70px;color:#fff;background:linear-gradient(180deg,#1769ff,#0757f6);border:0;border-radius:10px;box-shadow:0 16px 34px #1769ff38;font-size:28px;font-weight:900}.execution-note{display:flex;align-items:center;justify-content:center;gap:10px;margin:-8px 0 0;color:#64748b;font-size:17px}.debate-visual-page{display:grid;gap:18px}.debate-symbol-card{display:grid;grid-template-columns:1fr auto auto;gap:36px;align-items:center;padding:22px 26px}.debate-symbol-card div{display:grid;gap:8px}.debate-symbol-card strong{color:#0f172a;font-size:24px}.debate-symbol-card span{display:inline-flex;width:fit-content;padding:4px 10px;color:#1769ff;background:#eef5ff;border:1px solid #cfe0ff;border-radius:6px;font-size:15px}.debate-symbol-card em{color:#16a765}.debate-columns{position:relative;display:grid;grid-template-columns:1fr 58px 1fr;gap:0}.versus-badge{z-index:2;align-self:start;display:grid;place-items:center;width:70px;height:70px;margin:62px -6px 0;color:#334155;background:#fff;border:1px solid #dbe4ef;border-radius:50%;box-shadow:0 10px 28px #0f172a14;font-size:26px;font-weight:900}.debate-column{display:grid;gap:0;padding:22px 20px;background:#fff;border:1px solid #cfe0ff;border-radius:14px}.debate-column.bear{border-color:#fed7aa}.debate-column-head{padding:0 0 18px}.debate-column-head div{display:grid;gap:4px}.debate-column-head strong{color:#0f172a;font-size:23px}.debate-column-head span{color:#0f172a;font-size:19px}.debate-column-head em{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;color:#0f8a4f;background:#e9f8ef;border-radius:8px;font-size:15px;font-style:normal;font-weight:850}.debate-column section{padding:18px 10px;border-top:1px solid #e7edf5}.debate-column h4{margin:0 0 12px;color:#0f172a;font-size:18px}.debate-column p,.next-step-card p,.research-manager-card p{margin:0;color:#334155;font-size:17px;line-height:1.65}.debate-column ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.debate-column li{display:grid;grid-template-columns:24px minmax(0,1fr) 70px;gap:10px;align-items:start;color:#334155;font-size:16px;line-height:1.45}.debate-column li span{display:grid;place-items:center;width:24px;height:24px;color:#fff;background:#1769ff;border-radius:50%;font-size:13px;font-weight:900}.debate-column.bear li span{background:#f97316}.debate-column li em{justify-self:end;padding:4px 8px;color:#1769ff;background:#eef5ff;border:1px solid #cfe0ff;border-radius:6px;font-size:14px;font-style:normal}.debate-column.bear li em{color:#f97316;background:#fff8ed;border-color:#fed7aa}.evidence-pills{display:flex;flex-wrap:wrap;gap:8px}.evidence-pills span{padding:6px 10px;color:#1769ff;background:#f8fbff;border:1px solid #dbeafe;border-radius:6px;font-size:15px}.debate-score-card{display:grid;gap:10px;padding:18px 10px 0}.debate-score-card strong{color:#1769ff;font-size:36px}.debate-score-card strong em{color:#64748b;font-size:20px;font-style:normal}.debate-column.bear .debate-score-card strong{color:#f97316}.manager-score-grid{display:grid;grid-template-columns:1.6fr 44px 1.6fr repeat(3,1fr);gap:10px;margin-top:18px}.manager-score-grid>*{display:grid;gap:8px;align-content:center;min-height:94px;padding:14px;background:#fff;border:1px solid #e7edf5;border-radius:10px;text-align:center}.manager-score-grid>strong{place-items:center;color:#334155;background:transparent;border:0}.manager-score-grid strong{color:#1769ff;font-size:28px}.manager-score-grid em{color:#64748b;font-size:16px;font-style:normal}.next-step-card div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.next-step-card span{display:grid;place-items:center;min-height:58px;color:#334155;border:1px solid #dbe4ef;border-radius:10px;font-size:16px}.agent-output-board{display:grid;gap:20px;padding:24px}.agent-output-board .section-title-line p{margin:6px 0 0;color:#64748b;font-size:15px;line-height:1.45}.output-source-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;color:#0c4fd4;background:#eef5ff;border:1px solid #cfe0ff;border-radius:999px;font-size:14px;font-weight:850;white-space:nowrap}.output-source-pill.live{color:#0f8a4f;background:#e9f8ef;border-color:#b7ebc9}.output-source-pill.fallback_mock{color:#c05612;background:#fff3e5;border-color:#fed7aa}.agent-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agent-output-card{display:grid;gap:14px;min-width:0;padding:18px;background:#fff;border:1px solid #dbe4ef;border-radius:12px;box-shadow:0 12px 28px #0f172a08}.agent-output-card.completed{border-color:#b7ebc9}.agent-output-card.running{border-color:#86b4ff}.agent-output-card.degraded,.agent-output-card.queued{border-color:#fed7aa}.agent-output-head{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start}.agent-output-head div{display:grid;gap:3px;min-width:0}.agent-output-head strong{overflow:hidden;color:#0f172a;font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-output-head em,.agent-output-head span:last-child{color:#64748b;font-size:13px;font-style:normal;font-weight:750}.agent-output-card p{display:-webkit-box;min-height:70px;margin:0;overflow:hidden;color:#334155;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:15px;line-height:1.55}.agent-output-card dl{display:grid;gap:10px;margin:0;padding-top:12px;border-top:1px solid #eef2f7}.agent-output-card dl div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px}.agent-output-card dt{color:#64748b;font-size:13px;font-weight:800}.agent-output-card dd{margin:0;color:#1f2937;font-size:14px;line-height:1.45}.agent-output-notes{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;color:#9a4b10;background:#fff8ed;border:1px solid #fed7aa;border-radius:10px;font-size:14px;line-height:1.45}.agent-output-notes svg{flex:0 0 auto;margin-top:1px}.agent-output-board.compact .agent-output-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-output-board.compact .agent-output-card{padding:14px}.agent-output-board.compact .agent-output-card p{min-height:58px;-webkit-line-clamp:2;font-size:13px}.agent-output-board.compact .agent-output-card dl{display:none}.replay-summary{grid-template-columns:2.6fr repeat(5,minmax(0,1fr));align-items:center}.replay-summary div{background:transparent;border:0;border-radius:0;border-right:1px solid var(--bz-line)}.replay-summary div:last-child{border-right:0}.replay-run-id{grid-template-columns:auto minmax(0,1fr);gap:4px 14px!important;align-items:center}.replay-run-id .summary-status{grid-row:1 / span 2;padding:8px 12px;background:#e9f8ef;border-radius:8px}.replay-run-id strong,.replay-run-id em{grid-column:2;min-width:0}.replay-run-id em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-controls{display:grid;gap:18px}.replay-control-row{display:grid;grid-template-columns:60px 52px minmax(0,1fr);gap:24px;align-items:center}.replay-control-row button.play{width:60px;min-height:60px;color:#fff;background:#1769ff;border-radius:50%}.replay-scrubber{position:relative;height:8px;background:linear-gradient(90deg,#1769ff 0 78%,#dbe4ef 78% 100%);border-radius:999px}.replay-scrubber span{position:absolute;top:50%;width:12px;height:12px;background:#1769ff;border-radius:50%;transform:translate(-50%,-50%)}.replay-time-labels,.replay-legend{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));color:#475569;font-size:15px}.replay-legend{display:flex;justify-content:center;gap:42px}.replay-legend span{display:inline-flex;align-items:center;gap:8px}.replay-flow-card .agent-canvas{display:block;height:456px;min-height:0!important;margin-top:14px;overflow:hidden;padding:0;border:0;box-shadow:none}.replay-flow-card .canvas-heading,.replay-flow-card .node-detail-drawer{display:none}.replay-flow-card .canvas-full .flow-stage,.replay-flow-card .flow-stage{min-height:420px;max-height:420px}.replay-flow-card .flow-legend{display:none}.replay-flow-card .agent-node{width:210px;min-height:66px;padding:8px 10px}.replay-flow-card .agent-copy strong{font-size:13px}.replay-flow-card .agent-copy em,.replay-flow-card .agent-chip-row{display:none}.replay-flow-card .agent-state-row{font-size:12px}.replay-timeline ol{gap:0}.replay-timeline li{grid-template-columns:18px 100px 180px minmax(0,1fr) 20px;border:0;border-bottom:1px solid #e7edf5;background:#fff}.replay-timeline li div{grid-column:auto;display:contents}.replay-timeline li strong{color:#1769ff}.replay-timeline li p{margin:0}.replay-detail-tabs{display:grid;grid-template-columns:1fr 1fr;margin:-24px -24px 20px;border-bottom:1px solid #e7edf5}.replay-detail-tabs button{min-height:60px;color:#334155;background:transparent;border:0;font-size:18px;font-weight:850}.replay-detail-tabs button.active{color:#1769ff;border-bottom:4px solid #1769ff}.replay-detail-body{display:grid;gap:18px;padding:18px;border:1px solid #e7edf5;border-radius:12px}.replay-detail-body>div:first-child{display:flex;align-items:center;justify-content:space-between}.replay-detail-body h3{margin:0;color:#0f172a}.replay-detail-body dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;margin:0}.replay-detail-body dl div{display:grid;gap:6px}.replay-detail dd{margin:0;color:#334155;font-size:16px}.replay-bottom-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.replay-bottom-cards article{display:grid;gap:12px;min-height:150px;padding:18px;border:1px solid #e7edf5;border-radius:12px}.replay-bottom-cards strong{width:fit-content;padding:8px 14px;color:#0f8a4f;background:#e9f8ef;border-radius:8px;font-size:22px}.replay-bottom-cards article:first-child p{display:block;margin:0;color:#334155;line-height:1.55}.replay-bottom-cards article:last-child p{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;margin:0;color:#334155;line-height:1.45}@media(max-width:980px){.app-page-flow .command-topbar,.app-page-events .command-topbar,.app-page-dock .command-topbar,.app-page-debate .command-topbar,.app-page-replay .command-topbar,.app-page-flow .demo-nav,.app-page-events .demo-nav,.app-page-dock .demo-nav,.app-page-debate .demo-nav,.app-page-replay .demo-nav,.app-page-console .demo-nav,.app-page-console .demo-page-heading,.app-page-flow .disclaimer,.app-page-events .disclaimer,.app-page-dock .disclaimer,.app-page-debate .disclaimer,.app-page-replay .disclaimer{display:none}.app-page-console .command-topbar{grid-template-columns:minmax(0,1fr) auto 54px;grid-template-rows:auto}.app-page-console .market-strip{display:none}.demo-page-heading{position:sticky;top:0;z-index:20;grid-template-columns:54px minmax(0,1fr) 54px;min-height:88px;margin:0 -27px 22px;padding:12px 28px;background:#fffffffa;border-bottom:1px solid #dbe4ef}.demo-page-heading p,.demo-page-heading span{display:none}.demo-page-heading h2{font-size:30px;line-height:1.1}.demo-page-tool{display:inline-grid;place-items:center;width:54px;height:54px;color:#172033;background:#fff;border:1px solid #dbe4ef;border-radius:12px}.event-board,.decision-board,.debate-visual-page,.run-replay-page{margin:0}.event-board{padding:0 6px 24px;border:0;box-shadow:none}.decision-board,.debate-visual-page,.run-replay-page{padding:0}.run-replay-page{grid-template-columns:1fr}.agent-output-board{padding:22px 20px}.agent-output-grid,.agent-output-board.compact .agent-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-output-card{min-height:250px}.agent-output-board.compact .agent-output-card{min-height:164px}}
