        table { border-collapse: collapse; margin: 10px 0; }
        th, td { border: 1px solid #ccc; padding: 8px; text-align: left; }
        th { background-color: #f0f0f0; }
        .category-header { background-color: #e0e0e0; font-weight: bold; }
        .category-title{ font-size: 135%; font-weight: bold;}
        button { font-family: "MS UI Gothic", "MS PGothic", sans-serif;
  padding: 2px 5px;
  border: 2px solid #666;
  background-color: #e0e0e0;
  color: #000;
  box-shadow: inset 1px 1px #fff, inset -1px -1px #aaa;
  cursor: pointer;}
.hidden {
  display: none;
}