.g21-cell{height:100%;display:flex;align-items:center;justify-content:center}.g21-cell-wide{align-items:stretch;padding-top:1mm}.g21-stack{--g21-slot:1.35em;display:inline-flex;flex-direction:column;font-variant-numeric:tabular-nums}.g21-stack .vertical-row{height:1.3em}.g21-stack .vertical-digit,.g21-stack .vertical-sign{width:var(--g21-slot)}.g21-stack .vertical-sign{width:.9em}.g21-borrow{height:.95em}.g21-borrow .vertical-digit{width:calc(var(--g21-slot) / .62);box-sizing:border-box;font-size:.62em !important;border:1px solid #ccc;height:1.1em;color:#444}.g21-borrow-value{color:#111}.g21-blank{border:1px solid #666;border-radius:2px;background:#fbfbfb}.g21-mark{background:#dedede}.g21-res{min-height:1.3em}.g21-eq{display:flex;align-items:center;gap:1.6mm;white-space:nowrap;line-height:1.2}.g21-exp{letter-spacing:.02em}.g21-answer{display:inline-flex;align-items:center;justify-content:center;min-width:11mm;height:1.6em;border:1px solid #666;border-radius:2px;background:#fbfbfb;padding:0 1mm}.g21-correct{display:flex;align-items:flex-start;gap:3mm}.g21-redo{height:100%;min-height:18mm;border:1px dashed #c4c4c4;border-radius:2px;padding:1mm 2mm 2mm}.g21-wrong{opacity:.92}