/* Deliberately minimal: layout only, until the real UI is designed. */
body { font-family: system-ui, sans-serif; margin: 1rem; max-width: 60rem; }
table { border-collapse: collapse; margin: 0.5rem 0; }
th, td { border: 1px solid #999; padding: 0.2rem 0.5rem; text-align: left; }
textarea { width: 100%; font-family: monospace; }
.grid { display: grid; grid-template-columns: repeat(7, 3rem); gap: 0.3rem; }
.grid button { height: 3rem; font-size: 1.3rem; }
.error { color: #b00; }
.big { font-size: 2rem; }
section { margin: 1rem 0; }
