.o07-panel,.o07-selection{padding:10px 14px;border-bottom:1px solid var(--line,#d8d0c3)}.o07-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.o07-controls>p{margin:0 0 0 auto}.o07-panel p{margin:8px 0 0}.o07-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;margin:10px 0 13px}.o07-field label{display:grid;gap:5px;grid-column:1/-1}.o07-field label>span{font-size:13px;font-weight:600}.o07-field input[type=number]{width:100%;min-width:0}.o07-field input[type=range]{width:100%;margin:0}.o07-field>button{padding:2px 7px;font-size:12px}.o07-toggle{display:flex;align-items:center;gap:6px;margin:8px 0}.o07-screen-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:10px}.o07-screen-panel{min-width:0}.o07-screen-panel h3,.o07-plot h3{font-size:13px;margin:0 0 8px}.o07-screen-wrap{position:relative;aspect-ratio:1;max-height:190px;max-width:100%;width:190px;margin:auto;border:1px solid var(--line,#d8d0c3);background:#101510}.o07-screen-wrap canvas{width:100%;height:100%;image-rendering:pixelated;display:block;cursor:crosshair}.o07-screen-wrap canvas:focus-visible{outline:2px solid var(--accent,#356c70);outline-offset:3px}.o07-screen-marker{position:absolute;width:10px;height:10px;transform:translate(-50%,-50%);border:1.5px solid #d4a4ef;box-shadow:0 0 0 1px #311b3e;pointer-events:none}.o07-screen-panel p{margin:6px 0;font-size:12px;line-height:1.4}.o07-controls [data-o07-sample]{flex:1;min-width:100px}.o07-controls [data-o07-sample-exact]{width:76px}.o07-plots{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px}.o07-plot{min-width:0;border:1px solid var(--line,#d8d0c3);padding:10px;border-radius:6px}.o07-plot svg{width:100%;display:block;touch-action:manipulation}.o07-plot .o07-screen-wrap{height:190px;width:190px}.o07-plot p{font-size:12px;line-height:1.4;margin:5px 0 0}.o07-readings{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1.25fr);gap:5px 12px;font-size:13px;margin:0}.o07-readings dt{color:var(--muted,#6b655c)}.o07-readings dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.o07-error,.o07-local-error{color:#9d3d31}.o07-error{display:block;text-align:left;font-size:12px;margin:5px 0}.o07-active #readings details{font-size:12px;margin-top:10px}.o07-active #readings details p{overflow-wrap:anywhere}.o07-active .scene3d-body-label{font-size:12px}.o07-active .o07-domain-note{font-size:12px;max-width:90%;white-space:normal;text-align:center}.o07-active #properties details>summary{font-size:13px;cursor:pointer}.o07-active #properties section>h3{font-size:13px;margin:13px 0 6px}.o07-active #properties .small{font-size:12px}.o07-panel[hidden],.o07-selection[hidden],.o07-plots[hidden]{display:none}
.o07-active #objectList{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px}.o07-active #objectList button[data-o07-object]{flex:0 0 auto;height:auto;min-height:36px;width:100%;text-align:left;padding:8px 10px;display:block}.o07-active #objectCount{display:none}.o07-geometric-contour{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:.5px solid #b0b7ac;box-sizing:border-box;pointer-events:none}.o07-geometric-contour[hidden]{display:none}
#workbench.o07-active #objectsPanel #objectList{display:flex;height:auto;grid-template-rows:none}#workbench.o07-active #objectsPanel #objectCount{display:none}
