.control-trace-warehouse{margin:28px 0;min-width:0}
.control-trace-warehouse .trace-header p{max-width:77ch}
.control-trace-warehouse .ct-controls{margin:18px 0}
.control-trace-warehouse .ct-actions,.control-trace-warehouse .ct-code-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}
.control-trace-warehouse button{border:1px solid var(--border);border-radius:7px;padding:8px 11px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer}
.control-trace-warehouse button[aria-pressed="true"]{background:var(--text);border-color:var(--text);color:var(--surface)}
.control-trace-warehouse button:focus-visible{outline:2px solid var(--text);outline-offset:2px}
.control-trace-warehouse .ct-content{min-width:0}
.control-trace-warehouse .ct-content>p{font-size:14px;line-height:1.8}
.control-trace-warehouse .ct-figure{margin:16px 0;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#1d1f22}
.control-trace-warehouse .ct-figure svg{display:block;width:100%;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:12px;fill:currentColor}
.control-trace-warehouse .ct-figure figcaption{margin-top:8px;font-size:12px;line-height:1.7;color:#4b5057}
.control-trace-warehouse .ct-floor{fill:#fafafa;stroke:#d0d3d7;stroke-width:1}
.control-trace-warehouse .ct-shelf{fill:#e8eaec;stroke:#adb3b9;stroke-width:1}
.control-trace-warehouse .ct-path{fill:none;stroke:#bdc2c7;stroke-width:2.2;stroke-dasharray:5 4}
.control-trace-warehouse .ct-chosen{stroke:#1d1f22;stroke-width:3;stroke-dasharray:none}
.control-trace-warehouse .ct-node{fill:#fff;stroke:#8d9399;stroke-width:1.5}
.control-trace-warehouse .ct-selected{fill:#1d1f22;stroke:#1d1f22}
.control-trace-warehouse .ct-cart{fill:#d7dade;stroke:#1d1f22}
.control-trace-warehouse .ct-axis,.control-trace-warehouse .ct-tick{fill:none;stroke:#9aa0a6;stroke-width:1}
.control-trace-warehouse .ct-old{fill:none;stroke:#aeb3b9;stroke-width:1.5;stroke-dasharray:4 4}
.control-trace-warehouse .ct-old-dot{fill:#aeb3b9}
.control-trace-warehouse .ct-sarsa{fill:none;stroke:#1d1f22;stroke-width:2.5}
.control-trace-warehouse .ct-sarsa-dot{fill:#1d1f22}
.control-trace-warehouse .ct-watkins{fill:none;stroke:#68717a;stroke-width:2.5;stroke-dasharray:5 3}
.control-trace-warehouse .ct-watkins-dot{fill:#68717a}
.control-trace-warehouse .ct-sarsa-history{fill:none;stroke:#1d1f22;stroke-width:2.8}
.control-trace-warehouse .ct-sarsa-history-dot{fill:#1d1f22}
.control-trace-warehouse .ct-watkins-history{fill:none;stroke:#818990;stroke-width:2.4}
.control-trace-warehouse .ct-watkins-history-dot{fill:#818990}
.control-trace-warehouse .ct-wrong-history{fill:none;stroke:#b5bac0;stroke-width:2;stroke-dasharray:5 4}
.control-trace-warehouse .ct-wrong-history-dot{fill:#b5bac0}
.control-trace-warehouse .ct-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.control-trace-warehouse .ct-targets p{display:grid;gap:6px;margin:0;padding:11px;border:1px solid var(--border);border-radius:7px;font-size:13px}
.control-trace-warehouse .ct-targets code{font-size:13px;white-space:normal;overflow-wrap:anywhere}
.control-trace-warehouse .ct-boundary{display:grid;gap:3px;border-left:3px solid var(--text);padding:9px 12px;margin:14px 0;background:var(--surface);font-size:13px;line-height:1.7}
.control-trace-warehouse .ct-table{overflow-x:auto;border:1px solid var(--border);border-radius:7px}
.control-trace-warehouse .ct-table table{width:100%;border-collapse:collapse;font-size:12px}
.control-trace-warehouse .ct-table th,.control-trace-warehouse .ct-table td{padding:7px 9px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}
.control-trace-warehouse .ct-table th:first-child{text-align:left}
.control-trace-warehouse .ct-table tbody tr:last-child th,.control-trace-warehouse .ct-table tbody tr:last-child td{border-bottom:0}
.control-trace-warehouse .ct-equation code{display:inline-block;max-width:100%;overflow-x:auto;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:13px}
.control-trace-warehouse .ct-code-tabs{margin-top:22px}
.control-trace-warehouse details{font-size:13px}
.control-trace-warehouse details pre{max-width:100%;overflow:auto}
@media(max-width:600px){.control-trace-warehouse .ct-figure{padding:7px}.control-trace-warehouse .ct-actions button{font-size:12px;padding:7px 9px}.control-trace-warehouse .ct-targets{grid-template-columns:1fr}.control-trace-warehouse .ct-table th,.control-trace-warehouse .ct-table td{padding:6px 5px;font-size:11px}}
