.eh-h{margin:26px 0 6px;font-size:19px}
.eh-card input[type=text]{width:100%;max-width:520px}
.eh-drop{display:grid;gap:8px;padding:22px;border:2px dashed #3b5b8f;border-radius:12px;background:#0b1220;text-align:center;color:#b1bfd1}
.eh-drop.eh-over{border-color:#3b82f6;background:#10213f}
.eh-drop .tool-actions{justify-content:center}
.eh-pick{display:inline-block;margin:0;padding:9px 16px;border:1px solid #3b82f6;border-radius:8px;color:#fff;background:#1d4ed8;cursor:pointer;font-weight:650}
.eh-hidden{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.eh-inline{display:flex;gap:8px;align-items:flex-start;font-weight:500}
.eh-score{display:inline-block;margin:14px 0 4px;padding:8px 16px;border-radius:10px;font-size:26px;font-weight:750;background:#172033;border:1px solid #2b3850}
.eh-grade-A,.eh-grade-B{color:#86efac}.eh-grade-C{color:#fde68a}.eh-grade-D,.eh-grade-F{color:#fca5a5}
.eh-check,.eh-verdict{margin:12px 0;padding:14px;border:1px solid #2b3850;border-left-width:5px;border-radius:9px;background:#131c2e;overflow-wrap:anywhere}
.eh-good,.eh-v-ready{border-left-color:#22c55e}.eh-warn,.eh-v-caution,.eh-v-not-yet{border-left-color:#f59e0b}.eh-bad,.eh-v-not-ready{border-left-color:#ef4444}.eh-info,.eh-v-enforcing{border-left-color:#60a5fa}
.eh-check h3,.eh-verdict h3{margin:0 0 6px;font-size:18px}
.eh-badge{margin-left:10px;padding:2px 8px;border-radius:99px;background:#243049;font-size:12px;font-weight:600}
.eh-record,.eh-publish{display:block;margin:6px 0;padding:8px;border-radius:6px;background:#080c13;color:#dbeafe;font:13px/1.5 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
.eh-points,.eh-note,.eh-arith{color:#9fb0c6;font-size:14px}
.eh-warning{padding:8px 12px;border:1px solid #92400e;border-radius:8px;background:#2a1d0a;color:#fde68a}
.eh-ok{color:#86efac}.eh-no{color:#fca5a5}
.eh-table-wrap{overflow-x:auto;margin:8px 0}
.eh-table{border-collapse:collapse;width:100%;font-size:14px}
.eh-table th,.eh-table td{padding:6px 10px;border:1px solid #2b3850;text-align:left;vertical-align:top}
.eh-table th{background:#172033}
