.ld-visual{font-family:var(--bs-font-monospace);font-size:1.1rem;font-weight:700;padding:1rem;overflow-x:auto}.ld-divisor-badge{display:inline-block;margin-bottom:0.5rem;padding:0.15rem 0.6rem;border-radius:999px;background:rgba(13,110,253,0.1);color:var(--bs-primary);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em}[data-bs-theme="dark"] .ld-divisor-badge{background:rgba(13,110,253,0.18)}.ld-quotient-row,.ld-dividend-row,.ld-step-row,.ld-rule-row{display:grid;min-height:1.6em}.ld-dividend-row{border-top:2px solid var(--bs-body-color);padding-top:0.2em;margin-bottom:0.25em}.ld-cell{text-align:right;padding-right:0.15em}.ld-cell.ld-point{text-align:center;padding-right:0}.ld-cell.ld-subtract{color:var(--bs-danger)}.ld-cell.ld-rule{border-bottom:1px solid var(--bs-body-color);opacity:0.5;height:0.4em}.ld-rule-row{min-height:0.5em}.ld-step-row + .ld-step-row{margin-top:0.1em}