.chapter03-tree{padding-left:7px;border-left:2px solid #cbbf9e;margin:0 0 14px 9px}.c03-course .c02-lab{scroll-margin-top:20px}.c03-heatmap{width:100%;height:auto;display:block;touch-action:none;cursor:crosshair}.c03-heatmap-readout{display:block;margin:8px 0;font-variant-numeric:tabular-nums}.c03-course textarea{width:100%;min-height:130px;resize:vertical;border:1px solid #bac5b0;border-radius:8px;padding:10px;background:#fffdf5;color:#253c34;font:13px/1.6 monospace}.c03-trials,.c03-nodes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.c03-trials button[aria-pressed=true],.c03-nodes button[aria-current=step]{background:#17675e;color:white}.c03-node{border:2px solid #91a68b;border-radius:12px;padding:12px;background:#f4efd9;cursor:grab;touch-action:none}.c03-node.dragging{opacity:.55}.c03-steps{padding:12px;background:#eee9d4;border-radius:8px}.c03-selected{outline:3px solid #c18345}.c03-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.c03-course .c02-table-wrap{max-width:100%;overflow:auto}.c03-course .c02-body{min-width:0}.c03-course .c02-body>div{min-width:0}.c03-course input,.c03-course select{max-width:100%}.c03-course .c02-result{overflow-wrap:anywhere}.c03-course .c01-formula{overflow-x:auto}@media(max-width:600px){.c03-course .c02-lab{padding:12px}.c03-course .c02-control{width:100%}.c03-course .c02-control input{min-width:0;width:100%}.c03-course .c03-node{padding:9px}.c03-course textarea{font-size:12px}}
