.cm5-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.cm5-toolbar button{font-size:13px;padding:7px 9px}.cm5-entity{border:1px solid #d7e3de;border-radius:10px;padding:10px;margin:8px 0;background:#fff}.cm5-entity>summary{cursor:pointer;font-weight:650}.cm5-fields{display:grid;gap:7px;margin-top:9px}.cm5-field{display:grid;grid-template-columns:minmax(90px,1fr) minmax(70px,1.1fr);gap:8px;align-items:center;font-size:13px}.cm5-field input,.cm5-field select{min-width:0;width:100%;padding:6px}.cm5-nested{border:0;border-left:2px solid #d7e3de;padding:2px 0 2px 8px;margin:5px 0}.cm5-nested legend{font-size:12px;color:#526f66}.cm5-quantity{display:flex;gap:4px;min-width:0}.cm5-quantity input{width:65%}.cm5-quantity select{width:35%}.cm5-result-choices{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.cm5-result-choices label{display:flex;align-items:center;gap:6px;font-size:13px}.cm5-readings{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px}.cm5-readings .reading{padding:8px;border:1px solid #dce7e1;border-radius:7px}.cm5-semantics{font-size:13px;line-height:1.6;padding:12px;background:#eff6f3;border-left:3px solid #277b64}.cm5-source-json{max-height:400px;overflow:auto;white-space:pre-wrap;font-size:12px}.cm5-event{padding:8px;border-top:1px solid #d8e4de}.cm5-event button{margin:4px}.cm5-layout .canvas-wrap{height:420px}

.cm5-readings .reading{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-content:start;min-width:0}.cm5-readings .reading small{overflow-wrap:anywhere;white-space:normal}.cm5-readings .reading strong{font-size:15px;overflow-wrap:anywhere;white-space:normal}

.cm5-wave-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}
.cm5-wave-chart{min-width:0;padding:12px;background:var(--panel,#fff);border:1px solid var(--line,#dce4dd);border-radius:8px}
.cm5-wave-chart h4,.cm5-wave-chart p{margin:0 0 4px}
.cm5-wave-chart canvas{display:block;width:100%;height:185px}
