.dc06-panel,.dc06-diagram-host,.dc06-plots{padding:14px 16px;min-width:0}
.dc06-panel{border-bottom:1px solid var(--border,#e5e1d8)}
.dc06-modes,.dc06-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.dc06-modes [aria-pressed=true]{background:var(--accent-soft,#eee4d2);border-color:var(--accent,#a16c3c)}
.dc06-input-group{border:0;padding:0;margin:14px 0}
.dc06-input-group legend,.dc06-input-group summary{font-weight:600;margin-bottom:8px}
.dc06-input-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:9px 16px}
.dc06-active .param-field{display:flex;align-items:center;gap:8px}
.dc06-active .param-field>span{flex:1;min-width:0}
.dc06-active .param-field input{min-width:0;width:120px}
.dc06-active .check-row{display:flex;align-items:center;gap:7px;margin:7px 0}
.dc06-active input[type=checkbox]{width:auto;flex:none}
.dc06-active [data-dc06-readings]{margin:0}
.dc06-active [data-dc06-readings]>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0}
.dc06-active [data-dc06-readings] dd{margin:0;font-weight:650}
.dc06-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}
.dc06-active [data-dc06-readings]>.dc06-meter{display:block;background:var(--canvas-bg,#fbf7ec);padding:12px;border:1px solid var(--border,#e5e1d8);border-radius:6px}
.dc06-meter dt{font-size:12px;margin-bottom:5px}
.dc06-active .dc06-meter dd{font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums}
.dc06-native-summary{font-size:13px}
.dc06-active #objectList>[data-dc06-object]{display:block;width:100%;text-align:left;margin-bottom:7px}
.dc06-active table{width:100%;border-collapse:collapse}
.dc06-active th,.dc06-active td{text-align:right;padding:7px;border-bottom:1px solid var(--border,#e5e1d8)}
.dc06-active pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}
.dc06-diagram{display:block;width:100%;min-height:300px;color:var(--text,#344d57);background:var(--canvas-bg,#fbf7ec)}
.dc06-diagram text{font:17px var(--font-sans,system-ui,sans-serif);fill:currentColor;stroke:none}
.dc06-wire{stroke:#637d84;stroke-width:2.3;fill:none}
.dc06-symbol{stroke:#3d606c;stroke-width:2;fill:none;cursor:pointer}
.dc06-pick:focus-visible,.dc06-slider:focus-visible{outline:3px solid var(--focus,#3a899b);outline-offset:5px}
.dc06-pick.selected{filter:drop-shadow(0 0 3px #bb8b4a)}
.dc06-contact{fill:#486773;stroke:none}
.dc06-connected{stroke:#b1723d;cursor:pointer}
.dc06-tail{stroke:#b8b2a6;cursor:pointer}
.dc06-slider{cursor:ew-resize;touch-action:none}
.dc06-slider-handle{fill:#925e35;stroke:#754d31;stroke-width:1.5}
.dc06-apparatus-note{color:var(--text,#4b5555);margin:6px 0}
.dc06-warning{color:var(--warning,#98651f);font-size:13px}
.dc06-plot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.dc06-plot{min-width:0}
.dc06-plot h3{font-size:14px;margin:8px 0}
.dc06-plot svg{width:100%;display:block;font-size:12px;color:var(--text,#435963)}
.dc06-plot svg text{fill:currentColor}
.dc06-plot [role=button]{cursor:pointer}
.dc06-legend{display:flex;gap:8px 14px;flex-wrap:wrap;font-size:12px}
.dc06-legend span:before{content:'';display:inline-block;width:7px;height:7px;background:var(--dc06-series);border-radius:50%;margin-right:5px}
@media(max-width:850px){.dc06-input-grid{grid-template-columns:1fr}.dc06-plot-grid{grid-template-columns:1fr}}

.dc06-slider{cursor:ew-resize;touch-action:none}.dc06-slider:focus{outline:2px solid var(--teal);outline-offset:4px}.dc06-slider-handle{stroke-width:3px}
