.book-figurate-lab .book-foundation-controls{display:flex;flex-wrap:wrap;gap:1rem}
.book-figurate-lab .book-foundation-controls label{display:grid;gap:.4rem;min-width:0;max-width:100%;font-weight:700}
.book-figurate-lab select,.book-figurate-lab input{max-width:100%;min-width:0;box-sizing:border-box;padding:.5rem;font:inherit;border:1px solid #b7cbd0;border-radius:.5rem;background:#fff;color:#17383d}
.book-figurate-lab input{width:8rem}
.book-figurate-board{display:grid;gap:5px;margin:1rem 0;padding:.75rem;background:#f2f7f7;border-radius:.7rem;max-width:100%;box-sizing:border-box}
.book-figurate-row{display:flex;gap:5px;min-height:16px}
.book-figurate-dot{display:flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;box-sizing:border-box;border:2px solid #246879;border-radius:50%;background:#246879;color:#fff;font:700 12px/1 sans-serif}
.book-figurate-dot.is-new{background:#fff6df;border:2px solid #9c5b00;color:#774200}
@media(max-width:420px){.book-figurate-board{padding:.5rem;gap:4px}.book-figurate-row{gap:4px}.book-figurate-lab .book-foundation-controls{gap:.65rem}}
