.d02-active.s01-active #canvasWrap{height:300px;min-height:300px}
.d02-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}
.d02-comparison[hidden]{display:none}
.d02-comparison>section{min-width:0;border:1px solid var(--border,#ded7cc);border-radius:10px;padding:10px;background:var(--surface,#fffaf2)}
.d02-compare-scene{position:relative;height:300px;min-width:0;overflow:hidden;pointer-events:none}
.d02-comparison p{margin:6px 0 0}
.d02-side-table{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}
.d02-side-table th,.d02-side-table td{padding:5px 8px;text-align:left;border-bottom:1px solid var(--border,#ded7cc)}
.d02-side-table th{font-weight:600}
.d02-panel .s01-status{margin:5px 0}
.d02-active .canvas-wrap[hidden]{display:none}
.d02-manual-actions{padding:10px 0;border-top:1px solid var(--border,#ded7cc)}
.d02-manual-actions[hidden]{display:none}
.d02-manual-actions>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.d02-action-status{margin:7px 0 0;color:var(--text-muted,#655f55);font-size:13px;line-height:1.5}
.d02-comparison .d02-compare-readings .observation-readout{position:static;box-sizing:border-box;width:100%;max-width:none;margin:4px 0 6px;padding:6px 10px;background:#fffaf0}.d02-comparison .d02-compare-readings .observation-readout dl{grid-template-columns:1fr 1fr}.d02-comparison .d02-compare-scene{height:240px;min-height:240px}
