.o06-panel { margin:0 0 8px; padding:9px 12px; border:1px solid var(--border,#d8cec0); border-radius:8px; background:var(--surface,#fffaf2); }
.o06-controls { display:flex; gap:8px; flex-wrap:wrap; align-items:center; }
.o06-controls button[aria-pressed="true"],.o06-active #objectList button[aria-pressed="true"] { background:#e3eeeb; border-color:#55877d; color:#214d45; }
.o06-panel p { margin:5px 0; }.o06-panel .o06-controls p { margin-left:auto; }
.o06-plots { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-top:8px; }
.o06-plots[hidden],.o06-panel[hidden],.o06-field-panel[hidden],.o06-selection[hidden] { display:none; }
.o06-plot { border:1px solid var(--border,#d8cec0); border-radius:6px; background:var(--surface,#fffaf2); min-width:0; overflow:hidden; }
.o06-plot h3 { font-size:13px; margin:7px 10px 0; font-weight:600; }.o06-plot svg { display:block; width:100%; max-height:145px; }
.o06-plot [tabindex],.o06-field-canvas { cursor:crosshair; }.o06-plot [tabindex]:focus,.o06-field-canvas:focus { outline:2px solid #55877d; outline-offset:2px; }
.o06-plots>p { grid-column:1/-1; margin:2px 0; }
.o06-readings { display:grid; grid-template-columns:minmax(92px,1fr) minmax(105px,1.4fr); gap:6px 10px; font-size:12px; }
.o06-readings dt { color:var(--muted,#68635b); }.o06-readings dd { margin:0; overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
.o06-toggle { display:flex; gap:7px; align-items:center; margin:8px 0; }.o06-selection { margin-top:8px; }.o06-selection p { margin:4px 0; }
.o06-selection label { display:flex; gap:6px; align-items:center; }.o06-selection input[type=number] { width:110px; }
.o06-selection input[type=range] { width:160px; }.o06-selection select { max-width:150px; }
.o06-active #canvasWrap { height:145px; min-height:135px; }.o06-active #cm5Results,.o06-active #cm5Data,.o06-active #apparentDepthView { display:none!important; }
.o06-active #properties h3 { font-size:13px; margin:16px 0 6px; }.o06-active #properties .param-field { margin:8px 0; }
.o06-active #structureDetails{ display:none!important; }
.o06-error { color:var(--danger,#9c422b); }.o06-field-panel { margin-top:6px; text-align:center; }.o06-field-panel p { margin:4px 0; font-size:12px; }
.o06-field-canvas { display:block; max-width:100%; margin:0 auto; image-rendering:pixelated; border:1px solid var(--border,#d8cec0); background:#f8f2e9; }
.o06-field-panel:not(.o06-spatial) .o06-field-canvas { max-height:65px; }.o06-interface { display:flex; justify-content:center; gap:24px; font-size:12px; }
.o06-scope { max-width:700px; margin:4px auto; }.o06-sampling summary { cursor:pointer; margin:14px 0 7px; font-size:13px; }
.o06-legend { display:flex; gap:16px; justify-content:center; font-size:12px; }.o06-legend span::before { content:''; display:inline-block; width:18px; margin-right:5px; vertical-align:middle; border-top:2px solid #b55d29; }.o06-legend .o06-baseline::before { border-color:#8c7897; border-top-style:dashed; }
.o06-t1-process #canvasWrap { height:320px; min-height:300px; }
.o06-t1-process .o06-selection { margin:0 0 10px; padding:8px 10px; border:1px solid var(--border,#d8cec0); border-radius:6px; background:var(--surface,#fffaf2); }
.o06-thickness-control label { display:grid; grid-template-columns:90px minmax(100px,1fr) 70px; gap:8px; align-items:center; font-size:13px; }
.o06-t1-process .o06-thickness-control input[type=range] { width:100%; }
.o06-thickness-control output { text-align:right; font-variant-numeric:tabular-nums; white-space:nowrap; }
.o06-thickness-endpoints { display:flex; justify-content:space-between; margin:0 78px 4px 98px; color:var(--muted,#68635b); font-size:12px; }
.o06-sample-details { font-size:12px; margin-top:6px; }.o06-sample-details summary { cursor:pointer; }.o06-sample-details .o06-controls { margin-top:8px; }
.o06-total-fields { text-align:left; padding:5px 10px 9px; background:var(--surface,#fffaf2); }
.o06-total-fields>p { text-align:left; margin:3px 0 8px; }
.o06-total-body { display:grid; grid-template-columns:minmax(0,1fr) 118px; gap:12px; align-items:start; }
.o06-total-labels { display:flex; gap:14px; justify-content:space-between; font-size:13px; }
.o06-total-labels strong { font-weight:600; font-variant-numeric:tabular-nums; }.o06-total-labels strong:first-child { color:#a64e20; }.o06-total-labels strong:last-child { color:#286a72; }
.o06-total-body svg { width:100%; display:block; }.o06-total-body p { margin:4px 0 0; text-align:left; }
.o06-complex-readings { display:flex; gap:10px; flex-wrap:wrap; font-size:12px; font-variant-numeric:tabular-nums; }
.o06-phase-wheel { margin:0; text-align:center; }.o06-phase-wheel figcaption { font-size:12px; line-height:1.35; }
.o06-process-label { font-size:12px; }
.o06-process-title { font-weight:600; }
