.am-panel{border:1px solid #cbdadd;background:#fff;margin:0 0 16px;font-size:13px;line-height:1.6;color:#152834}
.am-panel>summary{padding:12px;font-weight:650;cursor:pointer;color:#075e60}
.am-body{padding:0 12px 14px}.am-boundary{background:#f4f7f8;padding:10px;margin:0 0 12px}
.am-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.am-form fieldset{min-width:0;margin:0;border:1px solid #d8e2e7;padding:10px}.am-form legend{font-weight:600}.am-form label{display:grid;gap:3px;margin:6px 0}.am-form p{font-size:12px;color:#3c525f;margin:8px 0 0}.am-form .am-check{display:flex;align-items:start;gap:8px}.am-check input{flex:none;margin-top:5px}
.am-panel input,.am-panel select{max-width:100%;min-width:0;border:1px solid #aabfc7;border-radius:5px;padding:6px;background:#fff;color:#152834;font:inherit;accent-color:#087e7e}.am-panel input:focus-visible,.am-panel select:focus-visible,.am-panel button:focus-visible,.am-panel summary:focus-visible{outline:2px solid #087e7e;outline-offset:3px}.am-panel input::placeholder{color:#536b75}.am-panel ::selection{background:#d9f1ef;color:#102a3b}.am-panel input{caret-color:#0a7676}
.am-calibration,.am-actions{grid-column:1/-1}.am-actions{display:flex;gap:8px;flex-wrap:wrap}.am-panel button{min-height:32px;padding:5px 10px;font-size:12px;line-height:1.5}.am-panel button:disabled{cursor:wait;opacity:.6}.am-status{padding-block:8px;border-bottom:1px solid #d8e2e7;overflow-wrap:anywhere}.am-results nav{display:flex;gap:6px;flex-wrap:wrap}.am-results [aria-pressed=true]{background:#e2f1f1!important;border-color:#087e7e!important;color:#075e60;font-weight:650}.am-content header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:10px}.am-content h3{font-size:14px;margin:6px 0}.am-content svg{display:block;width:100%;max-height:240px}.am-content p{overflow-wrap:anywhere}.am-method{margin-block:8px}.am-method summary{cursor:pointer;color:#075e60}.am-endpoints{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-block:10px}.am-endpoints label{display:grid;gap:4px}.am-endpoints input{width:130px}.am-table-scroll{max-width:100%;max-height:340px;overflow:auto;scrollbar-color:#6c8c98 #f4f7f8}.am-table-scroll table{width:100%;border-collapse:collapse;min-width:430px;font-size:12px;font-variant-numeric:tabular-nums}.am-table-scroll td,.am-table-scroll th{text-align:left;padding:6px;border-bottom:1px solid #d8e2e7}.am-table-scroll th{position:sticky;top:0;background:#f4f7f8}.am-vcg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.am-vcg figure{margin:0}.am-vcg figcaption{font-size:12px}.am-vcg svg{max-height:none}.am-panel section+section{margin-top:18px;border-top:1px solid #d8e2e7}
@media(max-width:1100px){.am-form{grid-template-columns:1fr}.am-vcg{grid-template-columns:1fr}.am-vcg svg{max-width:280px;margin-inline:auto}}@media(max-width:450px){.am-body{padding-inline:8px}.am-actions button{flex:1}.am-endpoints input{width:100px}}
.am-panel .am-plot-scroll{max-width:100%;overflow-x:auto;scrollbar-color:#6c8c98 #f4f7f8;scrollbar-width:thin}
.am-panel .am-plot-scroll>svg{min-width:650px}
.am-panel .am-plot-scroll:focus-visible{outline:2px solid #087e7e;outline-offset:2px}
@media(max-width:600px){.am-panel input,.am-panel select,.am-panel button{font-size:16px;min-height:44px}.am-panel input[type=checkbox]{min-height:20px}.am-status{font-size:14px}}
@media(max-width:450px){.am-actions button{flex-basis:100%}}

.am-panel .am-current-lead td{background:#eef7f6}.am-panel [data-am-row-lead]{min-width:48px}.am-aggregate-note{color:#3c525f;font-size:12px}.am-empty-evidence{padding:12px;background:#f4f7f8;color:#3c525f}
