.dojo .dojo-extra{margin:1.3rem 0;border-block:1px solid var(--border)}.dojo .dojo-extra>summary{padding:.8rem 0;cursor:pointer;font-weight:600}.dojo .dojo-extra-body{padding:0 .25rem .4rem}.dojo .dojo-extra-body .katex-display{font-size:.95em}.dojo .dojo-steering{border-left:4px solid var(--accent)}.dojo-steering [hidden]{display:none!important}.dojo-steering .steering-task{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);font-size:.9rem;line-height:1.75}.dojo-steering label{display:grid;gap:7px;font-size:.85rem;min-width:0}.dojo-steering input,.dojo-steering select,.dojo-steering textarea{box-sizing:border-box;min-width:0;width:100%;padding:10px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;font:inherit}.dojo-steering textarea{display:block;resize:vertical;margin:8px 0 14px}.dojo-steering :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dojo-steering fieldset{min-width:0;margin:20px 0 12px;padding:14px;border:1px solid var(--border);border-radius:8px}.dojo-steering legend{padding:0 6px;font-size:.85rem}.dojo-steering .steering-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dojo-steering .steering-actions{display:flex;flex-wrap:wrap;gap:8px}.dojo-steering .steering-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dojo-steering .steering-records dl{margin:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.dojo-steering dt{font-size:.85rem;font-weight:600}.dojo-steering dd{margin:6px 0 0;white-space:pre-line;font-size:.8rem;line-height:1.8}.dojo-steering .steering-figure{margin:16px 0;padding:10px 6px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.dojo-steering svg{display:block;width:100%;height:auto}.dojo-steering svg text{fill:var(--text-muted);font:13px var(--font-main)}.dojo-steering figcaption{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.76rem;line-height:1.7;padding:6px 10px}.dojo-steering figcaption span:before{content:"";display:inline-block;width:18px;margin-right:6px;vertical-align:middle;border-top:2px solid var(--accent)}.dojo-steering .key-base:before{border-color:var(--text-muted);border-top-style:dashed}.dojo-steering .key-reference:before{border-color:var(--text);border-top-style:dotted}.dojo-steering .key-a:before{border-color:#739fdd}.dojo-steering .steering-grid{stroke:var(--border);stroke-width:1}.dojo-steering .steering-axis{stroke:var(--text-muted)}.dojo-steering .steering-base{fill:none;stroke:var(--text-muted);stroke-width:2;stroke-dasharray:7 5}.dojo-steering .steering-reference{fill:none;stroke:var(--text);stroke-width:2;stroke-dasharray:2 5}.dojo-steering .steering-mean{stroke:#739fdd;stroke-width:2;stroke-dasharray:6 3}.dojo-steering .steering-statistics{padding:12px;background:var(--surface-2);border-radius:8px}.dojo-steering .steering-statistics:empty,.dojo-steering .steering-snapshot:empty{display:none}.dojo-steering .steering-details{padding:12px;border:1px solid var(--border);border-radius:9px}.dojo-steering .steering-table-wrap{overflow-x:auto;max-width:100%}.dojo-steering table{border-collapse:collapse;width:100%;font-size:.78rem}.dojo-steering th,.dojo-steering td{padding:8px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.dojo-steering .steering-explanation{border-left:3px solid var(--accent);padding-left:14px}.dojo-steering .steering-note,.dojo-steering .steering-snapshot,.dojo-steering .steering-statistics,.dojo-steering .steering-details p,.dojo-steering .steering-stepper{font-size:.83rem;line-height:1.8}.dojo-steering .steering-note{color:var(--text-muted)}@media(max-width:460px){.dojo-steering .steering-inputs,.dojo-steering .steering-records{grid-template-columns:1fr}.dojo-steering svg text{font-size:22px}.dojo-steering .steering-task{padding:12px}}@media print{.dojo-steering [data-steering-ui],.dojo-steering textarea,.dojo-steering [data-reflect]{display:none!important}.dojo-steering [data-experiment-fallback]{display:block!important}}
