
.dc02-panel{padding:14px 16px;border-bottom:1px solid var(--border,#e5e1d8)}
.dc02-input-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px}
.dc02-active .param-field{display:flex;align-items:center;gap:8px}
.dc02-active .param-field>span{flex:1}
.dc02-active .param-field input{max-width:150px;min-width:0}
.dc02-active .rigid-palette{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}
.dc02-active .check-row{display:flex;gap:7px;align-items:center}
.dc02-active input[type=checkbox]{width:auto;flex:none}
.dc02-active #objectList>[data-dc02-object]{display:block;width:100%;text-align:left;margin-bottom:7px}
.dc02-views{padding:12px 16px;min-width:0}
.dc02-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(400px,1fr);gap:16px;align-items:start}
.dc02-main .dc02-circuit{min-width:0;margin:0}
.dc02-main .fields-circuit-scroll>svg{width:100%;height:auto;min-width:0}
.dc02-meter-grid,.dc02-plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.dc02-meter{min-width:0;padding:10px 12px;border:1px solid var(--border,#e5e1d8);border-radius:8px}
.dc02-meter h3{margin-top:0}
.dc02-meter dl{margin:0}
.dc02-meter-row{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--border,#e5e1d8)}
.dc02-meter-row dt{color:var(--text-secondary,#665f55)}
.dc02-meter-row dd{margin:0;font-weight:600;white-space:nowrap}
.dc02-plot{margin:16px 0 0;min-width:0;border-top:1px solid var(--border,#e5e1d8);padding-top:12px}
.dc02-plot figcaption{font-weight:600}
.dc02-plots>p{grid-column:1/-1}
.dc02-active table{width:100%;border-collapse:collapse}
.dc02-active th,.dc02-active td{padding:6px;border-bottom:1px solid var(--border,#e5e1d8);text-align:right}
.dc02-active pre{white-space:pre-wrap;overflow-wrap:anywhere}

.dc02-structure{margin-top:28px;padding-top:20px;border-top:1px solid var(--border,#e5e1d8)}
.dc02-structure h2{font-size:18px}
.dc02-structure p,.dc02-structure figcaption{line-height:1.7}
.dc02-structure figure{margin:18px 0}
.dc02-structure img{display:block;width:100%;max-width:1100px;height:auto;margin:auto}
.dc02-active .dc02-structure th,.dc02-active .dc02-structure td{text-align:left;vertical-align:top}
.dc02-structure th:first-child,.dc02-structure td:first-child{width:90px}
.dc02-structure th:nth-child(2),.dc02-structure td:nth-child(2){width:100px}

.dc02-main:has(.fields-circuit-orthogonal){display:block}
.dc02-main:has(.fields-circuit-orthogonal) .dc02-meters{margin-top:16px}
.dc02-active .fields-circuit-orthogonal{max-height:none}
