body{font-family:system-ui,sans-serif;margin:2rem;max-width:1100px}section{border:1px solid #ccc;border-radius:.5rem;padding:1rem;margin:1rem 0}dl{display:grid;grid-template-columns:14rem 1fr;gap:.4rem}dt{font-weight:700}dd{overflow-wrap:anywhere}button{padding:.5rem;margin:.2rem}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #ddd;padding:.4rem}
.round-config{display:flex;flex-wrap:wrap;gap:1rem}.round-config label{display:flex;gap:.4rem;align-items:center}.notice{color:#7a5200}.error{color:#a00}input[type=number]{width:5rem}
