.rt-prop{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center}
.rt-prop .input{text-align:center;font-size:18px;font-weight:600;padding-left:4px;padding-right:4px}
.rt-colon,.rt-eq{font-size:20px;font-weight:700;color:var(--muted)}
.rt-eq{color:var(--brand);padding:0 2px}
.rt-prop .input.solved{border-color:var(--brand);background:var(--brand-soft)}
#rt-r,#rt-sout{overflow-wrap:anywhere}
#rt-table td:last-child{font-weight:700}
.table-wrap:has(#rt-table:empty){display:none}
