.inspect-panel { margin-bottom:24px; scroll-margin-top:110px; }
.inspect-body { padding:20px; min-width:0; }
.inspect-note, .inspect-body li { color:var(--text-2); font-size:13px; line-height:1.6; }
.inspect-note { margin:0 0 16px; }
.inspect-fields { display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 2fr); gap:16px; }
.inspect-fields label { display:flex; flex-direction:column; gap:8px; min-width:0; font:12px var(--mono); color:var(--text-2); }
.inspect-fields input, .inspect-fields textarea { width:100%; min-width:0; box-sizing:border-box; background:var(--ink); color:var(--text); border:1px solid var(--line-strong); border-radius:var(--radius); padding:12px; font:13px var(--mono); }
.inspect-fields textarea { resize:vertical; overflow-wrap:anywhere; }
.inspect-wide { grid-column:1 / -1; }
.inspect-panel :focus-visible { outline:2px solid var(--signal); outline-offset:3px; }
.inspect-fields [aria-invalid="true"] { border-color:var(--red); }
.inspect-actions { display:flex; flex-wrap:wrap; gap:10px; margin:18px 0; }
.inspect-error { color:var(--red); font-size:13px; line-height:1.6; overflow-wrap:anywhere; }
.inspect-summary { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:16px; margin:16px 0; }
.inspect-summary dt { color:var(--text-2); font:12px var(--mono); margin-bottom:6px; }
.inspect-summary dd { color:var(--text); margin:0; font:13px/1.6 var(--mono); overflow-wrap:anywhere; }
.inspect-body ul { padding-left:22px; }
.inspect-body h3, .inspect-body summary { font-size:14px; color:var(--text); }
.inspect-body summary { cursor:pointer; }
.inspect-json { white-space:pre-wrap; overflow-wrap:anywhere; font:12px/1.6 var(--mono); color:var(--text-2); max-height:460px; overflow:auto; padding:12px; border:1px solid var(--line); }
.inspect-panel [hidden] { display:none; }
@media (max-width:640px) {
  .inspect-fields, .inspect-summary { grid-template-columns:minmax(0, 1fr); }
  .inspect-body { padding:16px; }
}