.b02-panel{padding:14px 16px;border-bottom:1px solid var(--line)}
.b02-task-actions,.b02-task-switch,.b02-configuration-buttons{display:flex;flex-wrap:wrap;gap:6px}
.b02-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:12px}
.b02-input-grid .param-field{min-width:0;margin:0}.b02-input-grid input,.b02-input-grid select{width:100%}
.b02-observation-controls{display:grid;gap:10px;margin-block:12px}.b02-display-controls{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}
.b02-readings{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-variant-numeric:tabular-nums}.b02-readings dd{margin:0;text-align:right}
.b02-plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.b02-plot{min-width:0;border-top:1px solid var(--line);padding-top:10px}.b02-plot svg{width:100%;height:auto;overflow:visible}
.b02-plot-zero{stroke:var(--line);stroke-width:1}.b02-plot-tick{fill:var(--muted);font-size:12px}.b02-plot-legend{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:12px}
.b02-plot circle{fill:currentColor;cursor:pointer}.b02-plot circle[aria-pressed=true]{stroke:var(--ink);stroke-width:2}.b02-plot circle:focus-visible{outline:2px solid var(--accent-line,#cc9637);outline-offset:4px}
.b02-series-0{color:var(--teal,#087f82)}.b02-series-1{color:#b45309}.b02-series-2{color:#5168a4}.b02-series-3{color:#a04c76}
@media(max-width:900px){.b02-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b02-plots{grid-template-columns:1fr}}
.b02-active [data-b02-geometry]{touch-action:none;cursor:grab}
.b02-active [data-b02-geometry]:active{cursor:grabbing}
.b02-active .b02-domain-note{transform:translate(0,-50%)}
.b02-scene-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px}
