.lambda-corridor{margin:28px 0;min-width:0}
.lambda-corridor .trace-header p{max-width:74ch}
.lambda-corridor .lc-controls{margin:18px 0}
.lambda-corridor .lc-actions,.lambda-corridor .lc-subchoice,.lambda-corridor .lc-code-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}
.lambda-corridor 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}
.lambda-corridor button[aria-pressed="true"]{background:var(--text);border-color:var(--text);color:var(--surface)}
.lambda-corridor button:focus-visible{outline:2px solid var(--text);outline-offset:2px}
.lambda-corridor .lc-content{min-width:0}
.lambda-corridor .lc-content>p{font-size:14px;line-height:1.8}
.lambda-corridor .lc-figure{margin:16px 0;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#1d1f22}
.lambda-corridor .lc-figure svg{display:block;width:100%;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:12px;fill:currentColor}
.lambda-corridor .lc-figure figcaption{margin-top:8px;font-size:12px;line-height:1.7;color:#4b5057}
.lambda-corridor .lc-track,.lambda-corridor .lc-step{fill:none;stroke:#a8adb3;stroke-width:1.5}
.lambda-corridor .lc-observed{stroke:#1d1f22;stroke-width:2.6}
.lambda-corridor .lc-state{fill:#fff;stroke:#858b92;stroke-width:1.5}
.lambda-corridor .lc-stop{fill:#202326;stroke:#202326}
.lambda-corridor .lc-tail{fill:none;stroke:#1d1f22;stroke-width:1.3;stroke-dasharray:4 3}
.lambda-corridor .lc-axis,.lambda-corridor .lc-tick{fill:none;stroke:#8f969e;stroke-width:1}
.lambda-corridor .lc-stem{fill:none;stroke:#202326;stroke-width:2.4}
.lambda-corridor .lc-dot{fill:#202326}
.lambda-corridor .lc-mean{fill:none;stroke:#202326;stroke-width:1.5;stroke-dasharray:5 3}
.lambda-corridor .lc-old{fill:none;stroke:#9ca2aa;stroke-width:1.4;stroke-dasharray:2 4}
.lambda-corridor .lc-contribution{fill:none;stroke:#202326;stroke-width:2.5}
.lambda-corridor .lc-contribution-dot{fill:#202326}
.lambda-corridor .lc-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}
.lambda-corridor .lc-trace-table{overflow-x:auto;border:1px solid var(--border);border-radius:7px}
.lambda-corridor .lc-trace-table table{width:100%;border-collapse:collapse;font-size:12px}
.lambda-corridor .lc-trace-table th,.lambda-corridor .lc-trace-table td{padding:7px 9px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}
.lambda-corridor .lc-trace-table th:first-child{text-align:left}
.lambda-corridor .lc-trace-table tbody tr:last-child th,.lambda-corridor .lc-trace-table tbody tr:last-child td{border-bottom:0}
.lambda-corridor .lc-code-tabs{margin-top:22px}
.lambda-corridor details{font-size:13px}
.lambda-corridor details pre{max-width:100%;overflow:auto}
@media(max-width:600px){.lambda-corridor .lc-figure{padding:7px}.lambda-corridor .lc-actions button{font-size:12px;padding:7px 9px}.lambda-corridor .lc-trace-table th,.lambda-corridor .lc-trace-table td{padding:6px 5px;font-size:11px}}
