/* Wasm Explorer — summary stats, section table, hex & list views. */

.wasm-summary {
  display: flex;
  gap: 12px;
  margin: 14px 0;
  flex-wrap: wrap;
}

.wasm-summary .typing-stat {
  flex: 1;
  min-width: 100px;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: var(--bg);
  text-align: center;
  padding: 10px 8px;
}

.wasm-summary .typing-stat-value { font-size: 1.2rem; font-weight: 800; color: var(--accent); }
.wasm-summary .typing-stat-label { color: var(--muted); font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.05em; }

.wasm-sections { margin: 10px 0; }

.wasm-sections .sqlite-scroll { overflow-x: auto; border: 1px solid var(--border); border-radius: 8px; }

.wasm-table { border-collapse: collapse; width: 100%; font-size: 0.86rem; }
.wasm-table th, .wasm-table td {
  border: 1px solid var(--border);
  padding: 6px 12px;
  text-align: left;
}
.wasm-table th { background: var(--accent-soft); }

.wasm-list-block {
  margin-top: 14px;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: var(--bg);
  padding: 12px 16px;
}

.wasm-list-block h3 { margin: 0 0 8px; font-size: 0.98rem; }

.wasm-list {
  font-family: var(--mono);
  font-size: 0.8rem;
  white-space: pre;
  overflow-x: auto;
  max-height: 420px;
  overflow-y: auto;
  margin: 0;
  color: var(--text);
}
