.o09-panel,.o09-selection{padding:14px 18px;border-bottom:1px solid var(--line,#ded8cc)}
.o09-tasks,.o09-steps,.o09-modes{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.o09-steps,.o09-modes{margin-top:12px}
.o09-active [aria-pressed="true"]{background:#dcebe7;color:#245b59;border-color:#6b9790}.o09-question{margin:12px 0 6px;font-size:14px;line-height:1.6}.o09-note{font-size:12px;line-height:1.6;color:var(--muted,#6a6d65);margin:7px 0;overflow-wrap:anywhere}.o09-error{color:#a54232;font-size:12px}
.o09-parameter-group{padding:10px 0;border-bottom:1px solid var(--line,#ded8cc)}.o09-parameter-group h3,.o09-plot h3,.o09-outputs h3{font-size:14px;margin:4px 0 12px}.o09-parameter-group.o09-selected h3{color:#206d6c}.o09-field{margin:10px 0}.o09-field label{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:12px}.o09-field input[type=number]{width:106px;min-width:70px}.o09-range{display:flex;gap:8px;align-items:center;margin:5px 0}.o09-range input{flex:1;min-width:60px;accent-color:#438783}.o09-range output{min-width:42px;font-size:12px;text-align:right}.o09-field>button{font-size:12px;padding:3px 8px}.o09-toggle{display:flex;align-items:center;gap:8px;font-size:12px;margin:10px 0}.o09-readings{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:13px}.o09-readings dd{margin:0;text-align:right}
.o09-selection>input{width:100%;accent-color:#438783}.o09-probe-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.o09-probe-form label{font-size:12px;display:flex;align-items:center;gap:8px}.o09-probe-form input{width:105px}
.o09-plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 18px}.o09-plot svg{width:100%;display:block;background:#fffcf5}.o09-outputs{grid-column:1 / -1;min-width:0;overflow:auto}.o09-outputs table{border-collapse:collapse;width:100%;font-size:12px}.o09-outputs th,.o09-outputs td{padding:8px;text-align:left;border-bottom:1px solid var(--line,#ded8cc);white-space:nowrap}
.o09-active #canvasWrap{height:490px;min-height:430px}.scene3d-o09-label{font-size:12px;background:#fffaf0ee;padding:4px 6px;border-radius:3px;white-space:pre-line;text-align:center}.scene3d-o09-title{font-size:14px;font-weight:600;background:#fffaf0ee;padding:4px 8px}.scene3d-o09-note{font-size:12px;color:#636b62;background:#fffaf0ee;padding:4px 7px;max-width:92%;white-space:normal;text-align:center}.scene3d-o09-active{color:#9a4d2a;border:1px solid #c99872}.scene3d-o09-label[data-selected="true"]{outline:2px solid #9a4d2a}
@media(max-width:900px){.o09-plots{grid-template-columns:1fr}.o09-active #canvasWrap{height:450px}}
